module documentation

General purpose visitor pattern implementation, with extensions.

Class CustomizableVisitor A visitor that can be composed by other vistitors.
Class PartialVisitor Visitor class that do not have to define all possible visit_.* methods since it overrides the default behaviour of unknown_visit() and unknown_departure() not to raise NotImplementedError.
Class Visitor "Visitor" pattern abstract superclass implementation for tree traversals.
Class VisitorExtension The node visitor extension base class, to inherit from.
Class VisitorExtensionList This class helps iterating on visitor extensions that should run at different times.
Class When This enumeration contains the different times an extension is used.
Constant T Undocumented

Undocumented

Value
TypeVar('T')