summaryrefslogtreecommitdiff
path: root/src/colm.lm
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-07-06 10:46:07 -0400
committerAdrian Thurston <thurston@complang.org>2014-07-06 10:46:07 -0400
commitd977f91ff7f0bb1ead98f4aae2992bdf80e3e1af (patch)
treee85bcb9c4c2dc98f2d4a0d01a7906a16f8bacfdd /src/colm.lm
parent007ebcd57612fe48a82a38c0cf0ff5e0a8c19666 (diff)
downloadcolm-d977f91ff7f0bb1ead98f4aae2992bdf80e3e1af.tar.gz
added parse_tree for sending constructed trees (orig parse behaviour)
Diffstat (limited to 'src/colm.lm')
-rw-r--r--src/colm.lm2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/colm.lm b/src/colm.lm
index 208c0fc5..4f9ed50e 100644
--- a/src/colm.lm
+++ b/src/colm.lm
@@ -11,6 +11,7 @@ lex
token PRINT_XML / 'print_xml' /
token PRINT_XML_AC / 'print_xml_ac' /
token PARSE / 'parse' /
+ token PARSE_TREE / 'parse_tree' /
token PARSE_STOP / 'parse_stop' /
token CONS / 'construct' | 'cons' /
token MATCH / 'match' /
@@ -531,6 +532,7 @@ def code_factor
| [SEND var_ref accumulate opt_eos] :Send
| [SEND_TREE var_ref accumulate opt_eos] :SendTree
| [PARSE opt_capture type_ref opt_field_init accumulate] :Parse
+| [PARSE_TREE opt_capture type_ref opt_field_init accumulate] :ParseTree
| [PARSE_STOP opt_capture type_ref opt_field_init accumulate] :ParseStop
| [CONS opt_capture type_ref opt_field_init constructor] :Cons
| [MATCH var_ref pattern] :Match