diff options
author | Tavian Barnes <tavianator@gmail.com> | 2010-03-23 19:54:52 -0400 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2010-03-23 19:54:52 -0400 |
commit | 44a4fe4772dae123e2755e9b214d289715ec27c3 (patch) | |
tree | 7b2a5c0b4b7f287c524151ec8d71ebca0267ecec /dimension/directives.rules | |
parent | 5952fd7587af834d6fee3443ad97c2ee11be81e1 (diff) | |
download | dimension-44a4fe4772dae123e2755e9b214d289715ec27c3.tar.xz |
Use $var instead of __var__ for internal symbols.
Diffstat (limited to 'dimension/directives.rules')
-rw-r--r-- | dimension/directives.rules | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/dimension/directives.rules b/dimension/directives.rules index c628807..82bdd8f 100644 --- a/dimension/directives.rules +++ b/dimension/directives.rules @@ -5,7 +5,7 @@ */ LANGUAGE_DIRECTIVE: "#include" STRING { - dmnsn_declare_symbol(symtable, "__include__", $2); + dmnsn_declare_symbol(symtable, "$include", $2); dmnsn_delete_astnode($2); } | "#declare" IDENTIFIER "=" RVALUE { @@ -31,18 +31,18 @@ LANGUAGE_DIRECTIVE: "#include" STRING { YYERROR; } - dmnsn_local_symbol(symtable, "__cond__", cond); + dmnsn_local_symbol(symtable, "$cond", cond); dmnsn_delete_astnode(cond); } | "#ifdef" "(" IDENTIFIER ")" { dmnsn_astnode *node = dmnsn_find_symbol(symtable, $3.ptr); - dmnsn_local_symbol(symtable, "__cond__", + dmnsn_local_symbol(symtable, "$cond", dmnsn_new_ast_integer(node ? 1 : 0)); dmnsn_delete_astnode($3); } | "#ifndef" "(" IDENTIFIER ")" { dmnsn_astnode *node = dmnsn_find_symbol(symtable, $3.ptr); - dmnsn_local_symbol(symtable, "__cond__", + dmnsn_local_symbol(symtable, "$cond", dmnsn_new_ast_integer(node ? 0 : 1)); dmnsn_delete_astnode($3); } @@ -72,7 +72,7 @@ LANGUAGE_DIRECTIVE: "#include" STRING { } | "#macro" IDENTIFIER "(" DECL_PARAMS ")" { dmnsn_declare_symbol(symtable, $2.ptr, $4); - dmnsn_local_symbol(symtable, "__macro__", + dmnsn_local_symbol(symtable, "$macro", dmnsn_new_ast_string($2.ptr)); dmnsn_delete_astnode($2); dmnsn_delete_astnode($4); |