summaryrefslogtreecommitdiffstats
path: root/src/parser.c
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2025-02-03 01:00:48 +0100
committerladevieq <ladevie.quentin@gmail.com>2025-02-03 01:00:48 +0100
commit70208630ba98a9f2531a86830e514b1030f4fcde (patch)
tree8ed1bdff7a9f49a59e7bb3c515c10c4118981dc1 /src/parser.c
parent6c69ae0fc3ec7453bb4c0119bc23b7449526be74 (diff)
Start refactoring symbols management
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/parser.c b/src/parser.c
index 937d640..ab9bde1 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -269,7 +269,13 @@ void run(struct ast_node* root) {
for (u8 index = 0U; index < 64U; index++) {
if (((1ULL << index) & modules_list) == 0U) {
struct module* module = &modules[index];
+#ifdef HASHMAP
iterate(&module->symbols);
+#else
+ for (u32 sym_index = 0U; sym_index < module->functions_count; sym_index++) {
+ print("%s\n", module->functions_name[index]);
+ }
+#endif
}
}
} else {