| #include <stdlib.h> | #include <stdlib.h> | ||||
| typedef long long int l2_bitset_entry; | |||||
| typedef unsigned long long int l2_bitset_entry; | |||||
| struct l2_bitset { | struct l2_bitset { | ||||
| l2_bitset_entry *tables; | l2_bitset_entry *tables; |
| vm->stack[vm->sptr++] = arr_id; | vm->stack[vm->sptr++] = arr_id; | ||||
| l2_word ns_id = alloc_val(vm); | l2_word ns_id = alloc_val(vm); | ||||
| func = &vm->values[func_id]; // func might be stale after alloc | |||||
| vm->values[ns_id].extra.ns_parent = func->func.namespace; | vm->values[ns_id].extra.ns_parent = func->func.namespace; | ||||
| vm->values[ns_id].ns = NULL; | vm->values[ns_id].ns = NULL; | ||||
| vm->values[ns_id].flags = L2_VAL_TYPE_NAMESPACE; | vm->values[ns_id].flags = L2_VAL_TYPE_NAMESPACE; |
| files := src ../lib | files := src ../lib | ||||
| includes := snow ../include/lang2 | includes := snow ../include/lang2 | ||||
| defines := SNOW_ENABLED | defines := SNOW_ENABLED | ||||
| #sanitizers := address undefined | |||||
| sanitizers := address undefined | |||||
| cflags := -g | cflags := -g |
| snow_fail("%s: %s", example_path, err.message); | snow_fail("%s: %s", example_path, err.message); | ||||
| } | } | ||||
| l2_gen_free(&gen); | |||||
| fclose(inf); | fclose(inf); | ||||
| FILE *outf = fopen(example_actual_path, "w"); | FILE *outf = fopen(example_actual_path, "w"); |