Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/ifdef.cpython-36.pyc

3

� f��@s:ddlZddlZgZgZdd�Zdd�Zedkr6e�dS)�NcCs�tjtjdd�d�\}}x4|D],\}}|dkr:tj|�|dkr tj|�q W|sZdg}xB|D]:}|dkr|ttjtj�q`t	|d�}t|tj�|j
�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/python36/lib64/python3.6/Tools/scripts/ifdef.py�main#s


rcCsFd}d}g}�x|j�}|sPx*|dd�dkrH|j�}|s>P||}q W|j�}|dd�d	krr|r|j|�q|dd�j�}|j�}|d
}	|	|kr�|r|j|�q|	dko�t|�dk�rJ|	dkr�d}
nd
}
|d}|tk�r|j||
|f�|
�sHd
}nH|tk�r(|j||
|f�|
�rHd
}n |j|d|f�|�r(|j|�q|	dk�rv|j|ddf�|�r(|j|�q|	dk�r�|�r�|d\}}
}|
d
k�r�|�r�|j|�n"|
}
|}|
�s�d
}||
|f|d<q|	dk�r|�r|d\}}
}|
d
k�r|�r|j|�|d=|}qtj	jd|	�qW|�rBtj	jd
|�dS)N�if�ifdef�ifndef�else�endifr�z\
�#r�zUnknown keyword %s
z
stack: %s
)rrrrr���)rr���r!r!r!r!r!)
�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;