#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"); |