improving type checking
[cc1516.git] / AST.dcl
diff --git a/AST.dcl b/AST.dcl
index 4a5a6cb..b005f62 100644 (file)
--- a/AST.dcl
+++ b/AST.dcl
@@ -27,6 +27,7 @@ from StdOverloaded import class toString, class ==, class zero, class <
        | FunExpr Pos String [Expr] [FieldSelector]
        | EmptyListExpr Pos 
        | TupleExpr Pos (Expr, Expr)
+    | LambdaExpr Pos [String] Expr
 :: VarDef = VarDef String [FieldSelector]
 :: FieldSelector = FieldHd | FieldTl | FieldFst | FieldSnd
 :: Op1 = UnNegation | UnMinus
@@ -47,6 +48,7 @@ instance toString FieldSelector
 instance toString Op2
 instance toString Expr
 instance toString VarDecl
+instance toString FunDecl
 
 instance zero Pos
 instance == Op1