X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=AST.dcl;h=b005f62577c8be8bbd628dc1250fc316779d0505;hb=c5fb28639ae923d9b55f5832e45186911e610991;hp=4a5a6cb49b9a6531773237ec2b72e07d33209188;hpb=14e9a339d121ce18c420e4cb99f6bad86d1a5b45;p=cc1516.git diff --git a/AST.dcl b/AST.dcl index 4a5a6cb..b005f62 100644 --- 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