Преглед на файлове

Add the AST global object with all the protos attached to it for access

master
mtardy преди 4 години
родител
ревизия
38ca06d6aa
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. +10
    -0
      parse.leg

+ 10
- 0
parse.leg Целия файл

@ -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);

Зареждане…
Отказ
Запис