summaryrefslogtreecommitdiff
path: root/src/colm.lm
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-01-02 19:47:48 -0500
committerAdrian Thurston <thurston@complang.org>2015-01-02 19:47:48 -0500
commitfa8f8d2c9a4f9977c61b6437b364108b404e254d (patch)
tree0bcfab454b03b5d9678edf4801a39a8778a13d49 /src/colm.lm
parentc30c290fbf88866871e157e835a5d73d06aee56b (diff)
downloadcolm-fa8f8d2c9a4f9977c61b6437b364108b404e254d.tar.gz
removed the multi-embeddable list code (aapl style)
Left this work on branch embedded-list-el.
Diffstat (limited to 'src/colm.lm')
-rw-r--r--src/colm.lm18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/colm.lm b/src/colm.lm
index 461e61c3..8527cf25 100644
--- a/src/colm.lm
+++ b/src/colm.lm
@@ -28,12 +28,8 @@ lex
token IN / 'in' /
token PARSER / 'parser' | 'accum' /
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' /
@@ -249,12 +245,6 @@ 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
@@ -270,8 +260,6 @@ 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]
@@ -568,12 +556,10 @@ def type_ref
[region_qual id opt_repeat] :Id
| [PTR LT region_qual id opt_repeat GT] :Ptr
| [LIST LT type_ref GT] :List
+| [LIST_EL LT type_ref GT] :ListEl
| [MAP LT MapKeyType: type_ref MapValueType: type_ref GT] :Map
+| [MAP_EL LT type_ref GT] :MapEl
| [PARSER LT type_ref GT] :Parser
-| [LIST2EL LT type_ref GT] :List2El
-| [LIST2 LT type_ref GT] :List2
-| [MAP2EL LT type_ref GT] :Map2El
-| [MAP2 LT type_ref GT] :Map2
def region_qual
[region_qual id DOUBLE_COLON] :Qual