diff options
author | Adrian Thurston <thurston@colm.net> | 2018-03-09 22:00:13 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2018-03-09 22:05:02 -0500 |
commit | 2efdd395cd3b1cee4ee6cb00ec31c4d3e06df64c (patch) | |
tree | 0f7f826cf910daceb607e617fb0164d359ea14d9 /src/colm.lm | |
parent | 45c895e7cf7c1bde0aa5b4d863c3c6c088604c70 (diff) | |
download | colm-2efdd395cd3b1cee4ee6cb00ec31c4d3e06df64c.tar.gz |
allow switching on production numbers
Added a form to case statements that accepts a production name instead of a
pattern.
Diffstat (limited to 'src/colm.lm')
-rw-r--r-- | src/colm.lm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/colm.lm b/src/colm.lm index a1a237fd..47188910 100644 --- a/src/colm.lm +++ b/src/colm.lm @@ -497,7 +497,8 @@ def prod_list | [prod] :Base def case_clause - [CASE pattern block_or_single] commit + [CASE pattern block_or_single] :Pattern commit +| [CASE id block_or_single] :Id commit def default_clause [DEFAULT block_or_single] commit |