Maintainer | Ralf Laemmel, Joost Visser |
---|---|
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
This module is part of StrategyLib
, a library of functional strategy
combinators, including combinators for generic traversal. This module
defines combinators that iterate until some kind of fixpoint is reached.
Fixpoint Iteration
repeatTP :: MonadPlus m => TP m -> TP m Source #
Exhaustive repeated application at the root of the input term
Fixpoint Traversal
reduce :: MonadPlus m => TP m -> TP m Source #
Exhaustive repeated application throughout the input term.
outermost :: MonadPlus m => TP m -> TP m Source #
Exhaustive repeated application according to the left-most outermost traversal strategy.