diff options
Diffstat (limited to 'src/parse.h')
| -rw-r--r-- | src/parse.h | 3 |
1 files changed, 3 insertions, 0 deletions
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 |
