|
@ -1679,6 +1679,8 @@ oop evalArgs(oop scope, oop args) |
|
|
return params; |
|
|
return params; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
oop AST= NULL; |
|
|
|
|
|
|
|
|
int main(int argc, char **argv) |
|
|
int main(int argc, char **argv) |
|
|
{ |
|
|
{ |
|
|
# if (USE_GC) |
|
|
# if (USE_GC) |
|
@ -1718,6 +1720,14 @@ int main(int argc, char **argv) |
|
|
DO_PROTOS() |
|
|
DO_PROTOS() |
|
|
#undef _DO |
|
|
#undef _DO |
|
|
|
|
|
|
|
|
|
|
|
AST = makeMap(); |
|
|
|
|
|
map_set(globals, intern("AST"), AST); |
|
|
|
|
|
#define _DO(NAME) map_set(AST, NAME##_symbol, NAME##_proto); |
|
|
|
|
|
DO_PROTOS() |
|
|
|
|
|
#undef _DO |
|
|
|
|
|
|
|
|
|
|
|
println(AST); |
|
|
|
|
|
|
|
|
while (yyparse()) { |
|
|
while (yyparse()) { |
|
|
if (!yylval) break; // EOF |
|
|
if (!yylval) break; // EOF |
|
|
if (opt_v) println(yylval); |
|
|
if (opt_v) println(yylval); |
|
|