diff options
Diffstat (limited to 'src/tree.c')
-rw-r--r-- | src/tree.c | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -1,15 +1,22 @@ #include "include/tree.h" -TREE_t* tree_init(int type) { - // give the tree just enough room - TREE_t* tree = calloc(1, sizeof(struct TREE_STRUC)); +tree_t* tree_init(int type) { + tree_t* tree = calloc(1, sizeof(struct TREE_STRUC)); tree->type = type; - tree->VAR_DEF_name = NULL; - tree->VAR_DEF_value = NULL; - tree->VAR_name = NULL; + char* var_def_name = NULL; + struct TREE_STRUC* var_def_val = NULL; + char* var_name = NULL; + char* fn_call_name = NULL; + struct TREE_STRUC** fn_call_argv = NULL; + size_t fn_call_argsize = 0; + + char* str_val = NULL; + + struct TREE_STRUC* subtree_val = NULL; + size_t subtree_size = 0; return tree; } |