Merge branch 'master' of github.com:dopefishh/cc1516
[cc1516.git] / AST.dcl
diff --git a/AST.dcl b/AST.dcl
index bf6f54f..f415045 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, class ==
+from StdOverloaded import class toString, class ==, class zero, class <
 
 :: Pos = {line :: Int, col :: Int}
 :: AST = AST [FunDecl]
@@ -38,9 +38,12 @@ from StdOverloaded import class toString, class ==
        | FunStmt String [Expr]
        | ReturnStmt (Maybe Expr)
 
-instance toString AST
-instance toString Type
 instance toString Pos
-instance toString Op2
+instance toString Type
+instance toString AST
+
+instance zero Pos
+instance == Op1
 instance == Op2
-instance toString FieldSelector
+instance < Op1
+instance < Op2