summaryrefslogtreecommitdiff
path: root/source/engine/engine.c
diff options
context:
space:
mode:
authornasr <nsrddyn@gmail.com>2026-03-02 22:44:17 +0000
committernasr <nsrddyn@gmail.com>2026-03-02 22:44:17 +0000
commit4e77bc7164070d7ffafdee1ba6ce3bb1aaf10746 (patch)
treee878f009730e934dfe5e295d4b24dfd906f0eb73 /source/engine/engine.c
parent56ebfa3f4b0d7a80090b344b294252d2be152bb0 (diff)
feature(main): loading file + bug fixes
structure improvement
Diffstat (limited to 'source/engine/engine.c')
-rw-r--r--source/engine/engine.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/source/engine/engine.c b/source/engine/engine.c
new file mode 100644
index 0000000..609101e
--- /dev/null
+++ b/source/engine/engine.c
@@ -0,0 +1,34 @@
1#define BASE_UNITY
2#include "../base/base_include.h"
3
4#include "../lexer/lexer.h"
5#include "../lexer/lexer.c"
6
7#include "../parser/parser.h"
8#include "../parser/parser.c"
9
10#include "../repl/repl.h"
11#include "../repl/repl.c"
12
13int main(int c, char **v)
14{
15 mem_arena *global_arena = arena_create(MiB(1));
16
17 unused(c);
18 unused(v);
19
20 string8 buffer = PushString(global_arena, 5);
21 unused(buffer);
22
23
24 for (;;)
25 {
26 print("reading user input...");
27 // TODO(nasr): design a repl system
28
29 sleep(1);
30 }
31
32}
33
34