3 f5 @ sd d dl mZmZmZ G dd dejZG dd deZG dd deZG dd d eZ dddZ d S ) )grammartokentokenizec @ s e Zd ZdS )PgenGrammarN)__name__ __module____qualname__ r r 7/opt/alt/python36/lib64/python3.6/lib2to3/pgen2/pgen.pyr s r c @ s e Zd Zd&ddZdd Zdd Zdd Zd d Zdd Zdd Z dd Z dd Zdd Zdd Z dd Zdd Zdd Zdd Zd'd d!Zd"d# Zd$d% ZdS )(ParserGeneratorNc C sl d }|d krt |}|j}|| _|| _tj|j| _| j | j \| _ | _|d k rZ| i | _| j d S )N)openclosefilenamestreamr generate_tokensreadline generatorgettokenparsedfasstartsymbolfirstaddfirstsets)selfr r Zclose_streamr r r __init__ s zParserGenerator.__init__c C s* t }t| jj }|j |j| j |jd| j x.|D ]&}dt|j }||j |<