From dc1fc66181cba96cc94f21f055676b952489dbd9 Mon Sep 17 00:00:00 2001 From: Felix Perktold Date: Sat, 24 Jan 2026 18:33:31 +0100 Subject: start implementing mark&sweep --- main.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'main.c') diff --git a/main.c b/main.c index 84d585c..695b7d7 100644 --- a/main.c +++ b/main.c @@ -92,6 +92,8 @@ void init_readline() { } int main(int argc, char **argv) { + // init global value register + global_reg = NULL; // init global env global_env = env_create(NULL); env_define(global_env, "load_module", make_procedure(procedure_load_module)); @@ -139,6 +141,9 @@ int main(int argc, char **argv) { prompt = " "; } free(line); + int marked = mark_env(global_env); //maybe do this somewhere else? + printf("marked: %d\n", marked); + sweep(); } return 0; } -- cgit v1.2.3