From ce9489b5d2871038ad8c63d66a0776ff5c73d7e0 Mon Sep 17 00:00:00 2001 From: "Javier B. Torres" Date: Tue, 13 Jan 2026 20:51:00 -0300 Subject: [PATCH] restructure --- meson.build | 32 ++++++++++++++++---------------- src/{ => core}/compile.c | 0 src/{ => core}/disasm.c | 0 src/{ => core}/error.c | 0 src/{ => core}/gc.c | 0 src/{ => core}/interp.c | 0 src/{ => core}/lex.c | 0 src/{ => core}/list.c | 0 src/{ => core}/pair.c | 0 src/{ => core}/prim.c | 0 src/{ => core}/prim.h | 0 src/{ => core}/print.c | 0 src/{ => core}/read.c | 0 src/{ => core}/string.c | 1 - src/{ => core}/symbol.c | 0 src/{ => core}/type.c | 0 src/{ => core}/vm.c | 0 17 files changed, 16 insertions(+), 17 deletions(-) rename src/{ => core}/compile.c (100%) rename src/{ => core}/disasm.c (100%) rename src/{ => core}/error.c (100%) rename src/{ => core}/gc.c (100%) rename src/{ => core}/interp.c (100%) rename src/{ => core}/lex.c (100%) rename src/{ => core}/list.c (100%) rename src/{ => core}/pair.c (100%) rename src/{ => core}/prim.c (100%) rename src/{ => core}/prim.h (100%) rename src/{ => core}/print.c (100%) rename src/{ => core}/read.c (100%) rename src/{ => core}/string.c (99%) rename src/{ => core}/symbol.c (100%) rename src/{ => core}/type.c (100%) rename src/{ => core}/vm.c (100%) diff --git a/meson.build b/meson.build index c484dee..070b885 100644 --- a/meson.build +++ b/meson.build @@ -6,24 +6,24 @@ project( default_options : ['c_std=c11', 'buildtype=debugoptimized', 'warning_level=3'], ) -inc = include_directories('include', 'src') +inc = include_directories('include', 'src/core') src = [ - 'src/compile.c', - 'src/disasm.c', - 'src/error.c', - 'src/gc.c', - 'src/interp.c', - 'src/lex.c', - 'src/list.c', + 'src/core/compile.c', + 'src/core/disasm.c', + 'src/core/error.c', + 'src/core/gc.c', + 'src/core/interp.c', + 'src/core/lex.c', + 'src/core/list.c', + 'src/core/pair.c', + 'src/core/prim.c', + 'src/core/print.c', + 'src/core/read.c', + 'src/core/string.c', + 'src/core/symbol.c', + 'src/core/type.c', + 'src/core/vm.c', 'src/main.c', - 'src/pair.c', - 'src/prim.c', - 'src/print.c', - 'src/read.c', - 'src/string.c', - 'src/symbol.c', - 'src/type.c', - 'src/vm.c', ] exe = executable( diff --git a/src/compile.c b/src/core/compile.c similarity index 100% rename from src/compile.c rename to src/core/compile.c diff --git a/src/disasm.c b/src/core/disasm.c similarity index 100% rename from src/disasm.c rename to src/core/disasm.c diff --git a/src/error.c b/src/core/error.c similarity index 100% rename from src/error.c rename to src/core/error.c diff --git a/src/gc.c b/src/core/gc.c similarity index 100% rename from src/gc.c rename to src/core/gc.c diff --git a/src/interp.c b/src/core/interp.c similarity index 100% rename from src/interp.c rename to src/core/interp.c diff --git a/src/lex.c b/src/core/lex.c similarity index 100% rename from src/lex.c rename to src/core/lex.c diff --git a/src/list.c b/src/core/list.c similarity index 100% rename from src/list.c rename to src/core/list.c diff --git a/src/pair.c b/src/core/pair.c similarity index 100% rename from src/pair.c rename to src/core/pair.c diff --git a/src/prim.c b/src/core/prim.c similarity index 100% rename from src/prim.c rename to src/core/prim.c diff --git a/src/prim.h b/src/core/prim.h similarity index 100% rename from src/prim.h rename to src/core/prim.h diff --git a/src/print.c b/src/core/print.c similarity index 100% rename from src/print.c rename to src/core/print.c diff --git a/src/read.c b/src/core/read.c similarity index 100% rename from src/read.c rename to src/core/read.c diff --git a/src/string.c b/src/core/string.c similarity index 99% rename from src/string.c rename to src/core/string.c index c2253fa..2aff015 100644 --- a/src/string.c +++ b/src/core/string.c @@ -21,4 +21,3 @@ Ss *string_unwrap(In *in, O str) { } return (Ss *)(UNBOX(str) + 1); } - diff --git a/src/symbol.c b/src/core/symbol.c similarity index 100% rename from src/symbol.c rename to src/core/symbol.c diff --git a/src/type.c b/src/core/type.c similarity index 100% rename from src/type.c rename to src/core/type.c diff --git a/src/vm.c b/src/core/vm.c similarity index 100% rename from src/vm.c rename to src/core/vm.c