diff options
| author | Felix Perktold <Felix.Perktold@student.uibk.ac.at> | 2026-01-24 18:33:31 +0100 |
|---|---|---|
| committer | Felix Perktold <Felix.Perktold@student.uibk.ac.at> | 2026-01-24 18:33:31 +0100 |
| commit | dc1fc66181cba96cc94f21f055676b952489dbd9 (patch) | |
| tree | 61889b183df011298c41d314419b41e55ee02991 /main.c | |
| parent | 991d7eaa2a9550c7be0a63d7c1ba7c38c7de2acf (diff) | |
start implementing mark&sweep
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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; } |
