Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/Tools/freeze/__pycache__/parsesetup.cpython-35.pyc



��Yf��@sqddlZejd�Zdd�Zejd�Zdd�Zdd	�Zd
d�Zedkrme�dS)
�Nz^([a-zA-Z0-9_]+)[ 	]*=(.*)c	
Cs�i}t|�}d}z�x�|j�}|r@||}d}|sGP|jd�rf|dd�}tj|�}|s~q|jdd�\}}|jd�}|dkr�|d|�}|j�}|||<qWWd|j�X|S)N�z\
���#r���)	�open�readline�endswith�
makevardef�match�group�find�strip�close)	�filename�	variables�fp�pendingline�line�matchobj�name�value�i�r�</opt/alt/python35/lib64/python3.5/Tools/freeze/parsesetup.py�getmakevarss0
rz^([a-zA-Z0-9_]+)=(.*)c
Cs!i}i}t|�}d}z�x�|j�}|rF||}d}|sMP|jd�}|dkrx|d|�}|jd�r�|dd�}q$tj|�}|r�|jdd�\}}	|	j�||<q$|j�}
|
r$|
dd�||
d<q$WWd|j	�X||fS)Nrrrz\
rrr)
rrr
r	�setupvardefrrr�splitr)r�modulesrrrrrrrrZwordsrrr�getsetupinfo0s6
 rcCsddl}ddl}|jdd�sBtd�|jd�x�|jdd�D]�}|jj|�}|dd�dkr�td|�t|�}t|�qV|dd�d	kr�td
|�t	|�\}}t|�t|�qVt|d�td�qVWdS)
Nrrz0usage: python parsesetup.py Makefile*|Setup* ...r��MakefilezMake style parsing:�ZSetupzSetup style parsing:z&is neither a Makefile nor a Setup filez,(name must begin with "Makefile" or "Setup"))
�sys�os�argv�print�exit�path�basenamer�prdictr)r#r$�arg�base�v�mrrr�testSs$







r/cCsHt|j��}x/|D]'}||}td|t|��qWdS)Nz%-15s)�sorted�keysr&�str)�dr1�keyrrrrr*hs

r*�__main__)	�re�compiler
rrrr/r*�__name__rrrr�<module>s"#