aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/lexer.h')
-rw-r--r--src/compiler/lexer.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/compiler/lexer.h b/src/compiler/lexer.h
index 045bf6e..8c2806d 100644
--- a/src/compiler/lexer.h
+++ b/src/compiler/lexer.h
@@ -39,6 +39,8 @@ typedef enum LexerToken {
LEXER_TOKEN_BUILTIN_BITWISE_AND,
LEXER_TOKEN_BUILTIN_BITWISE_XOR,
LEXER_TOKEN_BUILTIN_BITWISE_OR,
+ LEXER_TOKEN_BUILTIN_SHIFT_LEFT,
+ LEXER_TOKEN_BUILTIN_SHIFT_RIGHT,
LEXER_TOKEN_KEYWORD_TYPE,
LEXER_TOKEN_KEYWORD_VOID,
LEXER_TOKEN_KEYWORD_I8,
@@ -96,8 +98,12 @@ typedef enum LexerToken {
LEXER_TOKEN_ORDER6 = LEXER_TOKEN_SYMBOL_SUM,
LEXER_TOKEN_SYMBOL_SUB,
+ LEXER_TOKEN_SYMBOL_LEFT_SHIFT,
+ LEXER_TOKEN_ORDER7 = LEXER_TOKEN_SYMBOL_LEFT_SHIFT,
+ LEXER_TOKEN_SYMBOL_RIGHT_SHIFT,
+
LEXER_TOKEN_SYMBOL_EQUAL,
- LEXER_TOKEN_ORDER7 = LEXER_TOKEN_SYMBOL_EQUAL,
+ LEXER_TOKEN_ORDER8 = LEXER_TOKEN_SYMBOL_EQUAL,
LEXER_TOKEN_SYMBOL_NOT_EQUAL,
LEXER_TOKEN_SYMBOL_GREATER,
LEXER_TOKEN_SYMBOL_SMALLER,
@@ -105,19 +111,19 @@ typedef enum LexerToken {
LEXER_TOKEN_SYMBOL_SMALLER_OR_EQUAL,
LEXER_TOKEN_SYMBOL_BITWISE_AND,
- LEXER_TOKEN_ORDER8 = LEXER_TOKEN_SYMBOL_BITWISE_AND,
+ LEXER_TOKEN_ORDER9 = LEXER_TOKEN_SYMBOL_BITWISE_AND,
LEXER_TOKEN_SYMBOL_BITWISE_XOR,
LEXER_TOKEN_SYMBOL_BITWISE_OR,
LEXER_TOKEN_SYMBOL_LOGICAL_AND,
- LEXER_TOKEN_ORDER9 = LEXER_TOKEN_SYMBOL_LOGICAL_AND,
+ LEXER_TOKEN_ORDER10 = LEXER_TOKEN_SYMBOL_LOGICAL_AND,
LEXER_TOKEN_SYMBOL_LOGICAL_OR,
LEXER_TOKEN_SYMBOL_COLON,
- LEXER_TOKEN_ORDER10 = LEXER_TOKEN_SYMBOL_COLON,
+ LEXER_TOKEN_ORDER11 = LEXER_TOKEN_SYMBOL_COLON,
LEXER_TOKEN_SYMBOL_ASSIGN,
- LEXER_TOKEN_ORDER11 = LEXER_TOKEN_SYMBOL_ASSIGN,
+ LEXER_TOKEN_ORDER12 = LEXER_TOKEN_SYMBOL_ASSIGN,
LEXER_TOKEN_SYMBOL_SUM_ASSIGN,
LEXER_TOKEN_SYMBOL_SUB_ASSIGN,
LEXER_TOKEN_SYMBOL_MULTIPLY_ASSIGN,
@@ -125,17 +131,17 @@ typedef enum LexerToken {
LEXER_TOKEN_SYMBOL_MODULO_ASSIGN,
LEXER_TOKEN_KEYWORD_RETURN,
- LEXER_TOKEN_ORDER12 = LEXER_TOKEN_KEYWORD_RETURN,
+ LEXER_TOKEN_ORDER13 = LEXER_TOKEN_KEYWORD_RETURN,
LEXER_TOKEN_KEYWORD_BREAK,
LEXER_TOKEN_KEYWORD_CONTINUE,
LEXER_TOKEN_KEYWORD_COMPTIME,
LEXER_TOKEN_SYMBOL_EOL,
- LEXER_TOKEN_ORDER13 = LEXER_TOKEN_SYMBOL_EOL,
+ LEXER_TOKEN_ORDER14 = LEXER_TOKEN_SYMBOL_EOL,
LEXER_TOKEN_SYMBOL_COMMA,
LEXER_TOKEN_KEYWORD_IF,
- LEXER_TOKEN_ORDER14 = LEXER_TOKEN_KEYWORD_IF,
+ LEXER_TOKEN_ORDER15 = LEXER_TOKEN_KEYWORD_IF,
LEXER_TOKEN_KEYWORD_WHILE,
LEXER_TOKEN_KEYWORD_ELSE,