summaryrefslogtreecommitdiffstats
path: root/dimension/directives.rules
diff options
context:
space:
mode:
Diffstat (limited to 'dimension/directives.rules')
-rw-r--r--dimension/directives.rules6
1 files changed, 5 insertions, 1 deletions
diff --git a/dimension/directives.rules b/dimension/directives.rules
index eb03df4..48cdd77 100644
--- a/dimension/directives.rules
+++ b/dimension/directives.rules
@@ -4,7 +4,11 @@
* Start symbol
*/
-LANGUAGE_DIRECTIVE: "#declare" "identifier" "=" RVALUE {
+LANGUAGE_DIRECTIVE: "#include" STRING {
+ dmnsn_declare_symbol(symtable, "__include__", $2);
+ dmnsn_delete_astnode($2);
+ }
+ | "#declare" "identifier" "=" RVALUE {
dmnsn_declare_symbol(symtable, $2, $4);
free($2);
dmnsn_delete_astnode($4);