diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-06-13 00:56:14 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-06-13 00:56:14 -0700 |
| commit | 3bd120957d570756d396db8a112113f2ffb8f33b (patch) | |
| tree | 3d588b9ef9a5e7bd625938183d45edb58386b9a7 /lexer.c | |
| parent | 88a8012eeb81be74a6bcaccfc514fd134a85c71a (diff) | |
added negation
Diffstat (limited to 'lexer.c')
| -rw-r--r-- | lexer.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -35,12 +35,18 @@ char* tttos(tokenType_t tokenType) { return "JUSTIFICATION"; case PREMISE: return "PREMISE"; + case NEGATION: + return "NEGATION"; case ASSUMPTION: return "ASSUMPTION"; case CONJUNCTION: return "CONJUNCTION"; case DISJUNCTION: return "DISJUNCTION"; + case IMPLICATION: + return "IMPLICATION"; + case BI_IMPLICATION: + return "BI_IMPLICATION"; default: return "???"; } @@ -128,6 +134,10 @@ token_t lex_first_token(char** content) { free(s); return init_token(ELIMINATION, NULL); } + else if (strcmp(s, "~") == 0) { + free(s); + return init_token(NEGATION, NULL); + } else if (strcmp(s, "^") == 0) { free(s); return init_token(CONJUNCTION, NULL); |
