summaryrefslogtreecommitdiff
path: root/src/gen_lib/state.lem
diff options
context:
space:
mode:
Diffstat (limited to 'src/gen_lib/state.lem')
-rw-r--r--src/gen_lib/state.lem4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gen_lib/state.lem b/src/gen_lib/state.lem
index 983d14c6..610bcc7d 100644
--- a/src/gen_lib/state.lem
+++ b/src/gen_lib/state.lem
@@ -30,12 +30,12 @@ let bind m f s = match m s with
| (Right error,s') -> (Right error,s')
end
-val exit : forall 's 'e. 'e -> State 's 'e unit
+val exit : forall 's 'e 'a. 'e -> State 's 'e 'a
let exit e s = (Right e,s)
let (>>=) = bind
-val (>>): forall 's 'e 'a 'b. State 's 'e 'a -> State 's 'e 'b -> State 's 'e 'b
+val (>>): forall 's 'e 'b. State 's 'e unit -> State 's 'e 'b -> State 's 'e 'b
let (>>) m n = m >>= fun _ -> n
val read_writeEA : forall 'e. unit -> State state 'e (integer * integer)