File: //lib64/python3.9/lib2to3/pgen2/__pycache__/parse.cpython-39.opt-2.pyc
a
    �DOg�  �                   @   s0   d dl mZ G dd� de�ZG dd� de�ZdS )�   )�tokenc                   @   s   e Zd Zdd� Zdd� ZdS )�
ParseErrorc                 C   s4   t �| d||||f � || _|| _|| _|| _d S )Nz!%s: type=%r, value=%r, context=%r)�	Exception�__init__�msg�type�value�context)�selfr   r   r   r	   � r   �+/usr/lib64/python3.9/lib2to3/pgen2/parse.pyr      s    
�zParseError.__init__c                 C   s   t | �| j| j | j| jffS �N)r   r   r   r	   )r
   r   r   r   �
__reduce__   s    zParseError.__reduce__N)�__name__�
__module__�__qualname__r   r   r   r   r   r   r      s   r   c                   @   sH   e Zd Zddd�Zddd�Zdd� Zdd	� Zd
d� Zdd
� Zdd� Z	dS )�ParserNc                 C   s   || _ |pdd� | _d S )Nc                 S   s   |S r
   r   )�grammar�noder   r   r   �<lambda>Z   �    z!Parser.__init__.<locals>.<lambda>)r   �convert)r
   r   r   r   r   r   r   <