summaryrefslogtreecommitdiff
path: root/lex.h
diff options
context:
space:
mode:
authorWormHeamer2025-08-07 04:20:47 -0400
committerWormHeamer2025-08-07 04:20:47 -0400
commit9c8861a1ad58954f40d599c83405c720e0d2e07b (patch)
tree0e32a2007a3e5e130ba910d8d06d8d6d4c2930c6 /lex.h
parent739b4852d2a826ba2985c7db2f5c778050f72250 (diff)
fix region nodes being culled prematurely
Diffstat (limited to 'lex.h')
-rw-r--r--lex.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/lex.h b/lex.h
index dc23296..e80edcb 100644
--- a/lex.h
+++ b/lex.h
@@ -7,6 +7,7 @@
X(EOF, "end-of-file")\
X(IDENT, "identifier")\
X(PROC, "proc")\
+ X(FUNC, "func")\
X(LET, "let")\
X(VAR, "var")\
X(CONST, "const")\
@@ -38,6 +39,7 @@
X(GTR, ">")\
X(LTE, "<=")\
X(GTE, ">=")\
+ X(DEREF, "^")\
X(LIT_STR, "string")\
X(LIT_CHAR, "character")\
X(LIT_NUM, "number")
@@ -55,7 +57,8 @@
X(TOK_COMMA, ',')\
X(TOK_NOT, '~')\
X(TOK_AND, '&')\
- X(TOK_OR, '|')
+ X(TOK_OR, '|')\
+ X(TOK_DEREF, '^')
typedef enum {