/opt/alt/python37/lib64/python3.7/lib2to3/__pycache__
NameSizeModeActions
btm_matcher.cpython-37.opt-1.pyc48900644editdlrm
btm_matcher.cpython-37.opt-2.pyc33190644editdlrm
btm_matcher.cpython-37.pyc48900644editdlrm
btm_utils.cpython-37.opt-1.pyc61400644editdlrm
btm_utils.cpython-37.opt-2.pyc46200644editdlrm
btm_utils.cpython-37.pyc61400644editdlrm
fixer_base.cpython-37.opt-1.pyc62320644editdlrm
fixer_base.cpython-37.opt-2.pyc34710644editdlrm
fixer_base.cpython-37.pyc62320644editdlrm
fixer_util.cpython-37.opt-1.pyc120430644editdlrm
fixer_util.cpython-37.opt-2.pyc98750644editdlrm
fixer_util.cpython-37.pyc120430644editdlrm
main.cpython-37.opt-1.pyc85250644editdlrm
main.cpython-37.opt-2.pyc67700644editdlrm
main.cpython-37.pyc85590644editdlrm
patcomp.cpython-37.opt-1.pyc53660644editdlrm
patcomp.cpython-37.opt-2.pyc48560644editdlrm
patcomp.cpython-37.pyc56080644editdlrm
pygram.cpython-37.opt-1.pyc11950644editdlrm
pygram.cpython-37.opt-2.pyc9900644editdlrm
pygram.cpython-37.pyc11950644editdlrm
pytree.cpython-37.opt-1.pyc243230644editdlrm
pytree.cpython-37.opt-2.pyc149290644editdlrm
pytree.cpython-37.pyc250000644editdlrm
refactor.cpython-37.opt-1.pyc203290644editdlrm
refactor.cpython-37.opt-2.pyc162810644editdlrm
refactor.cpython-37.pyc203620644editdlrm
__init__.cpython-37.opt-1.pyc1400644editdlrm
__init__.cpython-37.opt-2.pyc1400644editdlrm
__init__.cpython-37.pyc1400644editdlrm
__main__.cpython-37.opt-1.pyc2240644editdlrm
__main__.cpython-37.opt-2.pyc2240644editdlrm
__main__.cpython-37.pyc2240644editdlrm
Edit: /opt/alt/python37/lib64/python3.7/lib2to3/__pycache__/patcomp.cpython-37.opt-2.pyc (4856B)
B YI~d@sdZddlZddlmZmZmZmZmZmZddl m Z ddl m Z Gddde Z d d ZGd d d eZejejejdd ZddZddZddZdS)z#Guido van Rossum N)driverliteralstokentokenizeparsegrammar)pytree)pygramc@s eZdZdS)PatternSyntaxErrorN)__name__ __module__ __qualname__rr4/opt/alt/python37/lib64/python3.7/lib2to3/patcomp.pyr sr c csPtjtjtjh}tt|j}x(|D] }|\}}}}}||kr(|Vq(WdS)N) rNEWLINEINDENTDEDENTrgenerate_tokensioStringIOreadline) inputskiptokensZ quintupletypevaluestartendZ line_textrrrtokenize_wrappers  rc@s:eZdZd ddZdddZddZdd d Zd d ZdS)PatternCompilerNcCsZ|dkrtj|_tj|_nt||_t|j|_tj|_ tj |_ tj |jt d|_dS)N)Zconvert)r Zpattern_grammarrZpattern_symbolssymsrZ load_grammarZSymbolsZpython_grammarZ pygrammarZpython_symbolspysymsZDriverpattern_convert)selfZ grammar_filerrr__init__(s  zPatternCompiler.__init__Fc Cspt|}y|jj||d}Wn2tjk rN}ztt|dWdd}~XYnX|rb|||fS||SdS)N)debug)rrZ parse_tokensrZ ParseErrorr str compile_node)r$rr&Z with_treerrooterrrcompile_pattern7s zPatternCompiler.compile_patternc sV|jjjkr|jd}|jjjkrzfdd|jdddD}t|dkrX|dStjdd|Dddd}|S|jjj krʇfdd|jD}t|dkr|dStj|gddd}|S|jjj kr |jdd}t |}|Sd}|j}t|d kr>|djt jkr>|dj}|dd}d}t|dkrx|d jjjkrx|d }|dd } ||}|dk r>|j} | d} | jt jkrd} tj} nX| jt jkrd} tj} n>| jt jkr| d} } t| d kr| d } n| dks"| dkr>|}tj|gg| | d}|dk rN||_|S) Nrcsg|]}|qSr)r().0ch)r$rr Osz0PatternCompiler.compile_node..rcSsg|] }|gqSrr)r,arrrr.Rs)minmaxcsg|]}|qSr)r()r,r-)r$rrr.Vs)rr!ZMatcherchildrenZ Alternativeslenr WildcardPatternoptimizeZ AlternativeZ NegatedUnit compile_basicZNegatedPatternrEQUALrZRepeaterSTARZHUGEPLUSLBRACEget_intname) r$nodeZaltspZunitspatternr@nodesrepeatr6Zchildr1r2r)r$rr(Cs^       "    zPatternCompiler.compile_nodecCs@|d}|jtjkr4tt|j}tt ||S|jtj kr|j}| r|t krbt d||ddrvt dtt |S|dkrd}n,|dst|j|d}|dkrt d||ddr||djdg}nd}t||SnH|jdkr||dS|jd kr<||d}tj|ggddd SdS) NrzInvalid token: %rrzCan't have details for tokenany_zInvalid symbol: %r([)r1r2)rrSTRINGr'rZ evalStringrr Z LeafPattern_type_of_literalNAMEisupper TOKEN_MAPr startswithgetattrr"r(r6Z NodePatternr8)r$rDrErArrZcontent subpatternrrrr:s8         zPatternCompiler.compile_basiccCs t|jS)N)intr)r$rArrrr?szPatternCompiler.get_int)N)FF)N)r r rr%r+r(r:r?rrrrr &s   G #r )rLrJNUMBERZTOKENcCs.|drtjS|tjkr&tj|SdSdS)Nr)isalpharrLrZopmap)rrrrrKs    rKcCs>|\}}}}|s||jkr*tj|||dStj|||dSdS)N)context)Z number2symbolr ZNodeZLeaf)rZ raw_node_inforrrUr6rrrr#s r#cCs t|S)N)r r+)rCrrrr+sr+) __author__rZpgen2rrrrrrr r Exceptionr robjectr rLrJrSrNrKr#r+rrrr s