diff options
Diffstat (limited to 'MoonParser/moon_ast.h')
-rw-r--r-- | MoonParser/moon_ast.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/MoonParser/moon_ast.h b/MoonParser/moon_ast.h index adaf29f..1e5d733 100644 --- a/MoonParser/moon_ast.h +++ b/MoonParser/moon_ast.h | |||
@@ -93,6 +93,8 @@ AST_END(NameList) | |||
93 | 93 | ||
94 | AST_NODE(Local, "Local"_id) | 94 | AST_NODE(Local, "Local"_id) |
95 | ast_ptr<ast_node> name; // local_flag_t | NameList_t | 95 | ast_ptr<ast_node> name; // local_flag_t | NameList_t |
96 | std::list<std::string> forceDecls; | ||
97 | std::list<std::string> decls; | ||
96 | AST_END(Local) | 98 | AST_END(Local) |
97 | 99 | ||
98 | AST_NODE(colon_import_name, "colon_import_name"_id) | 100 | AST_NODE(colon_import_name, "colon_import_name"_id) |
@@ -370,13 +372,9 @@ AST_NODE(class_member_list, "class_member_list"_id) | |||
370 | ast_sel_list<variable_pair_t, normal_pair_t> values; | 372 | ast_sel_list<variable_pair_t, normal_pair_t> values; |
371 | AST_END(class_member_list) | 373 | AST_END(class_member_list) |
372 | 374 | ||
373 | AST_NODE(ClassLine, "ClassLine"_id) | ||
374 | ast_ptr<ast_node> content; // class_member_list_t | Statement_t | ||
375 | AST_END(ClassLine) | ||
376 | |||
377 | AST_NODE(ClassBlock, "ClassBlock"_id) | 375 | AST_NODE(ClassBlock, "ClassBlock"_id) |
378 | ast_ptr<Seperator_t> sep; | 376 | ast_ptr<Seperator_t> sep; |
379 | ast_list<ClassLine_t> lines; | 377 | ast_sel_list<class_member_list_t, Statement_t> contents; |
380 | AST_END(ClassBlock) | 378 | AST_END(ClassBlock) |
381 | 379 | ||
382 | AST_NODE(ClassDecl, "ClassDecl"_id) | 380 | AST_NODE(ClassDecl, "ClassDecl"_id) |
@@ -471,7 +469,7 @@ AST_END(BreakLoop) | |||
471 | AST_NODE(Statement, "Statement"_id) | 469 | AST_NODE(Statement, "Statement"_id) |
472 | ast_ptr<ast_node> content; /* | 470 | ast_ptr<ast_node> content; /* |
473 | Import_t | While_t | With_t | For_t | ForEach_t | | 471 | Import_t | While_t | With_t | For_t | ForEach_t | |
474 | Switch_t | Return_t | Local_t | Export_t | BreakLoop_t | | 472 | Return_t | Local_t | Export_t | BreakLoop_t | |
475 | Assignment_t | ExpList_t | 473 | Assignment_t | ExpList_t |
476 | */ | 474 | */ |
477 | ast_ptr<statement_appendix_t, true> appendix; | 475 | ast_ptr<statement_appendix_t, true> appendix; |
@@ -483,13 +481,9 @@ AST_NODE(Body, "Body"_id) | |||
483 | ast_ptr<ast_node> content; // Block | Statement | 481 | ast_ptr<ast_node> content; // Block | Statement |
484 | AST_END(Body) | 482 | AST_END(Body) |
485 | 483 | ||
486 | AST_NODE(Line, "Line"_id) | ||
487 | ast_ptr<Statement_t, true> statment; | ||
488 | AST_END(Line) | ||
489 | |||
490 | AST_NODE(Block, "Block"_id) | 484 | AST_NODE(Block, "Block"_id) |
491 | ast_ptr<Seperator_t> sep; | 485 | ast_ptr<Seperator_t> sep; |
492 | ast_list<Line_t> lines; | 486 | ast_list<Statement_t> statements; |
493 | AST_END(Block) | 487 | AST_END(Block) |
494 | 488 | ||
495 | AST_NODE(BlockEnd, "BlockEnd"_id) | 489 | AST_NODE(BlockEnd, "BlockEnd"_id) |