File: //opt/alt/python35/lib64/python3.5/lib2to3/pgen2/__pycache__/grammar.cpython-35.opt-2.pyc
���]0  �               @   s�   d  d l  Z  d  d l Z d d l m Z m Z Gd d �  d e � Z d d �  Z d Z i  Z	 x? e j
 �  D]1 Z e ri e j �  \ Z
 Z e e e � e	 e
 <qi Wd S)	�    N�   )�token�tokenizec               @   sL   e  Z d  Z d d �  Z d d �  Z d d �  Z d d �  Z d	 d
 �  Z d S)�Grammarc             C   sX   i  |  _  i  |  _ g  |  _ i  |  _ d g |  _ i  |  _ i  |  _ i  |  _ d |  _ d  S)Nr   �EMPTY�   )r   r   )	�
symbol2number�
number2symbol�states�dfas�labels�keywords�tokens�symbol2label�start)�self� r   �,/opt/alt/python35/lib64/python3.5/grammar.py�__init__M   s    							zGrammar.__init__c             C   s?   t  | d � �) } t |  j � } t j | | d � Wd  QRXd  S)N�wb�   )�open�_make_deterministic�__dict__�pickle�dump)r   �filename�f�dr   r   r   r   X   s    
zGrammar.dumpc          	   C   s<