fix: 'builtins'

This commit is contained in:
2026-07-22 11:21:37 +02:00
parent a0a8771141
commit b8170c3c01
2 changed files with 10 additions and 4 deletions
+9 -4
View File
@@ -143,12 +143,17 @@ int lisp_function_builtins(Nodes args, Scopes *scopes, Node *result) {
}
Scope *global_scope = nob_da_first(scopes);
Nodes nodes = {0};
nob_da_foreach(ScopeObject, scope_object, global_scope) {
nob_da_append(&nodes, scope_object->node);
Nodes *nodes = malloc(sizeof(Nodes));
if (nodes == NULL) {
printf("Failed to allocated memory, something is very wrong!\n");
return 1;
}
*result->as_list = nodes;
nob_da_foreach(ScopeObject, scope_object, global_scope) {
nob_da_append(nodes, scope_object->node);
}
result->as_list = nodes;
result->kind = NODE_KIND_LIST;
return 0;
}