MINI MINI MANI MO

Path : /usr/lib64/python3.6/lib2to3/pgen2/__pycache__/
File Upload :
Current File : //usr/lib64/python3.6/lib2to3/pgen2/__pycache__/grammar.cpython-36.opt-2.pyc

3


 \@stddlZddlZddlmZmZGdddeZddZdZiZ	x.ej
D]"ZerJej\Z
Zeeee	e
<qJWdS)	N)tokentokenizec@s<eZdZddZddZddZddZd	d
ZddZd
S)GrammarcCs<i|_i|_g|_i|_dg|_i|_i|_i|_d|_dS)NrEMPTY)rr)	
symbol2number
number2symbolstatesdfaslabelskeywordstokenssymbol2labelstart)selfr-/usr/lib64/python3.6/lib2to3/pgen2/grammar.py__init__MszGrammar.__init__cCs2t|d}t|j}tj||dWdQRXdS)Nwb)open_make_deterministic__dict__pickledump)rfilenamefdrrrrXs

zGrammar.dumpc	Cs0t|d}tj|}WdQRX|jj|dS)Nrb)rrloadrupdate)rrrrrrrr iszGrammar.loadcCs|jjtj|dS)N)rr!rloads)rZpklrrrr"osz
Grammar.loadscCsX|j}x"dD]}t||t||jqW|jdd|_|jdd|_|j|_|S)Nrr	rr
rr)rr	rr
rr)	__class__setattrgetattrcopyrr
r)rnewZ	dict_attrrrrr&sszGrammar.copycCsvddlm}td||jtd||jtd||jtd||jtd||jtd|jdS)	Nr)pprintZs2nZn2sr
rrr)r(printrr	r
rrr)rr(rrrreports




zGrammar.reportN)	__name__
__module____qualname__rrr r"r&r*rrrrrs6
rcCs^t|tr&tjtdd|jDSt|tr>dd|DSt|trZtdd|DS|S)Ncss|]\}}|t|fVqdS)N)r).0kvrrr	<genexpr>sz&_make_deterministic.<locals>.<genexpr>cSsg|]}t|qSr)r)r.errr
<listcomp>sz'_make_deterministic.<locals>.<listcomp>css|]}t|VqdS)N)r)r.r2rrrr1s)
isinstancedictcollectionsOrderedDictsorteditemslisttuple)toprrrrs


ra
( LPAR
) RPAR
[ LSQB
] RSQB
: COLON
, COMMA
; SEMI
+ PLUS
- MINUS
* STAR
/ SLASH
| VBAR
& AMPER
< LESS
> GREATER
= EQUAL
. DOT
% PERCENT
` BACKQUOTE
{ LBRACE
} RBRACE
@ AT
@= ATEQUAL
== EQEQUAL
!= NOTEQUAL
<> NOTEQUAL
<= LESSEQUAL
>= GREATEREQUAL
~ TILDE
^ CIRCUMFLEX
<< LEFTSHIFT
>> RIGHTSHIFT
** DOUBLESTAR
+= PLUSEQUAL
-= MINEQUAL
*= STAREQUAL
/= SLASHEQUAL
%= PERCENTEQUAL
&= AMPEREQUAL
|= VBAREQUAL
^= CIRCUMFLEXEQUAL
<<= LEFTSHIFTEQUAL
>>= RIGHTSHIFTEQUAL
**= DOUBLESTAREQUAL
// DOUBLESLASH
//= DOUBLESLASHEQUAL
-> RARROW
)r6rrrobjectrrZ	opmap_rawZopmap
splitlineslinesplitopnamer%rrrr<module>sy=

OHA YOOOO