X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;ds=sidebyside;f=AST.dcl;h=b005f62577c8be8bbd628dc1250fc316779d0505;hb=1f77588b4d69fdb9f8880864240458efd5b51561;hp=4a5a6cb49b9a6531773237ec2b72e07d33209188;hpb=b86517f1b390cf8fd13611aef6e65b472ff7e813;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