summaryrefslogtreecommitdiff
path: root/source/engine
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
parent56ebfa3f4b0d7a80090b344b294252d2be152bb0 (diff)
feature(main): loading file + bug fixes
structure improvement
Diffstat (limited to 'source/engine')
-rw-r--r--source/engine/#engine_repl.c#7
-rw-r--r--source/engine/engine.c34
-rw-r--r--source/engine/engine_entry.c16
-rw-r--r--source/engine/engine_repl.c8
-rw-r--r--source/engine/engine_repl.h17
5 files changed, 34 insertions, 48 deletions
diff --git a/source/engine/#engine_repl.c# b/source/engine/#engine_repl.c#
deleted file mode 100644
index be43645..0000000
--- a/source/engine/#engine_repl.c#
+++ /dev/null
@@ -1,7 +0,0 @@
1
2internal void
3tokenize(str8 )
4{
5
6
7}
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
diff --git a/source/engine/engine_entry.c b/source/engine/engine_entry.c
deleted file mode 100644
index 8973dee..0000000
--- a/source/engine/engine_entry.c
+++ /dev/null
@@ -1,16 +0,0 @@
1#define BASE_UNITY
2#include "../base/base_include.h"
3
4#include "engine_repl.h"
5#include "engine_repl.c"
6
7int main(int c, char **v)
8{
9 unused(c);
10 unused(v);
11
12 for (;;)
13 {
14
15 }
16}
diff --git a/source/engine/engine_repl.c b/source/engine/engine_repl.c
deleted file mode 100644
index ead6c7b..0000000
--- a/source/engine/engine_repl.c
+++ /dev/null
@@ -1,8 +0,0 @@
1
2internal tokens *
3tokenize(string buffer)
4{
5
6
7
8}
diff --git a/source/engine/engine_repl.h b/source/engine/engine_repl.h
deleted file mode 100644
index eb20524..0000000
--- a/source/engine/engine_repl.h
+++ /dev/null
@@ -1,17 +0,0 @@
1#ifndef ENGINE_REPL_H
2#define ENGINE_REPL_H
3
4typedef struct node node;
5struct node
6{
7
8};
9
10typedef struct btree btree;
11struct btree
12{
13
14};
15
16
17#endif /* ENGINE_H */