diff options
author | s-over-4 | 2023-06-21 18:46:17 -0400 |
---|---|---|
committer | s-over-4 | 2023-06-21 18:46:17 -0400 |
commit | 59a00398913b6dc8c669ff73720eaac3757a9d57 (patch) | |
tree | 5b1c68dc6aeed664a6b536f5ffc129f1effd7ddc /src/main.c | |
parent | 8d85c8442ff15100eeb7262bf7ea37472fd78095 (diff) |
added basic cli
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -4,15 +4,16 @@ #include "include/util.h" #include "include/token.h" #include "include/lexer.h" +#include "include/source.h" int main(int argc, char* argv[]) { - FILE* fsource; - long fsource_size; + //FILE* fsource; + //long fsource_size; char* source; lexer_t* lexer; int in_file; - + /* fsource = fopen(argv[1], "rb"); if (!fsource) { free(fsource); die("source file not found"); }; fseek(fsource, 0L, SEEK_END); @@ -22,6 +23,9 @@ int main(int argc, char* argv[]) { if (!source) { fclose(fsource); free(source); die("calloc failed"); } if (1 != fread(source, fsource_size, 1, fsource)) { fclose(fsource); free(source); die("could not read source"); } log_inf("source file loaded"); + */ + + source = source_get(argv[1]); lexer = lexer_init(source); log_inf("lexer created"); @@ -47,7 +51,7 @@ int main(int argc, char* argv[]) { // clean up lexer_destroy(lexer); - fclose(fsource); + //fclose(fsource); free(source); log_inf("source file closed"); |