diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-06-14 23:18:55 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-06-14 23:18:55 -0700 |
| commit | bd54d5deb33a3ce3a5c843eaf99337a0934eb2de (patch) | |
| tree | 6f78929337f82076051f6e29a93248014072f155 /src | |
| parent | 9e420f7b82c894e077f5c9b7d7020ac3f55ce146 (diff) | |
added contradiction to lexer
Diffstat (limited to 'src')
| -rw-r--r-- | src/lexer.c | 6 | ||||
| -rw-r--r-- | src/lexer.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/lexer.c b/src/lexer.c index c6c4ffe..45a6f79 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -32,6 +32,8 @@ char* tttos(tokenType_t tokenType) { return "CLOSE_PAREN"; case START_COMMENT: return "START_COMMENT"; + case CONTRADICTION: + return "CONTRADICTION"; case JUSTIFICATION: return "JUSTIFICATION"; case PREMISE: @@ -116,6 +118,10 @@ token_t lex_first_token(char** content) { free(s); return init_token(INDENT, NULL); } + else if (strcmp(s, "?") == 0) { + free(s); + return init_token(CONTRADICTION, NULL); + } else if (strcmp(s, "|") == 0) { free(s); return init_token(JUSTIFICATION, NULL); diff --git a/src/lexer.h b/src/lexer.h index e5d64dc..8e3ccb1 100644 --- a/src/lexer.h +++ b/src/lexer.h @@ -10,6 +10,7 @@ typedef enum TokenType { CLOSE_PAREN, START_COMMENT, JUSTIFICATION, + CONTRADICTION, PREMISE, ASSUMPTION, NEGATION, |
