| 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 |
Data.Machine.Moore
Description
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