/opt/alt/python27/lib64/python2.7/compiler
NameSizeModeActions
ast.py375080644editdlrm
ast.pyc771820644editdlrm
ast.pyo771820644editdlrm
consts.py4680644editdlrm
consts.pyc7500644editdlrm
consts.pyo7500644editdlrm
future.py18930644editdlrm
future.pyc30860644editdlrm
future.pyo30860644editdlrm
misc.py17940644editdlrm
misc.pyc39800644editdlrm
misc.pyo39800644editdlrm
pyassem.py242680644editdlrm
pyassem.pyc269910644editdlrm
pyassem.pyo264170644editdlrm
pycodegen.py478090644editdlrm
pycodegen.pyc587640644editdlrm
pycodegen.pyo583200644editdlrm
symbols.py144890644editdlrm
symbols.pyc184050644editdlrm
symbols.pyo183710644editdlrm
syntax.py14440644editdlrm
syntax.pyc19600644editdlrm
syntax.pyo19600644editdlrm
transformer.py531160644editdlrm
transformer.pyc492700644editdlrm
transformer.pyo474550644editdlrm
visitor.py38960644editdlrm
visitor.pyc43170644editdlrm
visitor.pyo43170644editdlrm
__init__.py10230644editdlrm
__init__.pyc13100644editdlrm
__init__.pyo13100644editdlrm
Edit: /opt/alt/python27/lib64/python2.7/compiler/visitor.pyc (4317B)
ó ÕЮ]c@s[ddlmZdd d„ƒYZdefd„ƒYZeZddd„Zd„ZdS( iÿÿÿÿ(tastt ASTVisitorcBs8eZdZdZd„Zd„Zd„Zd„ZRS(sPerforms a depth-first walk of the AST The ASTVisitor will walk the AST, performing either a preorder or postorder traversal depending on which method is called. methods: preorder(tree, visitor) postorder(tree, visitor) tree: an instance of ast.Node visitor: an instance with visitXXX methods The ASTVisitor is responsible for walking over the tree in the correct order. For each node, it checks the visitor argument for a method named 'visitNodeType' where NodeType is the name of the node's class, e.g. Class. If the method exists, it is called with the node as its sole argument. The visitor method for a particular node type can control how child nodes are visited during a preorder walk. (It can't control the order during a postorder walk, because it is called _after_ the walk has occurred.) The ASTVisitor modifies the visitor argument by adding a visit method to the visitor; this method can be used to visit a child node of arbitrary type. icCsd|_i|_dS(N(tNonetnodet_cache(tself((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pyt__init__"s cGs+x$|jƒD]}|j||Œq WdS(N(t getChildNodestdispatch(RRtargstchild((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pytdefault&scGsu||_|j}|jj|dƒ}|dkrh|j}t|jd||jƒ}||j|s ;#