module documentation

General purpose visitor pattern implementation, with extensions.

Class ExtList This class helps iterating on visitor extensions that should run at different times.
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 VisitorExt The node visitor extension base class, to inherit from.
Class When This enumeration contains the different times an extension methods are called.
Type Variable T Undocumented
Class _BaseVisitor No class docstring; 4/4 methods documented