summaryrefslogtreecommitdiff
path: root/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'lexer.h')
-rw-r--r--lexer.h35
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);
-