TraversalsTraversing functions or expressions for analysing or rewriting them. |
|
---|---|
|
Functions for applying a sequence of rewrites. |
CallbacksModifying the list of callbacks used in a traversal. |
|
|
Default expression-transformation callbacks. |
Add a function-specific callback to the call callbacks. |
|
Add a function-specific callback to the top-down callbacks. |
|
A callback that does not do any transformation. |
|
Top-down analysis callback. |
|
Function annotation transformationsNotation for rewriting as part of a function definition. |
|
Object for setting up a transformation pipeline when defining functions |
|
Provide list of rewrite transformations. |
|
This operator is used together with |
|
Information processingPropagating information between callbacks. |
|
Merge the results of several bottomup results. |
|
Collect attributes set in the arguments to a call expression. |
|
FormalsManipulations of the formal parameters of a function. |
|
Remove a parameter from the formal parameters of a function. |
|
Remove a parameter from the formal parameters of a function. |
|
WarningsControling which warnings are raised when traversing a function. |
|
|
Collection of warning flags used when traversing expressions. |