summaryrefslogtreecommitdiff
path: root/src/program.h
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-11-30 16:26:39 -0500
committerAdrian Thurston <thurston@complang.org>2015-11-30 16:26:39 -0500
commit5e75abcbc165994b9c28fe98c1944da4ce31a7cb (patch)
treeef1fc4a4c275b4fe01a3458c5b4da2e348a42940 /src/program.h
parentdd66b443403b72ef2e2a076db471d6d819d95e05 (diff)
downloadcolm-5e75abcbc165994b9c28fe98c1944da4ce31a7cb.tar.gz
allow omission of location in reductions
There is code in here for omission of location and data in reductions. Unfortunately we cannot enable the omission of data unless we make changes to the backtracking. In the current implementation we push the token data with an mcopy from the data in the token.
Diffstat (limited to 'src/program.h')
-rw-r--r--src/program.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/program.h b/src/program.h
index c2c67d83..d39b4f4a 100644
--- a/src/program.h
+++ b/src/program.h
@@ -99,6 +99,8 @@ struct colm_sections
struct pda_run *pda_run, struct stream_impl *input_stream );
void (*init_bindings)( struct pda_run *pda_run );
void (*pop_binding)( struct pda_run *pda_run, parse_tree_t *tree );
+
+ void (*init_need)();
};
struct heap_list