aboutsummaryrefslogtreecommitdiff
path: root/Smurf.dcl
diff options
context:
space:
mode:
authorCamil Staps2016-04-27 10:37:13 +0200
committerCamil Staps2016-04-27 10:37:13 +0200
commit1af150e798c1580be42bc9e8f3880edbeb6fef29 (patch)
tree7f924f98de03ab054481f2050e5fd551a4dc9855 /Smurf.dcl
parentInitial commit (diff)
Nicer cli
Diffstat (limited to 'Smurf.dcl')
-rw-r--r--Smurf.dcl13
1 files changed, 12 insertions, 1 deletions
diff --git a/Smurf.dcl b/Smurf.dcl
index c4f1c45..7d75a6d 100644
--- a/Smurf.dcl
+++ b/Smurf.dcl
@@ -1,6 +1,12 @@
definition module Smurf
-from StdOverloaded import class zero, class toString
+from StdOverloaded import
+ class zero,
+ class toString,
+ class toChar, class fromChar,
+ class ==
+
+from GenEq import generic gEq
from Data.Maybe import ::Maybe
@@ -18,7 +24,12 @@ from Data.Maybe import ::Maybe
, store :: Store
}
+derive gEq Stm
+
+instance == Stm
instance toString Stm
+instance toChar Stm
+instance fromChar Stm
instance zero State
instance toString State