diff options
| author | WormHeamer | 2025-08-03 03:11:53 -0400 |
|---|---|---|
| committer | WormHeamer | 2025-08-03 03:11:53 -0400 |
| commit | d1a4ea18965695bc9c151b75cc0fe75bbc6d60ed (patch) | |
| tree | fe88036c2feff374240c6664b32578495da3b631 /lex.h | |
| parent | aa2b1e194db5af11e8e70af07f304703b9ffe06f (diff) | |
add shift and comparison operators
Diffstat (limited to 'lex.h')
| -rw-r--r-- | lex.h | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -22,10 +22,18 @@ X(EQUALS, "=")\ X(COLON, ":")\ X(COMMA, ",")\ - X(NOT, "not")\ - X(AND, "and")\ - X(OR, "or")\ + X(NOT, "~")\ + X(AND, "&")\ + X(OR, "|")\ X(XOR, "xor")\ + X(SHL, "<<")\ + X(SHR, ">>")\ + X(ASSSIGN, ":=")\ + X(NEQ, "<>")\ + X(LES, "<")\ + X(GTR, ">")\ + X(LTE, "<=")\ + X(GTE, ">=")\ X(LIT_STR, "string")\ X(LIT_CHAR, "character")\ X(LIT_NUM, "number") @@ -41,7 +49,10 @@ X(TOK_SLASH, '/')\ X(TOK_EQUALS, '=')\ X(TOK_COLON, ':')\ - X(TOK_COMMA, ',') + X(TOK_COMMA, ',')\ + X(TOK_NOT, '~')\ + X(TOK_AND, '&')\ + X(TOK_OR, '|') typedef enum { |
