ChainedWalker(*walkers)
|
Methods
|
EntryPointPatternWalker(*args, **kwargs)
|
Pattern walker with an entrypoint. |
ExpressionBasicEvaluator(*args, **kwargs)
|
- Attributes:
|
ExpressionWalker(*args, **kwargs)
|
Walks through an expression and each of its arguments |
FunctionApplicationToPythonLambda(*args, ...)
|
Convert a FunctionApplication expression with constant functor into a python lambda expression where the symbols are the parameters. |
IdentityWalker(*args, **kwargs)
|
Walks through expresssions without doing a thing. |
PatternWalker(*args, **kwargs)
|
- Attributes:
|
ReplaceExpressionWalker(symbol_replacements)
|
- Attributes:
|
ReplaceExpressionsByValues(symbol_table)
|
- Attributes:
|
ReplaceSymbolWalker(symbol_replacements)
|
- Attributes:
|
ReplaceSymbolsByConstants(symbol_table)
|
- Attributes:
|
ResolveSymbolMixin(*args, **kwargs)
|
- Attributes:
|
TypedSymbolTableEvaluator([symbol_table])
|
- Attributes:
|
TypedSymbolTableEvaluatorMixin([symbol_table])
|
- Attributes:
|