diff options
author | Adrian Thurston <thurston@complang.org> | 2014-12-07 19:02:01 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2014-12-07 19:02:01 -0500 |
commit | 5b927d9ccf76631d5f1e9149d121f8704d373983 (patch) | |
tree | b638516ff8c36fd7753e599ae51c071a4bcb97f4 /src/colm.lm | |
parent | 1de6249aa3c481e5ff582b95dac49c8fbf04f8c9 (diff) | |
download | colm-5b927d9ccf76631d5f1e9149d121f8704d373983.tar.gz |
added a syntax for declaring list element pointers
Diffstat (limited to 'src/colm.lm')
-rw-r--r-- | src/colm.lm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/colm.lm b/src/colm.lm index a821abeb..461e61c3 100644 --- a/src/colm.lm +++ b/src/colm.lm @@ -30,9 +30,11 @@ lex token LIST / 'list' / token LIST2 / 'list2' / token LIST2EL / 'list2el' / + token LIST_EL / 'list_el' / token MAP / 'map' / token MAP2 / 'map2' / token MAP2EL / 'map2el' / + token MAP_EL / 'map_el' / token PTR / 'ptr' / token ITER / 'iter' / token REF / 'ref' / @@ -247,6 +249,12 @@ def pre_eof_def def alias_def [ALIAS id type_ref] +def list_el_def + [LIST_EL id] + +def map_el_def + [MAP_EL id] + def context_item [context_var_def] :ContextVar commit | [literal_def] :Literal commit @@ -262,6 +270,8 @@ def context_item | [export_def] :Export commit | [pre_eof_def] :PreEof commit | [precedence_def] :Precedence commit +| [list_el_def] :ListEl commit +| [map_el_def] :MapEl commit def export_def [EXPORT var_def opt_def_init] |