HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberPanel/lib/python3.10/site-packages/pycparser/ply/__pycache__/ygen.cpython-310.pyc
o

��h��@s>ddlZddlZdd�Zdd�Zdd�Zedkre�dSdS)	�NcCsdt|�}d|}d|}|D]
\}}|���|�rnq|D]
\}}|���|�r+nq|d|fS)Nz
#--! %s-startz#--! %s-end�)�	enumerate�strip�
startswith�endswith)�lines�tag�srclines�	start_tag�end_tag�start_index�line�	end_index�r�H/usr/local/CyberPanel/lib/python3.10/site-packages/pycparser/ply/ygen.py�get_source_range
s��rcCsBg}d}d|}|D]}|���|�r|}q
|r|�|�q
|S)NTz#--! %s)rr�append)rr�filtered_lines�include�tag_textr
rrr�filter_sections
�rcCs"tj�t�}t�tj�|d�tj�|d��ttj�|d�d��}|��}Wd�n1s/wYt	|d�\}}t	|d�\}}t	|d�\}}|||�}	t
|	d�}
t
|
d�}||||�<|
|||�<d	d
�|D�}ttj�|d�d��
}|�|�Wd�n1s�wYtd�dS)
Nzyacc.pyzyacc.py.bak�r�
parsedebug�parseoptzparseopt-notrack�DEBUG�TRACKINGcSsg|]}|��d�qS)�
)�rstrip)�.0r
rrr�
<listcomp>>szmain.<locals>.<listcomp>�wzUpdated yacc.py)
�os�path�dirname�__file__�shutil�copy2�join�open�	readlinesrr�
writelines�print)r#�fr�parse_start�	parse_end�parseopt_start�parseopt_end�parseopt_notrack_start�parseopt_notrack_end�
orig_lines�parseopt_lines�parseopt_notrack_linesrrr�main's$ 
�

�r6�__main__)�os.pathr!r%rrr6�__name__rrrr�<module>s	
�