summaryrefslogtreecommitdiff
path: root/source/engine/engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/engine/engine.c')
-rw-r--r--source/engine/engine.c23
1 files changed, 10 insertions, 13 deletions
diff --git a/source/engine/engine.c b/source/engine/engine.c
index 05c143c..64b15bf 100644
--- a/source/engine/engine.c
+++ b/source/engine/engine.c
@@ -3,8 +3,7 @@
3 3
4#include <stdio.h> 4#include <stdio.h>
5 5
6#include "../lexer/lexer.h" 6
7#include "../lexer/lexer.c"
8 7
9#include "../parser/parser.h" 8#include "../parser/parser.h"
10#include "../parser/parser.c" 9#include "../parser/parser.c"
@@ -15,24 +14,22 @@
15#include "../storage/csv_reader.h" 14#include "../storage/csv_reader.h"
16#include "../storage/csv_reader.c" 15#include "../storage/csv_reader.c"
17 16
17#include "../lexer/lexer.h"
18#include "../lexer/lexer.c"
19
20
18 21
19int main(int c, char **v) 22int main(int c, char **v)
20{ 23{
21 if(c < 2) return -999; 24 if(c < 2) return -999;
22 25
23 string8 buffer = load_file(v[1]); 26 mem_arena *global_arena = arena_create(MiB(20));
24 // read_csv(buffer); 27 csv_table *global_table = PushStruct(global_arena, csv_table);
25 tokenize_csv(buffer);
26 28
29 string8 buffer = load_file(v[1]);
30 read_csv(buffer);
31 tokenize_csv(buffer, global_table, global_arena);
27 32
28 // for(;;)
29 // {
30 // print("reading user input...");
31 // // TODO(nasr): design a repl system
32 //
33 // sleep(1);
34 // }
35 //
36 33
37 return 0; 34 return 0;
38} 35}