Your IP : 216.73.216.85


Current Path : /opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/ifdef.cpython-37.pyc

B

� f��@s:ddlZddlZgZgZdd�Zdd�Zedkr6e�dS)�NcCs�t�tjdd�d�\}}x4|D],\}}|dkr:t�|�|dkr t�|�q W|sZdg}xB|D]:}|dkr|ttjtj�q`t	|d�}t|tj�|�
�q`WdS)N�zD:U:z-Dz-U�-�r)�getopt�sys�argv�defs�append�undefs�process�stdin�stdout�open�close)Zopts�args�o�a�filename�f�r�8/opt/alt/python37/lib64/python3.7/Tools/scripts/ifdef.py�main#s


rcCsDd}d}g}�x|��}|sPx*|dd�dkrH|��}|s>P||}q W|��}|dd�dkrr|r|�|�q|dd���}|��}|d}	|	|kr�|r|�|�q|	dk�rHt|�dk�rH|	d	kr�d}
nd}
|d}|tkr�|�||
|f�|
s�d}nH|tk�r&|�||
|f�|
�rFd}n |�|d
|f�|�r&|�|�q|	dk�rt|�|d
df�|�r&|�|�q|	d
k�r�|�r�|d
\}}
}|
dk�r�|�r�|�|�n"|
}
|}|
�s�d}||
|f|d
<q|	dk�r|�r|d
\}}
}|
dk�r
|�r
|�|�|d
=|}qtj	�d|	�qW|�r@tj	�d|�dS)N)�if�ifdef�ifndef�else�endifr���z\
�#r)rr�r���r�rrzUnknown keyword %s
z
stack: %s
)
�readline�strip�write�split�lenrr	r
r�stderr)ZfpiZfpo�keywords�ok�stack�lineZnextlineZtmpZwords�keywordZkoZwordZs_okZs_koZs_wordrrrr4s�






r�__main__)rrrr
rr�__name__rrrr�<module>s;