on master help sign in
Add runPureEnv
commit8cf25fc80236f67a62028bd996a40f80338e4fb4 authorEdwin Brady <ecb10@st-andrews.ac.uk> dateTue 19 Mar 2013, 11:56 (14 years ago) parent263b017
1 file changed+3
effects/Effects.idr+3
effects/Effects.idr+3
@@ -189,6 +189,9 @@ runEnv env prog = eff env prog (\env, r => pure (env, r))
189189runPure : Env id xs -> EffM id xs xs' a -> a
190190runPure env prog = eff env prog (\env, r => r)
191191
192+runPureEnv : Env id xs -> EffM id xs xs' a -> (Env id xs', a)
193+runPureEnv env prog = eff env prog (\env, r => (env, r))
194+
192195runWith : (a -> m a) -> Env m xs -> EffM m xs xs' a -> m a
193196runWith inj env prog = eff env prog (\env, r => inj r)
194197