Alternative m => PolyCont Empty (m a) Void Source # | |
Instance detailsDefined in Control.Dsl.Empty |
PolyCont k r a => PolyCont k (Cont r a') a Source # | |
Instance detailsDefined in Control.Dsl.Cont |
PolyCont k r Void => PolyCont k (State s r) Void Source # | |
Instance detailsDefined in Control.Dsl.State.State |
PolyCont k r a => PolyCont k (State s r) a Source # | |
Instance detailsDefined in Control.Dsl.State.State |
PolyCont Empty r Void => PolyCont Empty (Cont r a) Void Source # | |
Instance detailsDefined in Control.Dsl.Cont |
PolyCont Empty r Void => PolyCont Empty (State s r) Void Source # | |
Instance detailsDefined in Control.Dsl.State.State |
PolyCont Get (State s r) s Source # | |
Instance detailsDefined in Control.Dsl.State.Get |
PolyCont (Return r) r Void Source # | |
Instance detailsDefined in Control.Dsl.Return |
PolyCont (Shift r) r a Source # | |
Instance detailsDefined in Control.Dsl.Shift |
Monad m => PolyCont (Monadic m) (m b) a Source # | |
Instance detailsDefined in Control.Dsl.Monadic |
Applicative m => PolyCont (Return r) (m r) Void Source # | |
Instance detailsDefined in Control.Dsl.Return |
PolyCont (Yield x) [x] () Source # | |
Instance detailsDefined in Control.Dsl.Yield |
PolyCont (Return r) (Cont r' r) Void Source # | |
Instance detailsDefined in Control.Dsl.Cont |
PolyCont (Return r) (State s r) Void Source # | |
Instance detailsDefined in Control.Dsl.State.State |
PolyCont (Put s) (State s r) () Source # | |
Instance detailsDefined in Control.Dsl.State.Put |
PolyCont (Yield x) (Cont r [x]) () Source # | |
Instance detailsDefined in Control.Dsl.Yield |