Working on statements
[cc1516.git] / AST.dcl
diff --git a/AST.dcl b/AST.dcl
index ac1cf4e..cb2e5b7 100644 (file)
--- a/AST.dcl
+++ b/AST.dcl
@@ -1,7 +1,7 @@
 definition module AST
 
 from Data.Maybe import :: Maybe
-from StdOverloaded import class toString
+from StdOverloaded import class toString, class ==
 
 :: Pos = {line :: Int, col :: Int}
 :: AST = AST [VarDecl] [FunDecl]
@@ -9,7 +9,7 @@ from StdOverloaded import class toString
 :: Type 
        = TupleType (Type, Type)
        | ListType Type
-       | IdType String
+       | IdType String 
        | IntType 
        | BoolType
        | CharType
@@ -43,3 +43,7 @@ from StdOverloaded import class toString
 instance toString AST
 instance toString Type
 instance toString Pos
+instance toString Op2
+instance == Op2
+instance == Type
+instance toString FieldSelector