diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/doer.h | 1 | ||||
-rw-r--r-- | src/include/tree.h | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/include/doer.h b/src/include/doer.h index 24f3911..4cc2391 100644 --- a/src/include/doer.h +++ b/src/include/doer.h @@ -82,6 +82,7 @@ static tree_type_t blin_mul_args[] = { TREE_TYPE_LINT, TREE_TYPE_LINT }; void doer_do_call(doer_t* doer); tree_t* doer_do_call_blin(doer_t* doer); tree_t* doer_do_call_def(doer_t* doer); +tree_t* doer_do_call_target(doer_t* doer); tree_t* doer_do_carg(doer_t* doer); void doer_do_block(doer_t* tree); void doer_do_expr(doer_t* tree); diff --git a/src/include/tree.h b/src/include/tree.h index d22efc1..5208080 100644 --- a/src/include/tree.h +++ b/src/include/tree.h @@ -92,6 +92,9 @@ void tree_rm(tree_t* t); tree_t* tree_copy_out(tree_t* tree); +// Copies a tree to `dest`. +void tree_cpy(tree_t** dest, tree_t* src); + /* Compare two trees. For testing. Returns 1 if the same, otherwise 0. |