소스 검색

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

pull/10/head
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;
}
oop AST= NULL;
int main(int argc, char **argv)
{
# if (USE_GC)
@ -1718,6 +1720,14 @@ int main(int argc, char **argv)
DO_PROTOS()
#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()) {
if (!yylval) break; // EOF
if (opt_v) println(yylval);

불러오는 중...
취소
저장