diff options
Diffstat (limited to 'tokenizer.c')
-rw-r--r-- | tokenizer.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tokenizer.c b/tokenizer.c index 5dd9886..87a6a95 100644 --- a/tokenizer.c +++ b/tokenizer.c @@ -34,6 +34,9 @@ typedef enum { KW_AMPERSAND, KW_SLASH, KW_LAST_SYMBOL = KW_SLASH, /* last one entirely consisting of symbols */ + KW_IF, + KW_ELIF, + KW_ELSE, KW_FN, KW_INT, KW_I8, @@ -52,8 +55,8 @@ typedef enum { static const char *keywords[KW_COUNT] = {";", "=", ":", "@", ",", "(", ")", "{", "}", "[", "]", "==", "<", "<=", "+", "-", "*", - "&", "/", "fn", "int", "i8", "i16", "i32", "i64", "u8", "u16", "u32", "u64", "float", - "f32", "f64"}; + "&", "/", "if", "elif", "else", "fn", "int", "i8", "i16", "i32", "i64", "u8", "u16", + "u32", "u64", "float", "f32", "f64"}; static const char *directives[DIRECT_COUNT] = {"C"}; |