@@ -43,16 +43,16 @@ FILE\_IO
43 data OpenFile : Mode -> Type
43 data OpenFile : Mode -> Type
45 open : (fname : String)
45 open : (fname : String)
46− -> (m : Mode)
46+ -> (m : Mode)
47− -> Eff Bool [FILE_IO ()]
47+ -> Eff Bool [FILE_IO ()]
48− (\res => [FILE_IO (case res of
48+ (\res => [FILE_IO (case res of
49− True => OpenFile m
49+ True => OpenFile m
50− False => ())])
50+ False => ())])
51 close : Eff () [FILE_IO (OpenFile m)] [FILE_IO ()]
51 close : Eff () [FILE_IO (OpenFile m)] [FILE_IO ()]
53− readLine : Eff String [FILE_IO (OpenFile Read)]
53+ readLine : Eff String [FILE_IO (OpenFile Read)]
54 writeLine : String -> Eff () [FILE_IO (OpenFile Write)]
54 writeLine : String -> Eff () [FILE_IO (OpenFile Write)]
55− eof : Eff Bool [FILE_IO (OpenFile Read)]
55+ eof : Eff Bool [FILE_IO (OpenFile Read)]
57 Handler FileIO IO where { ... }
57 Handler FileIO IO where { ... }
@@ -69,9 +69,9 @@ RND
70 RND : EFFECT
70 RND : EFFECT
72− srand : Integer -> Eff m () [RND]
72+ srand : Integer -> Eff () [RND]
73− rndInt : Integer -> Integer -> Eff m Integer [RND]
73+ rndInt : Integer -> Integer -> Eff Integer [RND]
74− rndFin : (k : Nat) -> Eff m (Fin (S k)) [RND]
74+ rndFin : (k : Nat) -> Eff (Fin (S k)) [RND]
76 Handler Random m where { ... }
76 Handler Random m where { ... }
@@ -86,7 +86,7 @@ SELECT
87 SELECT : EFFECT
87 SELECT : EFFECT
89− select : List a -> Eff m a [SELECT]
89+ select : List a -> Eff a [SELECT]
91 Handler Selection Maybe where { ... }
91 Handler Selection Maybe where { ... }
92 Handler Selection List where { ... }
92 Handler Selection List where { ... }
@@ -102,10 +102,10 @@ STATE
103 STATE : Type -> EFFECT
103 STATE : Type -> EFFECT
105− get : Eff m x [STATE x]
105+ get : Eff x [STATE x]
106− put : x -> Eff m () [STATE x]
106+ put : x -> Eff () [STATE x]
107− putM : y -> Eff m () [STATE x] [STATE y]
107+ putM : y -> Eff () [STATE x] [STATE y]
108− update : (x -> x) -> Eff m () [STATE x]
108+ update : (x -> x) -> Eff () [STATE x]
110 Handler State m where { ... }
110 Handler State m where { ... }
@@ -121,12 +121,12 @@ STDIO
122 STDIO : EFFECT
122 STDIO : EFFECT
124− putChar : Handler StdIO m => Char -> Eff m () [STDIO]
124+ putChar : Char -> Eff () [STDIO]
125− putStr : Handler StdIO m => String -> Eff m () [STDIO]
125+ putStr : String -> Eff () [STDIO]
126− putStrLn : Handler StdIO m => String -> Eff m () [STDIO]
126+ putStrLn : String -> Eff () [STDIO]
128− getStr : Handler StdIO m => Eff m String [STDIO]
128+ getStr : Eff String [STDIO]
129− getChar : Handler StdIO m => Eff m Char [STDIO]
129+ getChar : Eff Char [STDIO]
131 Handler StdIO IO where { ... }
131 Handler StdIO IO where { ... }
132 Handler StdIO (IOExcept a) where { ... }
132 Handler StdIO (IOExcept a) where { ... }
@@ -144,9 +144,9 @@ SYSTEM
145 SYSTEM : EFFECT
145 SYSTEM : EFFECT
147− getArgs : Handler System e => Eff e (List String) [SYSTEM]
147+ getArgs : Eff (List String) [SYSTEM]
148− time : Handler System e => Eff e Int [SYSTEM]
148+ time : Eff Int [SYSTEM]
149− getEnv : Handler System e => String -> Eff e (Maybe String) [SYSTEM]
149+ getEnv : String -> Eff (Maybe String) [SYSTEM]
151 Handler System IO where { ... }
151 Handler System IO where { ... }
152 Handler System (IOExcept a) where { ... }
152 Handler System (IOExcept a) where { ... }