a XC?hQ�@s�dZdZddgZddlZddlZddlZddlZddlZddlm Z m Z m Z m Z m Z Gdd�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 �Driver� load_grammar�N�)�grammar�parse�token�tokenize�pgenc@sHeZdZddd�Zddd�Zddd�Zdd d �Zdd d �Zdd d�ZdS)rNcCs&||_|durt��}||_||_dS)N)r�logging� getLogger�logger�convert)�selfrr r �r�9/opt/alt/python39/lib64/python3.9/lib2to3/pgen2/driver.py�__init__s zDriver.__init__FcCstt�|j|j�}|��d}d}d}}}} } d} |D�]} | \}}}} } |||fkr�|\} }|| kr�| d| |7} | }d}||kr�| | ||�7} |}|tjtjfvr�| |7} | \}}|�d�r<|d7}d}q<|t j kr�tj |}|�r |j � dt j||| �|�||| |f��r6|�r0|j � d��qnd} | \}}|�d�r<|d7}d}qs$M�