Mercurial > repos > tabletprog
comparison tpi.js @ 207:60eff5f81d9a
Basic implementation of macros is now working
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 19 Nov 2013 22:02:11 -0800 |
parents | b4a9d4e405c5 |
children |
comparison
equal
deleted
inserted
replaced
206:b4a9d4e405c5 | 207:60eff5f81d9a |
---|---|
96 } | 96 } |
97 var parsed = parseFile(filename); | 97 var parsed = parseFile(filename); |
98 | 98 |
99 toplevel = new topenv(includes); | 99 toplevel = new topenv(includes); |
100 | 100 |
101 parsed = parsed.macroexpand(toplevel); | |
101 var mainModule = parsed.eval(toplevel); | 102 var mainModule = parsed.eval(toplevel); |
102 return mainModule.tpmeth_main(); | 103 return mainModule.tpmeth_main(); |
103 } | 104 } |