[−][src]Module macro_railroad::lowering
Intermediate representation of a MacroRules
and it's transformations.
The representation in this module is more coarse than what the parser provides, yet has still more information than a diagram-node.
Structs
InternalMacroRemover | Replaces macro-variants which start with certain literals with a |
MacroRules | A more coarse representation of |
NonTerminalCollector | Walks a |
Normalizer | Simplifies a Matcher-tree |
SearchVisitor | Tests if any |
Ungrouper | Unpacks all Groups in a Matcher |
Enums
Matcher | A more coarse superset of |
Traits
InspectVisitor | A Visitor to walk |
TransformVisitor | A Visitor to walk |