aboutsummaryrefslogtreecommitdiff
path: root/src/include/doer.h
diff options
context:
space:
mode:
authorc2024-03-23 10:52:52 -0400
committerc2024-03-23 10:52:52 -0400
commitbbcda663d5b2b2f055de12107e0abab536e5beea (patch)
treea70ec5edb9912ca3bbbf230fba6196741b2c8394 /src/include/doer.h
parent53d5c419bdfaa58c2cf7c30e51e4515f66fa85a1 (diff)
Doubly-linked the abstract syntax tree.
Diffstat (limited to 'src/include/doer.h')
-rw-r--r--src/include/doer.h8
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