diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-08 23:50:41 +0530 |
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-08 23:50:41 +0530 |
| commit | 73d8ee51a9bf3175a1b4b339b043f45d17c9d92a (patch) | |
| tree | 9285b29ad316df4dd7398ff8d25234ab7c231d72 /src/main.cc | |
| parent | 1de0b57e396d1964aba2c8ddc663bd55d01f5058 (diff) | |
tokens: init
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/main.cc b/src/main.cc index ea28324..f0d4b0c 100644 --- a/src/main.cc +++ b/src/main.cc @@ -2,6 +2,7 @@ #include <scanner.h> #include <stdio.h> #include <stdlib.h> +#include <token.h> int main(int argc, char **argv) @@ -12,17 +13,26 @@ main(int argc, char **argv) } Filehandler f(argv[1]); - bool success = f.open(); - if (!success) { + + bool opened = f.open(); + if (!opened) { printf("Unable to open %s\n", argv[1]); return 1; } char *buffer = f.read(); + if (buffer == NULL) { + printf("Unable to read %s\n", argv[1]); + return 1; + } Scanner s(buffer); s.scan_tokens(); + Token t(EOFF, "EOF", 221); + printf("%s\n", t.to_string()); + t.clean(); + f.close(); return 0; } |
