|
Data.Generics.Strafunski.StrategyLib.FixpointTheme | Portability | portable | Stability | experimental | Maintainer | Ralf Laemmel, Joost Visser |
|
|
|
|
|
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.
|
|
Synopsis |
|
|
|
|
Fixpoint Iteration
|
|
repeatTP :: MonadPlus m => TP m -> TP m |
Exhaustive repeated application at the root of the input term
|
|
Fixpoint Traversal
|
|
reduce :: MonadPlus m => TP m -> TP m |
Exhaustive repeated application throughout the input term.
|
|
outermost :: MonadPlus m => TP m -> TP m |
Exhaustive repeated application according to the left-most
outermost traversal strategy.
|
|
innermost' :: MonadPlus m => TP m -> TP m |
Exhaustive repeated application according to the left-most
innermost traversal strategy, implemented in a naive way.
Use innermost instead.
|
|
innermost :: MonadPlus m => TP m -> TP m |
Exhaustive repeated application according to the left-most
innermost traversal strategy, implemented in a more
efficient way.
|
|
Produced by Haddock version 0.8 |