Files
old-parkingkoncept/parkingkonceptvenv/lib/python3.7/site-packages/jinja2/__pycache__/idtracking.cpython-37.pyc

83 lines
9.7 KiB
Plaintext
Raw Normal View History

2019-11-17 12:44:16 +01:00
B
<00>/<2F>]<5D>#<00>@spddlmZddlmZdZdZdZdZddd <09>Zdd
d <0B>Z Gd d <0A>d e
<EFBFBD>Z Gdd<0F>de<01>Z Gdd<11>de<01>Z dS)<14>)<01> NodeVisitor)<01> iteritems<6D>param<61>resolve<76>aliasZ undefinedNcCs.t|d<01>}t|<02>}x|D]}|<03>|<04>qW|S)N)<01>parent)<03>Symbols<6C>FrameSymbolVisitor<6F>visit)<05>nodes<65>parent_symbols<6C>sym<79>visitor<6F>node<64>r<00>5/tmp/pip-install-c3kgu56x/Jinja2/jinja2/idtracking.py<70> find_symbols s


rcCst|d<01>}|<02>|<00>|S)N)r)r<00> analyze_node)rr r rrr<00>symbols_for_nodes

rc@sxeZdZddd<03>Zdd<05>Zddd<07>Zdd <09>Zd
d <0B>Zd d <0A>Zdd<0F>Z dd<11>Z
dd<13>Z dd<15>Z dd<17>Z dd<19>Zdd<1B>ZdS)rNcCsD|dkr |dkrd}n
|jd}||_||_i|_i|_t<04>|_dS)Nr<00>)<06>levelr<00>refs<66>loads<64>set<65>stores)<03>selfrrrrr<00>__init__s
zSymbols.__init__cKst|<00>}|j|f|<02>dS)N)<02> RootVisitorr
)rr<00>kwargsrrrrr'szSymbols.analyze_nodecCs.d|j|f}||j|<|dk r*||j|<|S)Nzl_%d_%s)rrr)r<00>name<6D>load<61>identrrr<00> _define_ref+s


zSymbols._define_refcCs.||jkr|j|S|jdk r*|j<01>|<01>SdS)N)rr<00> find_load)r<00>targetrrrr#2s


zSymbols.find_loadcCs.||jkr|j|S|jdk r*|j<01>|<01>SdS)N)rr<00>find_ref)rrrrrr%8s


zSymbols.find_refcCs"|<00>|<01>}|dkrtd|<00><01>|S)NzITried to resolve a name to a reference that was unknown to the frame (%r))r%<00>AssertionError)rr<00>rvrrr<00>ref>s

z Symbols.refcCsBt<00>|j<02>}|j<03>|j<03>|j<05><06>|_|j<07><06>|_|j<08><06>|_|S)N) <09>object<63>__new__<5F> __class__<5F>__dict__<5F>updater<00>copyrr)rr'rrrr.Es     z Symbols.copycCs`|j<00>|<01>||jkr\|jdk rJ|j<03>|<01>}|dk rJ|j|t|fd<01>dS|j|tdfd<01>dS)N)r )r<00>addrrr%r"<00>VAR_LOAD_ALIAS<41>VAR_LOAD_UNDEFINED)rrZ outer_refrrr<00>storeMs 

 z Symbols.storecCs|j<00>|<01>|j|tdfd<01>S)N)r )rr/r"<00>VAR_LOAD_PARAMETER)rrrrr<00>declare_parameter_s zSymbols.declare_parametercCs(|<00>|<01>}|dkr$|j|t|fd<01>dS)N)r )r%r"<00>VAR_LOAD_RESOLVE)rrr$rrrr cs
z Symbols.loadc Cs<>i}x<|D]4}x.|jD]$}||jkr&q|<02>|d<01>d||<qWq
Wx6|D].}|j<02>|j<02>|j<04>|j<04>|j<00>|j<00>qHWxxt|<02>D]l\}}|t|<01>kr<>q<EFBFBD>|<00>|<06>}|dk s<>td<03><01>|j dk r<>|j <09>|<06>}|dk r<>t
|f|j|<q<>t |f|j|<q<>WdS)Nrrzshould not happen) r<00>getrr-rr<00>lenr%r&rr0r5) rZbranch_symbolsr<00>branchr$r rZ branch_countZ outer_targetrrr<00> branch_updatehs*
 

 

 zSymbols.branch_updatecCsFi}|}x8|dk r@x$|jD]}||kr|<00>|<03>||<qW|j}q
W|S)N)rr%r)rr'rrrrr<00> dump_stores<65>s
 
zSymbols.dump_storescCsPt<00>}|}x@|dk rJx,t|j<02>D]\}\}}|tkr |<01>|<03>q W|j}q W|S)N)rrrr3r/r)rr'rr$<00>instr<74>_rrr<00>dump_param_targets<74>s

zSymbols.dump_param_targets)NN)N)<10>__name__<5F>
__module__<EFBFBD> __qualname__rrr"r#r%r(r.r2r4r r9r:r=rrrrrs


rc@sjeZdZdd<02>Zdd<04>ZeZZZZZ Z
Z dd<06>Z dd<08>Z d d
<EFBFBD>Zdd d <0A>Zdd<0F>Zdd<11>ZdS)rcCst|<01>|_dS)N)r <00> sym_visitor)r<00>symbolsrrrr<00>szRootVisitor.__init__cKs"x|<01><00>D]}|j<01>|<03>q
WdS)N)<03>iter_child_nodesrAr
)rrr<00>childrrr<00> _simple_visit<69>szRootVisitor._simple_visitcKs x|jD]}|j<01>|<03>qWdS)N)<03>bodyrAr
)rrrrDrrr<00>visit_AssignBlock<63>s zRootVisitor.visit_AssignBlockcKs&x |jdd<02>D]}|j<01>|<03>qWdS)N)<01>call)<01>exclude)rCrAr
)rrrrDrrr<00>visit_CallBlock<63>szRootVisitor.visit_CallBlockcKs x|jD]}|j<01>|<03>qWdS)N)rFrAr
)rrrrDrrr<00>visit_OverlayScope<70>s zRootVisitor.visit_OverlayScoperFcKs<>|dkr"|jj|jdd<03>|j}nN|dkr2|j}n>|dkrh|jj|jdd<03>|jdk rd|j<00>|j<05>dStd<06><01>x|pxdD]}|j<00>|<05>qzWdS)NrFT)<01>store_as_param<61>else<73>testzUnknown for branchr)rAr
r$rF<00>else_rN<00> RuntimeError)rrZ
for_branchrr8<00>itemrrr<00> visit_For<6F>s
zRootVisitor.visit_ForcKs<x|jD]}|j<01>|<03>qWx|jD]}|j<01>|<04>q$WdS)N)<04>targetsrAr
rF)rrrr$rDrrr<00>
visit_With<EFBFBD>s  zRootVisitor.visit_WithcOstd|jj<00><01>dS)NzCannot find symbols for %r)<03>NotImplementedErrorr+r>)rr<00>argsrrrr<00> generic_visit<69>szRootVisitor.generic_visitN)rF)r>r?r@rrEZvisit_Template<74> visit_Block<63> visit_Macro<72>visit_FilterBlock<63> visit_Scope<70>visit_IfZvisit_ScopedEvalContextModifierrGrJrKrRrTrWrrrrr<00>s
rc@s<>eZdZdZdd<03>Zd$dd<06>Zdd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Z dd<10>Z
dd<12>Z dd<14>Z dd<16>Z dd<18>Zdd<1A>Zdd<1C>Zdd<1E>Zdd <20>Zd!d"<22>Zd#S)%r zA visitor for `Frame.inspect`.cCs
||_dS)N)rB)rrBrrrr<00>szFrameSymbolVisitor.__init__FcKsT|s|jdkr|j<01>|j<03>n2|jdkr8|j<01>|j<03>n|jdkrP|j<01>|j<03>dS)z2All assignments to names go through this function.rr2r N)<06>ctxrBr4rr2r )rrrLrrrr<00>
visit_Name<EFBFBD>s 

zFrameSymbolVisitor.visit_NamecKs|j<00>|j<02>dS)N)rBr r)rrrrrr<00> visit_NSRef<65>szFrameSymbolVisitor.visit_NSRefc s^<00>j|jf<01><00><00>j<02><01><00><01>fdd<02>}||j<03>}||j<04>}||jpDd<03>}<06>j<02>|||g<03>dS)Ncs4<00><01><00><00>_}x|D]}<02>j|f<01><00>qW<00><01>_|S)N)r.rBr
)r r'Zsubnode)r<00>original_symbolsrrr<00> inner_visit<69>s

z0FrameSymbolVisitor.visit_If.<locals>.inner_visitr)r
rNrBrFZelif_rOr9)rrrraZ body_symbolsZ elif_symbolsZ else_symbolsr)rr`rrr\<00>s

zFrameSymbolVisitor.visit_IfcKs|j<00>|j<02>dS)N)rBr2r)rrrrrrrY<00>szFrameSymbolVisitor.visit_MacrocKs |j|f|<02>|j<01>|j<03>dS)N)rWrBr2r$)rrrrrr<00> visit_Import<72>szFrameSymbolVisitor.visit_ImportcKsJ|j|f|<02>x6|jD],}t|t<03>r6|j<04>|d<00>q|j<04>|<03>qWdS)Nr)rW<00>names<65>
isinstance<EFBFBD>tuplerBr2)rrrrrrr<00>visit_FromImport<72>s
 
z#FrameSymbolVisitor.visit_FromImportcKs$|j|jf|<02>|j|jf|<02>dS)z'Visit assignments in the correct order.N)r
rr$)rrrrrr<00> visit_Assign<67>szFrameSymbolVisitor.visit_AssigncKs|j|jf|<02>dS)zqVisiting stops at for blocks. However the block sequence
is visited as part of the outer scope.
N)r
<00>iter)rrrrrrrRszFrameSymbolVisitor.visit_ForcKs|j|jf|<02>dS)N)r
rH)rrrrrrrJ sz"FrameSymbolVisitor.visit_CallBlockcKs|j|jf|<02>dS)N)r
<00>filter)rrrrrrrZ sz$FrameSymbolVisitor.visit_FilterBlockcKsx|jD]}|<00>|<03>qWdS)N)<02>valuesr
)rrrr$rrrrTs zFrameSymbolVisitor.visit_WithcKs|j|jf|<02>dS)zStop visiting at block assigns.N)r
r$)rrrrrrrGsz$FrameSymbolVisitor.visit_AssignBlockcKsdS)zStop visiting at scopes.Nr)rrrrrrr[szFrameSymbolVisitor.visit_ScopecKsdS)zStop visiting at blocks.Nr)rrrrrrrXszFrameSymbolVisitor.visit_BlockcKsdS)z!Do not visit into overlay scopes.Nr)rrrrrrrKsz%FrameSymbolVisitor.visit_OverlayScopeN)F)r>r?r@<00>__doc__rr^r_r\rYrbrfrgrRrJrZrTrGr[rXrKrrrrr <00>s"
r )N)N)Zjinja2.visitorrZjinja2._compatrr3r5r0r1rrr)rrr rrrr<00><module>s  

~4