diff options
| author | bringert <bringert@cs.chalmers.se> | 2005-11-29 18:16:33 +0000 |
|---|---|---|
| committer | bringert <bringert@cs.chalmers.se> | 2005-11-29 18:16:33 +0000 |
| commit | 9a2dea46d103d180c3b0e0780df4f10a8a16f386 (patch) | |
| tree | f3ddcb3dcff372f877241330301d0fd21a614e72 /src/Transfer/Core/Skel.hs | |
| parent | 5b9249a422cb1ac172d6b5f1f03d5cde629d6216 (diff) | |
Use rec and sig for records.
Diffstat (limited to 'src/Transfer/Core/Skel.hs')
| -rw-r--r-- | src/Transfer/Core/Skel.hs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/Transfer/Core/Skel.hs b/src/Transfer/Core/Skel.hs index 22be8efe9..5b74d3f65 100644 --- a/src/Transfer/Core/Skel.hs +++ b/src/Transfer/Core/Skel.hs @@ -31,7 +31,6 @@ transTree t = case t of EPi patternvariable exp0 exp1 -> failure t EApp exp0 exp1 -> failure t EProj exp cident -> failure t - EEmptyRec -> failure t ERecType fieldtypes -> failure t ERec fieldvalues -> failure t EVar cident -> failure t @@ -40,9 +39,9 @@ transTree t = case t of EInt n -> failure t EMeta tmeta -> failure t LetDef cident exp0 exp1 -> failure t - Case pattern exp -> failure t FieldType cident exp -> failure t FieldValue cident exp -> failure t + Case pattern exp -> failure t TMeta str -> failure t CIdent str -> failure t @@ -86,7 +85,6 @@ transExp t = case t of EPi patternvariable exp0 exp1 -> failure t EApp exp0 exp1 -> failure t EProj exp cident -> failure t - EEmptyRec -> failure t ERecType fieldtypes -> failure t ERec fieldvalues -> failure t EVar cident -> failure t @@ -99,10 +97,6 @@ transLetDef :: LetDef -> Result transLetDef t = case t of LetDef cident exp0 exp1 -> failure t -transCase :: Case -> Result -transCase t = case t of - Case pattern exp -> failure t - transFieldType :: FieldType -> Result transFieldType t = case t of FieldType cident exp -> failure t @@ -111,6 +105,10 @@ transFieldValue :: FieldValue -> Result transFieldValue t = case t of FieldValue cident exp -> failure t +transCase :: Case -> Result +transCase t = case t of + Case pattern exp -> failure t + transTMeta :: TMeta -> Result transTMeta t = case t of TMeta str -> failure t |
