diff options
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; } |
