From 4e77bc7164070d7ffafdee1ba6ce3bb1aaf10746 Mon Sep 17 00:00:00 2001 From: nasr Date: Mon, 2 Mar 2026 22:44:17 +0000 Subject: feature(main): loading file + bug fixes structure improvement --- source/engine/#engine_repl.c# | 7 ------- source/engine/engine.c | 34 ++++++++++++++++++++++++++++++++++ source/engine/engine_entry.c | 16 ---------------- source/engine/engine_repl.c | 8 -------- source/engine/engine_repl.h | 17 ----------------- 5 files changed, 34 insertions(+), 48 deletions(-) delete mode 100644 source/engine/#engine_repl.c# create mode 100644 source/engine/engine.c delete mode 100644 source/engine/engine_entry.c delete mode 100644 source/engine/engine_repl.c delete mode 100644 source/engine/engine_repl.h (limited to 'source/engine') 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 @@ - -internal void -tokenize(str8 ) -{ - - -} 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 @@ +#define BASE_UNITY +#include "../base/base_include.h" + +#include "../lexer/lexer.h" +#include "../lexer/lexer.c" + +#include "../parser/parser.h" +#include "../parser/parser.c" + +#include "../repl/repl.h" +#include "../repl/repl.c" + +int main(int c, char **v) +{ + mem_arena *global_arena = arena_create(MiB(1)); + + unused(c); + unused(v); + + string8 buffer = PushString(global_arena, 5); + unused(buffer); + + + for (;;) + { + print("reading user input..."); + // TODO(nasr): design a repl system + + sleep(1); + } + +} + + 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 @@ -#define BASE_UNITY -#include "../base/base_include.h" - -#include "engine_repl.h" -#include "engine_repl.c" - -int main(int c, char **v) -{ - unused(c); - unused(v); - - for (;;) - { - - } -} 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 @@ - -internal tokens * -tokenize(string buffer) -{ - - - -} 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 @@ -#ifndef ENGINE_REPL_H -#define ENGINE_REPL_H - -typedef struct node node; -struct node -{ - -}; - -typedef struct btree btree; -struct btree -{ - -}; - - -#endif /* ENGINE_H */ -- cgit v1.3