ó ˆ7Rc@s“dZddlZddlmZmZdefd„ƒYZdZiZxBej ƒD]4Z e rWe j ƒ\Z Z eee ƒee /share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyt__init__Ls        cCs3t|dƒ}tj|j|dƒ|jƒdS(s)Dump the grammar tables to a pickle file.twbiN(topentpickletdumpt__dict__tclose(R tfilenametf((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyRWscCs<t|dƒ}tj|ƒ}|jƒ|jj|ƒdS(s+Load the grammar tables from a pickle file.trbN(RRtloadRRtupdate(R RRtd((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyR]s cCsf|jƒ}x-dD]%}t||t||ƒjƒƒqW|j|_|j|_|j|_|S(s# Copy the grammar. RRRR R R (s symbol2numbers number2symbolsdfasskeywordsstokenss symbol2label(t __class__tsetattrtgetattrtcopyRRR (R tnewt dict_attr((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyRds  #   cCszddlm}dGH||jƒdGH||jƒdGH||jƒdGH||jƒdGH||jƒdG|jGHd S( s:Dump the grammar tables to standard output, for debugging.iÿÿÿÿ(tpprintts2ntn2sRRRR N(R!RRRRRR (R R!((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pytreportqs     (t__name__t __module__t__doc__RRRRR$(((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyRs 4   s ( LPAR ) RPAR [ LSQB ] RSQB : COLON , COMMA ; SEMI + PLUS - MINUS * STAR / SLASH | VBAR & AMPER < LESS > GREATER = EQUAL . DOT % PERCENT ` BACKQUOTE { LBRACE } RBRACE @ AT == EQEQUAL != NOTEQUAL <> NOTEQUAL <= LESSEQUAL >= GREATEREQUAL ~ TILDE ^ CIRCUMFLEX << LEFTSHIFT >> RIGHTSHIFT ** DOUBLESTAR += PLUSEQUAL -= MINEQUAL *= STAREQUAL /= SLASHEQUAL %= PERCENTEQUAL &= AMPEREQUAL |= VBAREQUAL ^= CIRCUMFLEXEQUAL <<= LEFTSHIFTEQUAL >>= RIGHTSHIFTEQUAL **= DOUBLESTAREQUAL // DOUBLESLASH //= DOUBLESLASHEQUAL -> RARROW (R'RtRRtobjectRt opmap_rawtopmapt splitlinestlinetsplittoptnameR(((s>/share/apps/software/Python-2.7.6/Lib/lib2to3/pgen2/grammar.pyt s œ