From 4c7d2719a27d3c2fc81cb9264fac1332bfb8848e Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Fri, 17 Feb 2023 16:17:44 -0800 Subject: added more frees --- src/parse.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/parse.h') diff --git a/src/parse.h b/src/parse.h index 2a5b68a..b25e719 100644 --- a/src/parse.h +++ b/src/parse.h @@ -30,10 +30,12 @@ typedef struct SymbolSet { } symset_t; sym_t* init_sym(prov_t province, litType_t litType, void* name); +sym_t* init_sym_key(char* value); sym_t* init_sym_int(int value); sym_t* init_sym_float(float value); sym_t* init_sym_str(char* value); void destroy_sym(sym_t* symbol); +void destroy_sym_tree(sym_t* origin); int symtoi(sym_t* symbol); float symtof(sym_t* symbol); char* symtos(sym_t* symbol); @@ -41,6 +43,7 @@ void symbol_add_arg(sym_t* symbol, sym_t* arg); void symset_add_symbol(symset_t* symbolSet, sym_t* symbol); symset_t* parse_symbols(char** str); sym_t* parse_symbol_final(char* str); +int is_internal(char* name); void write_symbol_visual(sym_t* symbol, int offset); #endif -- cgit v1.3.1