diff options
author | c | 2024-03-23 10:52:52 -0400 |
---|---|---|
committer | c | 2024-03-23 10:52:52 -0400 |
commit | bbcda663d5b2b2f055de12107e0abab536e5beea (patch) | |
tree | a70ec5edb9912ca3bbbf230fba6196741b2c8394 /src/include/doer.h | |
parent | 53d5c419bdfaa58c2cf7c30e51e4515f66fa85a1 (diff) |
Doubly-linked the abstract syntax tree.
Diffstat (limited to 'src/include/doer.h')
-rw-r--r-- | src/include/doer.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/include/doer.h b/src/include/doer.h index 641abed..2bdad56 100644 --- a/src/include/doer.h +++ b/src/include/doer.h @@ -63,9 +63,9 @@ static tree_type_t blin_print_args[] = { TREE_TYPE_LSTR }; // `printl`: print a string, and add a newline. void blin_printl(doer_t* doer); static tree_type_t blin_printl_args[] = { TREE_TYPE_LSTR }; -// `to_str`: convert any (primitive) type to a string. -void blin_to_str(doer_t* doer); -static tree_type_t blin_to_str_args[] = { TREE_TYPE_CALL }; +// `str_cat`: concatenate strings. +void blin_str_cat(doer_t* doer); +static tree_type_t blin_str_cat_args[] = { TREE_TYPE_LSTR, TREE_TYPE_LSTR }; void doer_do_block(doer_t* tree); void doer_do_expr(doer_t* tree); @@ -81,7 +81,7 @@ static blinf_t blinfs[] = { { blin_die, TREE_TYPE_LINT, NULL, "die" }, { blin_print, TREE_TYPE_LSTR, blin_print_args, "print" }, { blin_printl, TREE_TYPE_LSTR, blin_printl_args, "printl" }, - { blin_to_str, TREE_TYPE_LSTR, blin_to_str_args, "to_str" }, + { blin_str_cat, TREE_TYPE_LSTR, blin_str_cat_args, "str_cat" }, }; #endif |