a
    �DOgQ  �                   @   s�   d Z dZddgZddlZddlZddlZddlZddlZddlm	Z	m
Z
mZmZm
Z
 G dd� de�Zd	d
� Zddd�Zdd� Zdd� Zdd� Zedkr�e�ee�  �� dS )zZParser driver.
This provides a high-level interface to parse a file into a syntax tree.
z#Guido van Rossum <guido@python.org>�Driver�load_grammar�    N�   )�grammar�parse�token�tokenize�pgenc                   @   sH   e Zd Zddd�Zddd�Zddd�Zdd	d
�Zddd�Zdd
d�ZdS )r   Nc                 C   s&