HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pycparser/ply/__pycache__/ygen.cpython-310.pyc
o

�N�g��@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�tagZsrclinesZ	start_tagZend_tag�start_index�lineZ	end_index�r�F/opt/saltstack/salt/lib/python3.10/site-packages/pycparser/ply/ygen.py�get_source_range
s��r
cCsBg}d}d|}|D]}|���|�r|}q
|r|�|�q
|S)NTz#--! %s)rr�append)rrZfiltered_linesZincludeZtag_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�rZ
parsedebugZparseoptzparseopt-notrack�DEBUGZTRACKINGcSsg|]}|��d�qS)�
)�rstrip)�.0r
rrr�
<listcomp>>szmain.<locals>.<listcomp>�wzUpdated yacc.py)
�os�path�dirname�__file__�shutil�copy2�join�open�	readlinesr
r�
writelines�print)r�frZparse_startZ	parse_endZparseopt_startZparseopt_endZparseopt_notrack_startZparseopt_notrack_endZ
orig_linesZparseopt_linesZparseopt_notrack_linesrrr�main's$ 
�

�r#�__main__)Zos.pathrrr
rr#�__name__rrrr�<module>s	
�