diff options
author | David Phillips <david@sighup.nz> | 2018-08-01 23:25:46 +1200 |
---|---|---|
committer | David Phillips <david@sighup.nz> | 2018-08-01 23:25:46 +1200 |
commit | eee61ddbba165f772a0e720825dcf6810eaa2648 (patch) | |
tree | c9b238e386dfcf19f0c3244998efa8d2dc6d0a82 /lexer.h | |
parent | e22abc4eaf4f1446c6ac31e4b709cb5206d4fe3b (diff) | |
download | hence-eee61ddbba165f772a0e720825dcf6810eaa2648.tar.xz |
Rename lexer and parser, fix compilation warnings
Diffstat (limited to 'lexer.h')
-rw-r--r-- | lexer.h | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/lexer.h b/lexer.h deleted file mode 100644 index 3ce15f4..0000000 --- a/lexer.h +++ /dev/null @@ -1,35 +0,0 @@ -#define MAX_IDENT_LENGTH 128 - -enum TOKEN_TYPE { - /* Keywords */ - TOK_MODULE, - TOK_INPUT, - TOK_EXPR, - TOK_COLON, - TOK_EOL, - TOK_OR, - TOK_AND, - TOK_XOR, - TOK_NOT, - - /* Etc */ - TOK_IDENT -}; - -struct location { - size_t line; - size_t column; - size_t leading_whitespace_len; -}; - -struct token { - enum TOKEN_TYPE type; - struct location loc; - char value[MAX_IDENT_LENGTH]; - size_t span; - struct token *next; -}; - -struct token* lex_file(FILE*); -const char *get_token_description(enum TOKEN_TYPE); - |