Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/finddiv.cpython-33.pyo

�
��f�	c@s�dZddlZddlZddlZddlZdd�Zdd�Zdd�Zd	d
�Ze	dkr�ej
e��ndS(u	finddiv - a grep-like tool that looks for division operators.

Usage: finddiv [-l] file_or_directory ...

For directory arguments, all files in the directory whose name ends in
.py are processed, and subdirectories are processed recursively.

This actually tokenizes the files to avoid false hits in comments or
strings literals.

By default, this prints all lines containing a / or /= operator, in
grep -n style.  With the -l option specified, it prints the filename
of files that contain at least one / or /= operator.
iNc	Cs�y)tjtjdd�d�\}}Wn6tjk
ra}zt|�dSWYdd}~XnX|svtd�dSd}xC|D];\}}|dkr�tt�dS|dkr�d}q�q�Wd}x)|D]!}t||�}|p�|}q�W|S(Niulhiu&at least one file argument is requirediu-hu-l(	ugetoptusysuargvuerroruusageuprintu__doc__uNoneuprocess(	uoptsuargsumsgu	listnamesuouauexitufilenameux((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/finddiv.pyumains()




umaincCs[tjjdtjd|f�tjjdtjd�tjjdtjd�dS(Nu%s: %s
iuUsage: %s [-l] file ...
u"Try `%s -h' for more information.
(usysustderruwriteuargv(umsg((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/finddiv.pyuusage-s!uusagecCstjj|�rt||�Syt|�}Wn=tk
rn}ztjjd|�dSWYdd}~XnXt	j
|j�}d}xx|D]p\}}\}}	}
}|dkr�|r�t
|�Pn||kr�|}t
d|||fdd�q�q�q�W|j�dS(	NuCan't open: %s
iu/u/=u%s:%d:%suendu (u/u/=(uosupathuisdiru
processdiruopenuIOErrorusysustderruwriteutokenizeugenerate_tokensureadlineuNoneuprintuclose(ufilenameu	listnamesufpumsgugulastrowutypeutokenurowucoluenduline((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/finddiv.pyuprocess2s$
"
'uprocessc	Csytj|�}Wn@tjk
rU}ztjjd|�dSWYdd}~XnXg}x`|D]X}tjj||�}tjj|�j	d�s�tjj
|�rc|j|�qcqcW|jdtjj�d}x)|D]!}t||�}|p|}q�W|S(NuCan't list directory: %s
iu.pyukey(uosulistdiruerrorusysustderruwriteupathujoinunormcaseuendswithuisdiruappendusortuNoneuprocess(	udiru	listnamesunamesumsgufilesunameufnuexitux((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/finddiv.pyu
processdirFs 
-
u
processdiru__main__(u__doc__uosusysugetoptutokenizeumainuusageuprocessu
processdiru__name__uexit(((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/finddiv.pyu<module>s