summaryrefslogtreecommitdiff
path: root/src/colm.lm
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-11-03 12:47:51 -0500
committerAdrian Thurston <thurston@complang.org>2014-11-03 12:47:51 -0500
commit236a742024aa0c6042ae05e47e31cf4a208cbf8a (patch)
treee325a0aae5cf08055dfed38f3c0c2cfa1eb370bc /src/colm.lm
parent010fe9c06205511c6d3ceb72df85af38adb36646 (diff)
downloadcolm-236a742024aa0c6042ae05e47e31cf4a208cbf8a.tar.gz
added map2 type, also mapping to ptr of map<>
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 3872d8b5..aaad34a4 100644
--- a/src/colm.lm
+++ b/src/colm.lm
@@ -31,6 +31,7 @@ lex
token LIST2 / 'list2' /
token VECTOR / 'vector' /
token MAP / 'map' /
+ token MAP2 / 'map2' /
token PTR / 'ptr' /
token ITER / 'iter' /
token REF / 'ref' /
@@ -554,6 +555,7 @@ def type_ref
[region_qual id opt_repeat] :Id
| [PTR LT region_qual id opt_repeat GT] :Ptr
| [MAP LT MapKeyType: type_ref MapValueType: type_ref GT] :Map
+| [MAP2 LT MapKeyType: type_ref MapValueType: type_ref GT] :Map2
| [LIST LT type_ref GT] :List
| [LIST2 LT type_ref GT] :List2
| [VECTOR LT type_ref GT] :Vector