HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/lib2to3/pgen2/__pycache__/driver.cpython-310.opt-2.pyc
o

�iQ�@s�	dZddgZddlZddlZddlZddlZddlZddlmZm	Z	m
Z
mZmZGdd�de
�Zdd	�Z		dd
d�Zdd�Zdd�Zdd�ZedkrWe�ee���dSdS)z#Guido van Rossum <guido@python.org>�Driver�load_grammar�N�)�grammar�parse�token�tokenize�pgenc@sHeZdZddd�Zddd�Zddd�Zdd	d
�Zddd�Zdd
d�ZdS)rNcCs&||_|durt��}||_||_dS�N)r�logging�	getLogger�logger�convert)�selfrrr
�r�1/usr/local/lib/python3.10/lib2to3/pgen2/driver.py�__init__s

zDriver.__init__FcCsj	t�|j|j�}|��d}d}d}}}}	}
d}|D]�}|\}}}}	}
|||fkrP|\}
}||
krB|d|
|7}|
}d}||krP||
||�7}|}|tjtjfvrl||7}|	\}}|�d�rk|d7}d}q|t	j
krvtj|}|r�|j�
dt	j|||�|�||||f�r�|r�|j�
d�|jSd}|	\}}|�d�r�|d7}d}qt�d||||f��)Nrr��
z%s %r (prefix=%r)zStop.zincomplete input)rZParserrrZsetupr�COMMENT�NL�endswithr�OPZopmapr
�debug�tok_nameZaddtokenZ
ParseError�rootnode)r�tokensr�p�lineno�column�type�value�start�endZ	line_text�prefixZ	quintupleZs_linenoZs_columnrrr�parse_tokens&sZ


�
�
�
�zDriver.parse_tokenscCs	t�|j�}|�||�Sr
)r�generate_tokens�readliner%)r�streamrrrrr�parse_stream_rawVszDriver.parse_stream_rawcCs	|�||�Sr
)r))rr(rrrr�parse_stream[szDriver.parse_streamcCsB	tj|d|d��}|�||�Wd�S1swYdS)N�r)�encoding)�io�openr*)r�filenamer,rr(rrr�
parse_file_s
$�zDriver.parse_filecCs 	t�t�|�j�}|�||�Sr
)rr&r-�StringIOr'r%)r�textrrrrr�parse_stringdszDriver.parse_string)NN)F)NF)	�__name__�
__module__�__qualname__rr%r)r*r0r3rrrrrs


0

cCs:tj�|�\}}|dkrd}||d�tttj��dS)Nz.txtr�.z.pickle)�os�path�splitext�join�map�str�sys�version_info)�gt�head�tailrrr�_generate_pickle_namejsrC�Grammar.txtTFc
Cs�	|dur	t��}|durt|�n|}|st||�sQ|�d|�t�|�}|rO|�d|�z|�|�W|StyN}z
|�d|�WYd}~|Sd}~ww|St	�
�}|�|�|S)Nz!Generating grammar tables from %szWriting grammar tables to %szWriting failed: %s)rrrC�_newer�infor	Zgenerate_grammar�dump�OSErrorr�Grammar�load)r@Zgp�save�forcer
�g�errrrqs*
����
cCs:	tj�|�s	dStj�|�sdStj�|�tj�|�kS)NFT)r8r9�exists�getmtime)�a�brrrrE�srEcCsH	tj�|�rt|�Sttj�|��}t�||�}t�	�}|�
|�|Sr
)r8r9�isfilerrC�basename�pkgutil�get_datarrI�loads)�packageZgrammar_sourceZpickled_name�datarMrrr�load_packaged_grammar�s

rZcGsD	|s
tjdd�}tjtjtjdd�|D]	}t|ddd�qdS)Nrz%(message)s)�levelr(�formatT)rKrL)r>�argvr�basicConfig�INFO�stdoutr)�argsr@rrr�main�s�rb�__main__)rDNTFN)�
__author__�__all__r-r8rrUr>rrrrrr	�objectrrCrrErZrbr4�exit�intrrrr�<module>s(M
�	
�