|
|
@ -2574,7 +2574,7 @@ meta_makeMap = { $$= makeMap() } |
|
|
|
meta_key = META_IDENT | meta_integer |
|
|
|
|
|
|
|
meta_keyword = META_SWITCH | META_CASE | META_DEFAULT | META_DO | META_FOR | META_IN | META_WHILE | META_IF | META_ELSE | META_NULL | META_RETURN | META_BREAK | META_CONTINUE |
|
|
|
| META_THROW | META_TRY | META_CATCH | META_FINALLY | META_NIL |
|
|
|
| META_THROW | META_TRY | META_CATCH | META_FINALLY |
|
|
|
# | META_SYNTAX |
|
|
|
|
|
|
|
META_IDENT = !meta_keyword < [a-zA-Z_][a-zA-Z0-9_]* > -- { $$= intern(yytext) } |
|
|
@ -2612,7 +2612,6 @@ MO_STATEMENT = 'statement' ![(a-zA-Z0-9_] -- |
|
|
|
|
|
|
|
#--------------------------------------------- Meta rules ----------------------------------------------# |
|
|
|
|
|
|
|
META_NIL = 'nil' ![a-zA-Z0-9_] -- |
|
|
|
#META_FUN = 'fun' ![a-zA-Z0-9_] -- |
|
|
|
#META_SYNTAX = 'syntax' ![a-zA-Z0-9_] -- |
|
|
|
META_VAR = 'var' ![a-zA-Z0-9_] -- |
|
|
@ -4214,11 +4213,6 @@ void outputNode(oop node) |
|
|
|
outputNode(map_get(node, expression_symbol)); |
|
|
|
break; |
|
|
|
default: |
|
|
|
if (proto_number < t_C_declaration) { |
|
|
|
println(node); |
|
|
|
outputNode(eval(globals, node)); |
|
|
|
break; |
|
|
|
} |
|
|
|
printf("I cannot print a node with proto_number %i\n", proto_number); |
|
|
|
exit(0); |
|
|
|
} |
|
|
|