| Maintainer | Ralf Laemmel, Joost Visser |
|---|---|
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell98 |
Data.Generics.Strafunski.StrategyLib.FixpointTheme
Contents
Description
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.