/opt/alt/python39/lib64/python3.9/lib2to3/__pycache__
NameSizeModeActions
btm_matcher.cpython-39.opt-1.pyc48900644editdlrm
btm_matcher.cpython-39.opt-2.pyc33190644editdlrm
btm_matcher.cpython-39.pyc48900644editdlrm
btm_utils.cpython-39.opt-1.pyc61610644editdlrm
btm_utils.cpython-39.opt-2.pyc46490644editdlrm
btm_utils.cpython-39.pyc61610644editdlrm
fixer_base.cpython-39.opt-1.pyc62680644editdlrm
fixer_base.cpython-39.opt-2.pyc35170644editdlrm
fixer_base.cpython-39.pyc62680644editdlrm
fixer_util.cpython-39.opt-1.pyc121830644editdlrm
fixer_util.cpython-39.opt-2.pyc100200644editdlrm
fixer_util.cpython-39.pyc121830644editdlrm
main.cpython-39.opt-1.pyc86840644editdlrm
main.cpython-39.opt-2.pyc69310644editdlrm
main.cpython-39.pyc87020644editdlrm
patcomp.cpython-39.opt-1.pyc54020644editdlrm
patcomp.cpython-39.opt-2.pyc48940644editdlrm
patcomp.cpython-39.pyc56180644editdlrm
pygram.cpython-39.opt-1.pyc12750644editdlrm
pygram.cpython-39.opt-2.pyc10700644editdlrm
pygram.cpython-39.pyc12750644editdlrm
pytree.cpython-39.opt-1.pyc236850644editdlrm
pytree.cpython-39.opt-2.pyc149820644editdlrm
pytree.cpython-39.pyc243080644editdlrm
refactor.cpython-39.opt-1.pyc206260644editdlrm
refactor.cpython-39.opt-2.pyc165800644editdlrm
refactor.cpython-39.pyc206560644editdlrm
__init__.cpython-39.opt-1.pyc3150644editdlrm
__init__.cpython-39.opt-2.pyc3150644editdlrm
__init__.cpython-39.pyc3150644editdlrm
__main__.cpython-39.opt-1.pyc2280644editdlrm
__main__.cpython-39.opt-2.pyc2280644editdlrm
__main__.cpython-39.pyc2280644editdlrm
Edit: /opt/alt/python39/lib64/python3.9/lib2to3/__pycache__/patcomp.cpython-39.opt-2.pyc (4894B)
a XC?h@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/python39/lib64/python3.9/lib2to3/patcomp.pyr sr c csLtjtjtjh}tt|j}|D] }|\}}}}}||vr&|Vq&dSN) rNEWLINEINDENTDEDENTrgenerate_tokensioStringIOreadline) inputskiptokensZ quintupletypevaluestartendZ line_textrrrtokenize_wrappers r c@s:eZdZd ddZdddZddZdd d Zd d ZdS)PatternCompilerNcCsZ|durtj|_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 Csrt|}z|jj||d}Wn4tjyP}ztt|dWYd}~n d}~00|rd|||fS||SdS)N)debug)r rZ 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 } ||}|dur>|j} | d} | jt jkrd} tj} nX| jt jkrd} tj} n>| jt jkr| d} } t| d kr| d } n| dks"| dkr>|}tj|gg| | d}|durN||_|S) Nrcsg|]}|qSrr).0Zchr%rr Oz0PatternCompiler.compile_node..rcSsg|] }|gqSrr)r/arrrr1Rr2minmaxcsg|]}|qSrr-r.r0rrr1Vr2)rr"ZMatcherchildrenZ Alternativeslenr WildcardPatternoptimizeZ AlternativeZ NegatedUnit compile_basicZNegatedPatternrEQUALrZRepeaterSTARZHUGEPLUSLBRACEget_intname) r%nodeZaltspZunitspatternrEnodesrepeatr;childr6r7rr0rr)Cs^       "    zPatternCompiler.compile_nodecCs@|d}|jtjkr4tt|j}tt ||S|jtj kr|j}| r|t vrbt d||ddrvt dtt |S|dkrd}n,|dst|j|d}|durt 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([r5)rrSTRINGr(rZ evalStringrr Z LeafPattern_type_of_literalNAMEisupper TOKEN_MAPr startswithgetattrr#r)r;Z NodePatternr=)r%rIrJrFrrZcontent subpatternrrrr?s8         zPatternCompiler.compile_basiccCs t|jSr)intr)r%rFrrrrDszPatternCompiler.get_int)N)FF)N)r r rr&r,r)r?rDrrrrr!&s   G #r!)rRrPNUMBERZTOKENcCs.|drtjS|tjvr&tj|SdSdS)Nr)isalpharrRrZopmap)rrrrrQs    rQcCs>|\}}}}|s||jvr*tj|||dStj|||dSdS)N)context)Z number2symbolr ZNodeZLeaf)rZ raw_node_inforrr[r;rrrr$s r$cCs t|Sr)r!r,)rHrrrr,sr,) __author__rZpgen2rrrrrrr r Exceptionr r objectr!rRrPrYrTrQr$r,rrrr s