summaryrefslogtreecommitdiff
path: root/src/colm.lm
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-01-27 16:59:22 -0500
committerAdrian Thurston <thurston@complang.org>2015-01-27 16:59:22 -0500
commit6f9c7f12e3888c525a4b9be7712294929d690790 (patch)
treed53632c5fd2ee42df1f0ef45ab824e896e000d88 /src/colm.lm
parent09c75e4b10915cb32786d2482af6727841659b80 (diff)
downloadcolm-6f9c7f12e3888c525a4b9be7712294929d690790.tar.gz
first cut of value-based ints, test cases pass
Diffstat (limited to 'src/colm.lm')
-rw-r--r--src/colm.lm4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/colm.lm b/src/colm.lm
index cd449372..9a7b6d2e 100644
--- a/src/colm.lm
+++ b/src/colm.lm
@@ -49,6 +49,8 @@ lex
token SWITCH / 'switch' /
token CASE / 'case' /
token DEFAULT / 'default' /
+ token INT / 'int' /
+ token BOOL / 'bool' /
token MAKE_TOKEN / 'make_token' /
token MAKE_TREE / 'make_tree' /
@@ -561,6 +563,8 @@ def code_factor
def type_ref
[region_qual id opt_repeat] :Id
+| [INT] :Int
+| [BOOL] :Bool
| [PARSER LT type_ref GT] :Parser
| [LIST LT type_ref GT] :List
| [MAP LT KeyType: type_ref ElType: type_ref GT] :Map