diff options
author | Quinn Stephens <quinn@osmora.org> | 2025-06-07 23:03:12 -0400 |
---|---|---|
committer | Quinn Stephens <quinn@osmora.org> | 2025-06-07 23:03:12 -0400 |
commit | 405d0c32ba8a6a065c2a8767295490e4add20498 (patch) | |
tree | 13163943514d9b9e5583e62128c9f92e8d3dd60e /include/lexer/keywords.h | |
parent | c395bce5617a4529036ef75e89be336b396eb880 (diff) |
Refactor and begin parser
* Added token flags
* Added `int` keyword
* Moved code from main.c to parser/parser.c
* Began work on parsing declarations
Signed-off-by: Quinn Stephens <quinn@osmora.org>
Diffstat (limited to 'include/lexer/keywords.h')
-rw-r--r-- | include/lexer/keywords.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/lexer/keywords.h b/include/lexer/keywords.h index 4919f73..23c5630 100644 --- a/include/lexer/keywords.h +++ b/include/lexer/keywords.h @@ -36,7 +36,9 @@ struct keyword { struct hashmap_entry hashmap_entry; size_t len; - enum token_kind value; + + enum token_kind tok_kind; + uint8_t tok_flags; }; struct keyword *keywords_find(struct token *tok); |