Copyright | (C) 2012 Edward Kmett |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Stability | provisional |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
Moore
machines
Instances
Profunctor Moore Source # | |
Corepresentable Moore Source # | |
Closed Moore Source # | |
Defined in Data.Machine.Moore | |
Costrong Moore Source # | |
Automaton Moore Source # | |
Cosieve Moore [] Source # | |
Defined in Data.Machine.Moore | |
Monad (Moore a) Source # | slow diagonalization |
Functor (Moore a) Source # | |
MonadFix (Moore a) Source # | |
Defined in Data.Machine.Moore | |
Applicative (Moore a) Source # | |
Distributive (Moore a) Source # | |
Representable (Moore a) Source # | |
MonadZip (Moore a) Source # | |
Comonad (Moore a) Source # | |
ComonadApply (Moore a) Source # | |
Pointed (Moore a) Source # | |
Defined in Data.Machine.Moore | |
Copointed (Moore a) Source # | |
Defined in Data.Machine.Moore | |
MonadReader [a] (Moore a) Source # | |
type Corep Moore Source # | |
Defined in Data.Machine.Moore | |
type Rep (Moore a) Source # | |
Defined in Data.Machine.Moore |
unfoldMoore :: (s -> (b, a -> s)) -> s -> Moore a b Source #
Construct a Moore machine from a state valuation and transition function