Viewing File: /opt/alt/python35/lib64/python3.5/lib2to3/pgen2/__pycache__/grammar.cpython-35.opt-2.pyc



]0@sddlZddlZddlmZmZGdddeZddZdZiZ	x?ej
D]1Zeriej\Z
Zeeee	e
<qiWdS)	N)tokentokenizec@sLeZdZddZddZddZddZd	d
ZdS)GrammarcCsXi|_i|_g|_i|_dg|_i|_i|_i|_d|_dS)NrEMPTY)rr)	
symbol2number
number2symbolstatesdfaslabelskeywordstokenssymbol2labelstart)selfr,/opt/alt/python35/lib64/python3.5/grammar.py__init__Ms							zGrammar.__init__cCs?t|d)}t|j}tj||dWdQRXdS)Nwb)open_make_deterministic__dict__pickledump)rfilenamefdrrrrXs
zGrammar.dumpc	Cs<t|d}tj|}WdQRX|jj|dS)Nrb)rrloadrupdate)rrrrrrrr iszGrammar.loadcCsx|j}x-dD]%}t||t||jqW|jdd|_|jdd|_|j|_|S)Nrr	rr
rr)rr	rr
rr)	__class__setattrgetattrcopyrr
r)rnewZ	dict_attrrrrr%os
#zGrammar.copycCsddlm}td||jtd||jtd||jtd||jtd||jtd|jdS)	Nr)pprintZs2nZn2sr
rrr)r'printrr	r
rrr)rr'rrrreport|s









zGrammar.reportN)__name__
__module____qualname__rrr r%r)rrrrrs
6
rcCst|tr5tjtdd|jDSt|trUdd|DSt|tr{tdd|DS|S)Ncss'|]\}}|t|fVqdS)N)r).0kvrrr	<genexpr>sz&_make_deterministic.<locals>.<genexpr>cSsg|]}t|qSr)r)r-errr
<listcomp>s	z'_make_deterministic.<locals>.<listcomp>css|]}t|VqdS)N)r)r-r1rrrr0s)
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
)r5rrrobjectrrZ	opmap_rawZopmap
splitlineslinesplitopnamer$rrrr<module>su=
Back to Directory File Manager