diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-12 17:31:01 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-12 17:31:01 +0530 |
| commit | b5ce444caac703dcfab761b62edf77a3e8fbd418 (patch) | |
| tree | 91405855822743f9a2838d78799691224ec7409a /src/main.cc | |
| parent | 91841cc629e1815543229c1de5f52105b96f92a0 (diff) | |
lexer: add error
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main.cc b/src/main.cc index 61d853b..c6dcb81 100644 --- a/src/main.cc +++ b/src/main.cc @@ -31,7 +31,14 @@ main(int argc, char **argv) Lexer l; l.init(buffer); + f.close(); + List *tokens = l.scan(); + if (tokens == NULL) { + l.clean(); + return 1; + } + for (size_t i = 0; i < tokens->size(); i++) { Token *t = (Token *) tokens->get(i); printf("%s\n", t->to_string()); @@ -39,6 +46,5 @@ main(int argc, char **argv) l.clean(); - f.close(); return 0; } |
