;
تق"Ic               @   sُ  d  Z  d Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d  Z  d! Z! d" Z" d# Z# d$ Z$ d% Z% d& Z& d' Z' d( Z( d) Z) d* Z* d+ Z+ d, Z, d- Z- d. Z. d/ Z/ d0 Z0 d1 Z1 d2 Z2 d3 Z3 d4 Z4 d5 Z5 d6 Z6 d7 Z7 d8 Z8 i  Z9 xJ e: e;   j<    D]3 \ Z= Z> e? e>  e? d  k o e= e9 e> <qrqrW[= [> d9   Z@ d:   ZA d;   ZB d<   ZC eD d= k o eC   n d> S(?   u!   Token constants (from "token.h").i    i   i   i   i   i   i   i   i   i	   i
   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    i!   i"   i#   i$   i%   i&   i'   i(   i)   i*   i+   i,   i-   i.   i/   i0   i1   i2   i3   i4   i5   i6   i7   i   c             C   s
   |  t  k  S(   N(   u	   NT_OFFSET(   u   x(    (    u"   /mit/python/lib/python3.0/token.pyu
   ISTERMINALN   s    c             C   s
   |  t  k S(   N(   u	   NT_OFFSET(   u   x(    (    u"   /mit/python/lib/python3.0/token.pyu   ISNONTERMINALQ   s    c             C   s
   |  t  k S(   N(   u	   ENDMARKER(   u   x(    (    u"   /mit/python/lib/python3.0/token.pyu   ISEOFT   s    c           +   C   s  d d  l  }  d d  l } | j d d   } | o | d p d } d } t |  d k o | d } n y t |  } WnN t k
 oB } z, | j j d t |   | j	 d  WYd  d  } ~ Xn X| j
   j d  } | j   |  j d |  j  } i  }	 xV | D]N }
 | j |
  } | o2 | j d d  \ } } t |  } | |	 | <qqWt |	 j    } y t |  } WnN t k
 oB } z, | j j d t |   | j	 d  WYd  d  } ~ Xn X| j
   j d  } | j   y& | j d	  d } | j d
  } Wn1 t k
 o% | j j d  | j	 d  Yn Xg  } x) | D]! } | j d |	 | | f  qWW| | | |  <y t | d  } WnN t k
 oB } z, | j j d t |   | j	 d  WYd  d  } ~ Xn X| j d j |   | j   d  S(   Ni    i   u   Include/token.hu   Lib/token.pyu   I/O error: %s
u   
u:   #define[ 	][ 	]*([A-Z0-9][A-Z0-9_]*)[ 	][ 	]*([0-9][0-9]*)i   u   #--start constants--u   #--end constants--u&   target does not contain format markersi   u   %s = %du   wi   (   u   reu   sysu   argvu   lenu   openu   IOErroru   stdoutu   writeu   stru   exitu   readu   splitu   closeu   compileu
   IGNORECASEu   matchu   groupu   intu   sortedu   keysu   stderru   indexu
   ValueErroru   appendu   join(   u   reu   sysu   argsu
   inFileNameu   outFileNameu   fpu   erru   linesu   progu   tokensu   lineu   matchu   nameu   valu   keysu   formatu   startu   end(    (    u"   /mit/python/lib/python3.0/token.pyu   mainX   sf    !
 !
 !u   __main__N(E   u   __doc__u	   ENDMARKERu   NAMEu   NUMBERu   STRINGu   NEWLINEu   INDENTu   DEDENTu   LPARu   RPARu   LSQBu   RSQBu   COLONu   COMMAu   SEMIu   PLUSu   MINUSu   STARu   SLASHu   VBARu   AMPERu   LESSu   GREATERu   EQUALu   DOTu   PERCENTu   LBRACEu   RBRACEu   EQEQUALu   NOTEQUALu	   LESSEQUALu   GREATEREQUALu   TILDEu
   CIRCUMFLEXu	   LEFTSHIFTu
   RIGHTSHIFTu
   DOUBLESTARu	   PLUSEQUALu   MINEQUALu	   STAREQUALu
   SLASHEQUALu   PERCENTEQUALu
   AMPEREQUALu	   VBAREQUALu   CIRCUMFLEXEQUALu   LEFTSHIFTEQUALu   RIGHTSHIFTEQUALu   DOUBLESTAREQUALu   DOUBLESLASHu   DOUBLESLASHEQUALu   ATu   RARROWu   ELLIPSISu   OPu
   ERRORTOKENu   N_TOKENSu	   NT_OFFSETu   tok_nameu   listu   globalsu   itemsu   _nameu   _valueu   typeu
   ISTERMINALu   ISNONTERMINALu   ISEOFu   mainu   __name__(    (    (    u"   /mit/python/lib/python3.0/token.pyu   <module>   s   
 				5