Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/Tools/scripts/__pycache__/ifdef.cpython-35.opt-1.pyc



��Yf��@sSddlZddlZgZgZdd�Zdd�ZedkrOe�dS)�NcCs�tjtjdd�d�\}}xF|D]>\}}|dkrQtj|�|dkr,tj|�q,W|s}dg}xY|D]Q}|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/python35/lib64/python3.5/Tools/scripts/ifdef.py�main#s%
	
rcCs�d}d}g}x�|j�}|s(Px7|dd�dkra|j�}|sTP||}q+W|j�}|dd�d	kr�|r|j|�q|dd�j�}|j�}|d
}	|	|kr�|r|j|�q|	dkr�t|�dkr�|	dkrd}
nd
}
|d}|tkr\|j||
|f�|
s�d
}q�|tkr�|j||
|f�|
r�d
}q�|j|d|f�|r�|j|�q|	dkr�|j|ddf�|r�|j|�q|	dkrh|rh|d\}}
}|
d
kr9|re|j|�q�|
}
|}|
sRd
}||
|f|d<q|	dkr�|r�|d\}}
}|
d
kr�|r�|j|�|d=|}qtj	jd|	�qW|r�tj	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;