summaryrefslogtreecommitdiff
path: root/colm/tree.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2019-12-30 14:31:22 +0200
committerAdrian Thurston <thurston@colm.net>2019-12-30 14:31:22 +0200
commit06fbe467c0b900ce20705ad3b4eb8e8454b4a56e (patch)
tree4fbd70496081758802910bc8d4fb68cc336cb9ea /colm/tree.h
parentd01f82860b3d7d4234726cd3e7d8c379e7a5633c (diff)
downloadcolm-06fbe467c0b900ce20705ad3b4eb8e8454b4a56e.tar.gz
colm: implemented IN_SET_RHS_VAL_WC and stubbed related
Was not possible to set a named RHS element in a tree. Added the _WC version and stubbed the others.
Diffstat (limited to 'colm/tree.h')
-rw-r--r--colm/tree.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/colm/tree.h b/colm/tree.h
index fefb6b20..460d22c6 100644
--- a/colm/tree.h
+++ b/colm/tree.h
@@ -258,6 +258,7 @@ colm_value_t colm_get_pointer_val( tree_t *pointer );
tree_t *colm_tree_get_field( tree_t *tree, word_t field );
tree_t *get_field_split( struct colm_program *prg, tree_t *tree, word_t field );
tree_t *get_rhs_el( struct colm_program *prg, tree_t *lhs, long position );
+void set_rhs_el( program_t *prg, tree_t *lhs, long position, tree_t *value );
kid_t *get_rhs_el_kid( struct colm_program *prg, tree_t *lhs, long position );
parse_tree_t *get_rhs_parse_tree( struct colm_program *prg,
parse_tree_t *lhs, long position );