Safe Haskell | None |
---|---|
Language | Haskell2010 |
ADP.Fusion.SynVar.Axiom
Description
The axiom
runs a backtracking algebra. The name comes from Robert
Giegerichs ADP
where axiom
runs the fully formed algorithm.
- class Axiom t where
- type AxiomStream t :: *
- axiom :: t -> AxiomStream t
Documentation
The Axiom type class
Instances
(Monad m, IndexStream i) => Axiom (IRec m i x) | |
(Monad mB, PrimArrayOps arr i x, IndexStream i) => Axiom (Backtrack (ITbl mF arr i x) mF mB r) | |
(Monad mB, IndexStream i) => Axiom (Backtrack (IRec mF i x) mF mB r) | |
(Monad m, PrimArrayOps arr i x, IndexStream i) => Axiom (ITbl m arr i x) |