diff options
author | Adrian Thurston <thurston@colm.net> | 2019-12-30 14:31:22 +0200 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2019-12-30 14:31:22 +0200 |
commit | 06fbe467c0b900ce20705ad3b4eb8e8454b4a56e (patch) | |
tree | 4fbd70496081758802910bc8d4fb68cc336cb9ea /colm/tree.h | |
parent | d01f82860b3d7d4234726cd3e7d8c379e7a5633c (diff) | |
download | colm-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.h | 1 |
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 ); |