Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data GE a
- type E = Fix RatedExp
- class PureSingle a
- pureSingle :: PureSingle a => ([E] -> E) -> a
- class DirtySingle a
- dirtySingle :: DirtySingle a => ([E] -> Dep E) -> a
- class Procedure a
- procedure :: Procedure a => ([E] -> Dep ()) -> a
- class PureMulti a
- data Pm
- fromPm :: Tuple a => Pm -> a
- pureMulti :: PureMulti a => ([E] -> MultiOut [E]) -> a
- class DirtyMulti a
- data Dm
- fromDm :: Tuple a => Dm -> SE a
- dirtyMulti :: DirtyMulti a => ([E] -> MultiOut (Dep [E])) -> a
Documentation
Monad GE Source | |
Functor GE Source | |
Applicative GE Source | |
MonadIO GE Source | |
DirtySingle (SE (GE E)) Source | |
PureSingle (GE E) Source | |
DirtyMulti b => DirtyMulti (GE [E] -> b) Source | |
DirtyMulti b => DirtyMulti (GE E -> b) Source | |
PureMulti b => PureMulti (GE [E] -> b) Source | |
PureMulti b => PureMulti (GE E -> b) Source | |
Procedure b => Procedure (GE [E] -> b) Source | |
Procedure b => Procedure (GE E -> b) Source | |
DirtySingle b => DirtySingle (GE [E] -> b) Source | |
DirtySingle b => DirtySingle (GE E -> b) Source | |
PureSingle b => PureSingle (GE [E] -> b) Source | |
PureSingle b => PureSingle (GE E -> b) Source |
Lifters
Pure single
class PureSingle a Source
pureSingleGE
PureSingle Tab Source | |
PureSingle Wspec Source | |
PureSingle Spec Source | |
PureSingle Str Source | |
PureSingle D Source | |
PureSingle Sig Source | |
PureSingle (GE E) Source | |
PureSingle b => PureSingle ([D] -> b) Source | |
PureSingle b => PureSingle ([Sig] -> b) Source | |
PureSingle b => PureSingle (Msg -> b) Source | |
PureSingle b => PureSingle (GE [E] -> b) Source | |
PureSingle b => PureSingle (GE E -> b) Source | |
PureSingle b => PureSingle (Tab -> b) Source | |
PureSingle b => PureSingle (Wspec -> b) Source | |
PureSingle b => PureSingle (Spec -> b) Source | |
PureSingle b => PureSingle (Str -> b) Source | |
PureSingle b => PureSingle (D -> b) Source | |
PureSingle b => PureSingle (Sig -> b) Source |
pureSingle :: PureSingle a => ([E] -> E) -> a Source
Dirty single
class DirtySingle a Source
dirtySingleGE
DirtySingle (SE (GE E)) Source | |
DirtySingle (SE Tab) Source | |
DirtySingle (SE Wspec) Source | |
DirtySingle (SE Spec) Source | |
DirtySingle (SE Str) Source | |
DirtySingle (SE D) Source | |
DirtySingle (SE Sig) Source | |
DirtySingle b => DirtySingle ([D] -> b) Source | |
DirtySingle b => DirtySingle ([Sig] -> b) Source | |
DirtySingle b => DirtySingle (Msg -> b) Source | |
DirtySingle b => DirtySingle (GE [E] -> b) Source | |
DirtySingle b => DirtySingle (GE E -> b) Source | |
DirtySingle b => DirtySingle (Tab -> b) Source | |
DirtySingle b => DirtySingle (Wspec -> b) Source | |
DirtySingle b => DirtySingle (Spec -> b) Source | |
DirtySingle b => DirtySingle (Str -> b) Source | |
DirtySingle b => DirtySingle (D -> b) Source | |
DirtySingle b => DirtySingle (Sig -> b) Source |
dirtySingle :: DirtySingle a => ([E] -> Dep E) -> a Source
Procedure
procedureGE
Procedure (SE ()) Source | |
Procedure b => Procedure ([D] -> b) Source | |
Procedure b => Procedure ([Sig] -> b) Source | |
Procedure b => Procedure (Msg -> b) Source | |
Procedure b => Procedure (GE [E] -> b) Source | |
Procedure b => Procedure (GE E -> b) Source | |
Procedure b => Procedure (Tab -> b) Source | |
Procedure b => Procedure (Wspec -> b) Source | |
Procedure b => Procedure (Spec -> b) Source | |
Procedure b => Procedure (Str -> b) Source | |
Procedure b => Procedure (D -> b) Source | |
Procedure b => Procedure (Sig -> b) Source |
Pure multi
pureMultiGE
PureMulti Pm Source | |
PureMulti b => PureMulti ([D] -> b) Source | |
PureMulti b => PureMulti ([Sig] -> b) Source | |
PureMulti b => PureMulti (Msg -> b) Source | |
PureMulti b => PureMulti (GE [E] -> b) Source | |
PureMulti b => PureMulti (GE E -> b) Source | |
PureMulti b => PureMulti (Tab -> b) Source | |
PureMulti b => PureMulti (Wspec -> b) Source | |
PureMulti b => PureMulti (Spec -> b) Source | |
PureMulti b => PureMulti (Str -> b) Source | |
PureMulti b => PureMulti (D -> b) Source | |
PureMulti b => PureMulti (Sig -> b) Source |
Dirty multi
class DirtyMulti a Source
dirtyMultiGE
DirtyMulti Dm Source | |
DirtyMulti b => DirtyMulti ([D] -> b) Source | |
DirtyMulti b => DirtyMulti ([Sig] -> b) Source | |
DirtyMulti b => DirtyMulti (Msg -> b) Source | |
DirtyMulti b => DirtyMulti (GE [E] -> b) Source | |
DirtyMulti b => DirtyMulti (GE E -> b) Source | |
DirtyMulti b => DirtyMulti (Tab -> b) Source | |
DirtyMulti b => DirtyMulti (Wspec -> b) Source | |
DirtyMulti b => DirtyMulti (Spec -> b) Source | |
DirtyMulti b => DirtyMulti (Str -> b) Source | |
DirtyMulti b => DirtyMulti (D -> b) Source | |
DirtyMulti b => DirtyMulti (Sig -> b) Source |
dirtyMulti :: DirtyMulti a => ([E] -> MultiOut (Dep [E])) -> a Source