î
j fÔ5 ã @ sŠ d d l m Z m Z m Z Gd d „ d e j ƒ Z Gd d „ d e ƒ Z Gd d „ d e ƒ Z Gd d „ d e ƒ Z d
d d „ Z
d
S)é )ÚgrammarÚtokenÚtokenizec @ s e Z d Z d S)ÚPgenGrammarN)Ú__name__Ú
__module__Ú__qualname__© r r ú7/opt/alt/python34/lib64/python3.4/lib2to3/pgen2/pgen.pyr s r c @ sî e Z d Z d d d „ Z d d „ Z d d „ Z d d „ Z d
d „ Z d d
„ Z d d „ Z d d „ Z
d d „ Z d d „ Z d d „ Z
d d „ Z d d „ Z d d „ Z d d „ Z d d d! „ Z d" d# „ Z d$ d% „ Z d S)&ÚParserGeneratorNc C s d } | d k r* t | ƒ } | j } n | | _ | | _ t j | j ƒ | _ | j ƒ | j ƒ \ | _
| _ | d k r‰ | ƒ n i | _ | j
ƒ d S)N)ÚopenÚcloseÚfilenameÚstreamr Úgenerate_tokensÚreadlineÚ generatorÚgettokenÚparseÚdfasÚstartsymbolÚfirstÚaddfirstsets)Úselfr r Zclose_streamr r r
Ú__init__ s
zParserGenerator.__init__c C sŽ t ƒ } t | j j ƒ ƒ } | j ƒ | j | j ƒ | j d | j ƒ x; | D]3 } d t | j ƒ } | | j | <| | j
|