/usr/lib64/python3.9/lib2to3/__pycache__
NameSizeModeActions
btm_matcher.cpython-39.opt-1.pyc48770644editdlrm
btm_matcher.cpython-39.opt-2.pyc33060644editdlrm
btm_matcher.cpython-39.pyc48770644editdlrm
btm_utils.cpython-39.opt-1.pyc61480644editdlrm
btm_utils.cpython-39.opt-2.pyc46360644editdlrm
btm_utils.cpython-39.pyc61480644editdlrm
fixer_base.cpython-39.opt-1.pyc62550644editdlrm
fixer_base.cpython-39.opt-2.pyc35040644editdlrm
fixer_base.cpython-39.pyc62550644editdlrm
fixer_util.cpython-39.opt-1.pyc121700644editdlrm
fixer_util.cpython-39.opt-2.pyc100070644editdlrm
fixer_util.cpython-39.pyc121700644editdlrm
main.cpython-39.opt-1.pyc86710644editdlrm
main.cpython-39.opt-2.pyc69180644editdlrm
main.cpython-39.pyc86890644editdlrm
patcomp.cpython-39.opt-1.pyc53890644editdlrm
patcomp.cpython-39.opt-2.pyc48810644editdlrm
patcomp.cpython-39.pyc56050644editdlrm
pygram.cpython-39.opt-1.pyc12620644editdlrm
pygram.cpython-39.opt-2.pyc10570644editdlrm
pygram.cpython-39.pyc12620644editdlrm
pytree.cpython-39.opt-1.pyc236720644editdlrm
pytree.cpython-39.opt-2.pyc149690644editdlrm
pytree.cpython-39.pyc242950644editdlrm
refactor.cpython-39.opt-1.pyc206130644editdlrm
refactor.cpython-39.opt-2.pyc165670644editdlrm
refactor.cpython-39.pyc206430644editdlrm
__init__.cpython-39.opt-1.pyc3020644editdlrm
__init__.cpython-39.opt-2.pyc3020644editdlrm
__init__.cpython-39.pyc3020644editdlrm
__main__.cpython-39.opt-1.pyc2150644editdlrm
__main__.cpython-39.opt-2.pyc2150644editdlrm
__main__.cpython-39.pyc2150644editdlrm
Edit: /usr/lib64/python3.9/lib2to3/__pycache__/btm_utils.cpython-39.opt-2.pyc (4636B)
a ´iî&ã@sxddlmZddlmZmZddlmZmZeZeZ ej Z eZ dZ dZdZGdd„deƒZdd d „Zd d „Zdd„Zd S)é)Úpytree)ÚgrammarÚtoken)Úpattern_symbolsÚpython_symbolséÿÿÿÿéþÿÿÿéýÿÿÿc@s6eZdZd dd„Zdd„Zdd„Zdd „Zd d „ZdS) ÚMinNodeNcCs.||_||_g|_d|_d|_g|_g|_dS)NF)ÚtypeÚnameÚchildrenÚleafÚparentÚ alternativesÚgroup)Úselfr r ©rú)/usr/lib64/python3.9/lib2to3/btm_utils.pyÚ__init__szMinNode.__init__cCst|jƒdt|jƒS)Nú )Ústrr r )rrrrÚ__repr__szMinNode.__repr__cCsæ|}g}|râ|jtkr^|j |¡t|jƒt|jƒkrRt|jƒg}g|_|j}qn |j}d}qâ|jtkr®|j  |¡t|j ƒt|jƒkr¢t |j ƒ}g|_ |j}qn |j}d}qâ|jt j krÎ|j rÎ| |j ¡n | |j¡|j}q|S©N)r ÚTYPE_ALTERNATIVESrÚappendÚlenr ÚtuplerÚ TYPE_GROUPrÚget_characteristic_subpatternÚ token_labelsÚNAMEr )rÚnodeÚsubprrrÚ leaf_to_root!s8       zMinNode.leaf_to_rootcCs&| ¡D]}| ¡}|r|SqdSr)Úleavesr$)rÚlr#rrrÚget_linear_subpatternKs zMinNode.get_linear_subpatternccs*|jD]}| ¡EdHq|js&|VdSr)r r%)rÚchildrrrr%`s zMinNode.leaves)NN)Ú__name__Ú __module__Ú __qualname__rrr$r'r%rrrrr s  *r Nc Cs¢d}|jtjkr|jd}|jtjkr�t|jƒdkrFt|jd|ƒ}nFttd�}|jD]4}|j  |¡drlqVt||ƒ}|durV|j  |¡qV�n|jtj krút|jƒdkrætt d�}|jD]}t||ƒ}|rº|j  |¡qº|jsöd}nt|jd|ƒ}�n˜|jtj k�r’t|jdtjƒ�r>|jdjdk�r>t|jd|ƒSt|jdtjƒ�rd|jdjdk�s˜t|jƒdk�rœt|jddƒ�rœ|jdjdk�rœdSd}d}d}d }d} d } |jD]d}|jtjk�rÖd }|}n*|jtjk�rîd}|} n|jtjk�r|}t|dƒ�rº|jd k�rºd} �qº| �rT|jd} t| dƒ�r^| jdk�r^|jd } n |jd} | jtjk�rº| jd k�r„ttd�}n4tt| jƒ�r¦ttt| jƒd�}nttt| jƒd�}n\| jtjk�rþ| j d ¡} | tv�rîtt| d�}nttj| d�}n| jtjk�rt||ƒ}|�rL| jdjdk�r4d}n| jdjdk�rHnt‚|�r’|du�r’|jdd…D]&}t||ƒ}|du�rj|j  |¡�qj|�rž||_|S)Néé)r rú(ú[ÚvalueTFú=éÚanyú')r r Ú*ú+r)r ÚsymsZMatcherr Z AlternativesrÚ reduce_treer rÚindexrZ AlternativerZUnitÚ isinstancerZLeafr0ÚhasattrZDetailsZRepeaterr r!ÚTYPE_ANYÚgetattrÚpysymsÚSTRINGÚstripÚtokensÚNotImplementedErrorr) r"rZnew_noder(ZreducedrZ details_nodeZalternatives_nodeZ has_repeaterZ repeater_nodeZhas_variable_nameZ name_leafr rrrr8gs®          ÿÿ ýüû           r8csÌt|tƒs|St|ƒdkr"|dSg}g}gd¢‰g}d‰|D]d}tt|dd„ƒƒr>tt|‡fdd„ƒƒrv| |¡q>tt|‡fdd„ƒƒr˜| |¡q>| |¡q>|r®|}n|r¸|}n|rÀ|}t|td �S) Nrr,)ÚinÚforÚifÚnotÚNonez[]().,:cSs t|ƒtuSr)r r©ÚxrrrÚþóz/get_characteristic_subpattern..cst|tƒo|ˆvSr©r:rrH)Ú common_charsrrrJrKcst|tƒo|ˆvSrrLrH)Ú common_namesrrrJrK)Úkey)r:Úlistrr3Úrec_testrÚmax)Z subpatternsZsubpatterns_with_namesZsubpatterns_with_common_namesZsubpatterns_with_common_charsÚ subpatternr)rMrNrrís6   ÿ  ÿ  rccs8|D].}t|ttfƒr(t||ƒEdHq||ƒVqdSr)r:rPrrQ)ZsequenceZ test_funcrIrrrrQsrQ)N)ÚrZpgen2rrZpygramrrr7r>ZopmaprAr r<rrÚobjectr r8rrQrrrrÚs W %