summaryrefslogtreecommitdiff
path: root/examples/gfcc/Imper.gf
diff options
context:
space:
mode:
authoraarne <unknown>2004-09-20 08:51:48 +0000
committeraarne <unknown>2004-09-20 08:51:48 +0000
commita3ae63e60bbcf5122c7d3762989815a4de6962c2 (patch)
tree97a97fc1254c34dff6d1e9695fd83db626a4b723 /examples/gfcc/Imper.gf
parent0e21dcbf543f9a0367e69abd7f5f19b7852911e3 (diff)
report ready
Diffstat (limited to 'examples/gfcc/Imper.gf')
-rw-r--r--examples/gfcc/Imper.gf12
1 files changed, 4 insertions, 8 deletions
diff --git a/examples/gfcc/Imper.gf b/examples/gfcc/Imper.gf
index 30739144c..2c1528d59 100644
--- a/examples/gfcc/Imper.gf
+++ b/examples/gfcc/Imper.gf
@@ -14,7 +14,7 @@ abstract Imper = {
fun
Empty : Program ;
Funct : (AS : ListTyp) -> (V : Typ) ->
- (Body AS) -> (Fun AS V -> Program) -> Program ;
+ Body AS -> (Fun AS V -> Program) -> Program ;
BodyNil : Stm -> Body NilTyp ;
BodyCons : (A : Typ) -> (AS : ListTyp) ->
@@ -31,16 +31,12 @@ abstract Imper = {
EVar : (A : Typ) -> Var A -> Exp A ;
EInt : Int -> Exp TInt ;
EFloat : Int -> Int -> Exp TFloat ;
- EAddI : Exp TInt -> Exp TInt -> Exp TInt ;
- EAddF : Exp TFloat -> Exp TFloat -> Exp TFloat ;
- ESubI : Exp TInt -> Exp TInt -> Exp TInt ;
- ESubF : Exp TFloat -> Exp TFloat -> Exp TFloat ;
- EMulI : Exp TInt -> Exp TInt -> Exp TInt ;
- EMulF : Exp TFloat -> Exp TFloat -> Exp TFloat ;
ELtI : Exp TInt -> Exp TInt -> Exp TInt ;
ELtF : Exp TFloat -> Exp TFloat -> Exp TInt ;
EApp : (AS : ListTyp) -> (V : Typ) -> Fun AS V -> ListExp AS -> Exp V ;
-
+ EAddI, EMulI, ESubI : Exp TInt -> Exp TInt -> Exp TInt ;
+ EAddF, EMulF, ESubF : Exp TFloat -> Exp TFloat -> Exp TFloat ;
+
TInt : Typ ;
TFloat : Typ ;