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 :  /opt/alt/python27/lib64/python2.7/compiler/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python27/lib64/python2.7/compiler/visitor.pyc
�
�V~gc@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|<n|||�S(Ntvisit(	Rt	__class__RtgetRt__name__tgetattrtvisitorR(RRR	tklasstmetht	className((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pyR*s			cGs)||_|j|_|j||�dS(s&Do preorder walk of tree using visitorN(RRR(RttreeRR	((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pytpreorder;s	(Rt
__module__t__doc__tVERBOSERRRR(((s5/opt/alt/python27/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((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pyRJs,		
!(RRRRR(((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pyRAscCsG|dkrt�}n|dk	r0||_n|j||�|jS(N(Rt_walkerRRR(RRtwalkertverbose((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pytwalkescCsP|jGHxAt|�D]3}|ddkrdGd|Gt||�GHqqWdS(NiRs	s%-10.10s(R
RR(RR((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pytdumpNodemsN((tcompilerRRRR RR#R$(((s5/opt/alt/python27/lib64/python2.7/compiler/visitor.pyt<module>s
;#
Name
Size
Permissions
Options
__init__.py
0.999 KB
-rw-r--r--
__init__.pyc
1.279 KB
-rw-r--r--
__init__.pyo
1.279 KB
-rw-r--r--
ast.py
36.629 KB
-rw-r--r--
ast.pyc
75.373 KB
-rw-r--r--
ast.pyo
75.373 KB
-rw-r--r--
consts.py
0.457 KB
-rw-r--r--
consts.pyc
0.732 KB
-rw-r--r--
consts.pyo
0.732 KB
-rw-r--r--
future.py
1.849 KB
-rw-r--r--
future.pyc
3.014 KB
-rw-r--r--
future.pyo
3.014 KB
-rw-r--r--
misc.py
1.752 KB
-rw-r--r--
misc.pyc
3.887 KB
-rw-r--r--
misc.pyo
3.887 KB
-rw-r--r--
pyassem.py
23.699 KB
-rw-r--r--
pyassem.pyc
26.358 KB
-rw-r--r--
pyassem.pyo
25.798 KB
-rw-r--r--
pycodegen.py
46.688 KB
-rw-r--r--
pycodegen.pyc
57.387 KB
-rw-r--r--
pycodegen.pyo
56.953 KB
-rw-r--r--
symbols.py
14.149 KB
-rw-r--r--
symbols.pyc
17.974 KB
-rw-r--r--
symbols.pyo
17.94 KB
-rw-r--r--
syntax.py
1.41 KB
-rw-r--r--
syntax.pyc
1.914 KB
-rw-r--r--
syntax.pyo
1.914 KB
-rw-r--r--
transformer.py
51.871 KB
-rw-r--r--
transformer.pyc
48.115 KB
-rw-r--r--
transformer.pyo
46.343 KB
-rw-r--r--
visitor.py
3.805 KB
-rw-r--r--
visitor.pyc
4.216 KB
-rw-r--r--
visitor.pyo
4.216 KB
-rw-r--r--