| 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) |