aboutsummaryrefslogtreecommitdiff
path: root/src/tree.c
diff options
context:
space:
mode:
authorc+12023-05-06 09:39:23 -0400
committerc+12023-05-06 09:39:23 -0400
commit6f2cb8f35da2ddb8e5ad8d81341de6d94139b974 (patch)
tree2d906745f7225d24fb3cac248f3f2ab33c8ad3dd /src/tree.c
parent3ded9b6b34c4b9cd4df4d27e903f5e848d77cfbf (diff)
HALK HALK HALK
Diffstat (limited to 'src/tree.c')
-rw-r--r--src/tree.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/tree.c b/src/tree.c
index ab3a962..2949c21 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -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;
}