add list patterns

This commit is contained in:
darkf 2013-10-19 02:11:36 -07:00
parent b55d0befaa
commit f61c7fb87d
1 changed files with 2 additions and 0 deletions

View File

@ -47,6 +47,7 @@ listSeq p cons = do
intPattern = fmap IntP integer
varPattern = fmap VarP identifier
listPattern = listSeq pattern ListP
consPattern = do
x <- intPattern <|> varPattern
@ -56,6 +57,7 @@ consPattern = do
pattern = option UnitP $
try consPattern
<|> listPattern
<|> varPattern
<|> intPattern