Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/Tools/freeze/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/Tools/freeze/__pycache__/parsesetup.cpython-34.pyc

�
e f��@stddlZejd�Zdd�Zejd�Zdd�Zdd	�Zd
d�Zedkrpe�ndS)
�Nz^([a-zA-Z0-9_]+)[ 	]*=(.*)c	
Cs�i}t|�}d}z�x�|j�}|rC||}d}n|sMPn|jd�ro|dd�}ntj|�}|s�qn|jdd�\}}|jd�}|dkr�|d|�}n|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/python34/lib64/python3.4/Tools/freeze/parsesetup.py�getmakevarss0
	rz^([a-zA-Z0-9_]+)=(.*)c
Cs0i}i}t|�}d}z�x�|j�}|rI||}d}n|sSPn|jd�}|dkr�|d|�}n|jd�r�|dd�}q$ntj|�}|r�|jdd�\}}	|	j�||<q$|j�}
|
r$|
dd�||
d<q$q$WWd|j	�X||fS)Nrrrz\
rrr)
rrr
r	�setupvardefrrr�splitr)r�modulesrrrrrrrrZwordsrrr�getsetupinfo0s6
	#rcCsddl}ddl}|jdd�sEtd�|jd�nx�|jdd�D]�}|jj|�}|dd�dkr�td|�t|�}t|�qY|dd�d	kr�td
|�t	|�\}}t|�t|�qYt|d�td�qYWdS)
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"#