| Copyright | (C) 2012 Edward Kmett |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Edward Kmett <ekmett@gmail.com> |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.Machine.Moore
Description
Documentation
Moore machines
Instances
Instances details
Instance details
Defined in Data.Machine.Moore
Instance details
Defined in Data.Machine.Moore
Methods
dimap :: (a -> b) -> (c -> d) -> Moore b c -> Moore a d #
lmap :: (a -> b) -> Moore b c -> Moore a c #
rmap :: (b -> c) -> Moore a b -> Moore a c #
(#.) :: forall a b c q. Coercible c b => q b c -> Moore a b -> Moore a c #
(.#) :: forall a b c q. Coercible b a => Moore b c -> q a b -> Moore a c #
Instance details
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