summaryrefslogtreecommitdiff
path: root/src/Transfer/Syntax/Skel.hs
diff options
context:
space:
mode:
authorbringert <bringert@cs.chalmers.se>2005-12-05 16:44:56 +0000
committerbringert <bringert@cs.chalmers.se>2005-12-05 16:44:56 +0000
commit747271941a9e4f698e985d6cb58efe2994e60d61 (patch)
tree206416ffc1ee62d54aa0bd2e2db5d99b66c24943 /src/Transfer/Syntax/Skel.hs
parent066d5bb0a95b973db596f492f39184cd120c1786 (diff)
Added tuple expressions and patterns.
Diffstat (limited to 'src/Transfer/Syntax/Skel.hs')
-rw-r--r--src/Transfer/Syntax/Skel.hs20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/Transfer/Syntax/Skel.hs b/src/Transfer/Syntax/Skel.hs
index 6262da7f9..7a847f2f3 100644
--- a/src/Transfer/Syntax/Skel.hs
+++ b/src/Transfer/Syntax/Skel.hs
@@ -25,13 +25,15 @@ transTree t = case t of
PConsTop i pattern patterns -> failure t
PCons i patterns -> failure t
PRec fieldpatterns -> failure t
- PList plistelems -> failure t
+ PEmptyList -> failure t
+ PList commapatterns -> failure t
+ PTuple commapattern commapatterns -> failure t
PType -> failure t
PStr str -> failure t
PInt n -> failure t
PVar i -> failure t
PWild -> failure t
- PListElem pattern -> failure t
+ CommaPattern pattern -> failure t
FieldPattern i pattern -> failure t
EPi varorwild exp0 exp1 -> failure t
EPiNoVar exp0 exp1 -> failure t
@@ -61,7 +63,9 @@ transTree t = case t of
EProj exp i -> failure t
ERecType fieldtypes -> failure t
ERec fieldvalues -> failure t
+ EEmptyList -> failure t
EList exps -> failure t
+ ETuple exp exps -> failure t
EVar i -> failure t
EType -> failure t
EStr str -> failure t
@@ -109,16 +113,18 @@ transPattern t = case t of
PConsTop i pattern patterns -> failure t
PCons i patterns -> failure t
PRec fieldpatterns -> failure t
- PList plistelems -> failure t
+ PEmptyList -> failure t
+ PList commapatterns -> failure t
+ PTuple commapattern commapatterns -> failure t
PType -> failure t
PStr str -> failure t
PInt n -> failure t
PVar i -> failure t
PWild -> failure t
-transPListElem :: PListElem -> Result
-transPListElem t = case t of
- PListElem pattern -> failure t
+transCommaPattern :: CommaPattern -> Result
+transCommaPattern t = case t of
+ CommaPattern pattern -> failure t
transFieldPattern :: FieldPattern -> Result
transFieldPattern t = case t of
@@ -154,7 +160,9 @@ transExp t = case t of
EProj exp i -> failure t
ERecType fieldtypes -> failure t
ERec fieldvalues -> failure t
+ EEmptyList -> failure t
EList exps -> failure t
+ ETuple exp exps -> failure t
EVar i -> failure t
EType -> failure t
EStr str -> failure t