Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /lib64/python2.7/compiler/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/compiler/visitor.pyo
�
{fc@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((s(/usr/lib64/python2.7/compiler/visitor.pyt__init__"s	cGs+x$|j�D]}|j||�q
WdS(N(t
getChildNodestdispatch(RRtargstchild((s(/usr/lib64/python2.7/compiler/visitor.pytdefault&scGsu||_|j}|jj|d�}|dkrh|j}t|jd||j�}||j|<n|||�S(Ntvisit(	Rt	__class__RtgetRt__name__tgetattrtvisitorR(RRR	tklasstmetht	className((s(/usr/lib64/python2.7/compiler/visitor.pyR*s			cGs)||_|j|_|j||�dS(s&Do preorder walk of tree using visitorN(RRR(RttreeRR	((s(/usr/lib64/python2.7/compiler/visitor.pytpreorder;s	(Rt
__module__t__doc__tVERBOSERRRR(((s(/usr/lib64/python2.7/compiler/visitor.pyRs			tExampleASTVisitorcBseZdZiZd�ZRS(s�Prints examples of the nodes that aren't visited

    This visitor-driver is only useful for development, when it's
    helpful to develop a visitor incrementally, and get feedback on what
    you still have to do.
    cGsG||_|jj|jd�}|jj}|dkret|jd|d�}||j|j<n|jdkr�dG|G|r�|jp�dGHn|r�|||�n�|jdkrC|j}||j	kr3||j	|<H|jGH|GHxAt
|�D]3}|ddkr�dGd|Gt||�GHq�q�WHn|j||�SdS(	NRiiRtt_s	s%-12.12s(RRRR
RRRRRtexamplestdirR(RRR	RRRtattr((s(/usr/lib64/python2.7/compiler/visitor.pyRJs,		
!(RRRRR(((s(/usr/lib64/python2.7/compiler/visitor.pyRAscCsG|dkrt�}n|dk	r0||_n|j||�|jS(N(Rt_walkerRRR(RRtwalkertverbose((s(/usr/lib64/python2.7/compiler/visitor.pytwalkescCsP|jGHxAt|�D]3}|ddkrdGd|Gt||�GHqqWdS(NiRs	s%-10.10s(R
RR(RR((s(/usr/lib64/python2.7/compiler/visitor.pytdumpNodemsN((tcompilerRRRR RR#R$(((s(/usr/lib64/python2.7/compiler/visitor.pyt<module>s
;#
Name
Size
Permissions
Options
__init__.py
0.999 KB
-rw-r--r--
__init__.pyc
1.267 KB
-rw-r--r--
__init__.pyo
1.267 KB
-rw-r--r--
ast.py
36.629 KB
-rw-r--r--
ast.pyc
70.435 KB
-rw-r--r--
ast.pyo
70.435 KB
-rw-r--r--
consts.py
0.457 KB
-rw-r--r--
consts.pyc
0.72 KB
-rw-r--r--
consts.pyo
0.72 KB
-rw-r--r--
future.py
1.849 KB
-rw-r--r--
future.pyc
2.887 KB
-rw-r--r--
future.pyo
2.887 KB
-rw-r--r--
misc.py
1.752 KB
-rw-r--r--
misc.pyc
3.646 KB
-rw-r--r--
misc.pyo
3.646 KB
-rw-r--r--
pyassem.py
23.699 KB
-rw-r--r--
pyassem.pyc
25.343 KB
-rw-r--r--
pyassem.pyo
24.782 KB
-rw-r--r--
pycodegen.py
46.688 KB
-rw-r--r--
pycodegen.pyc
55.19 KB
-rw-r--r--
pycodegen.pyo
54.757 KB
-rw-r--r--
symbols.py
14.149 KB
-rw-r--r--
symbols.pyc
17.263 KB
-rw-r--r--
symbols.pyo
17.229 KB
-rw-r--r--
syntax.py
1.41 KB
-rw-r--r--
syntax.pyc
1.838 KB
-rw-r--r--
syntax.pyo
1.838 KB
-rw-r--r--
transformer.py
51.871 KB
-rw-r--r--
transformer.pyc
46.528 KB
-rw-r--r--
transformer.pyo
44.756 KB
-rw-r--r--
visitor.py
3.805 KB
-rw-r--r--
visitor.pyc
4.089 KB
-rw-r--r--
visitor.pyo
4.089 KB
-rw-r--r--