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__/pindent.cpython-33.pyc

�
��f�Bc@s�dZdZd+ZddlZddlZddlZiZd,ed<ed<d-ed<ed<d.ed<d/ed	<ded<ed
<ed<ed
<ed<fed<d0ZGdd�d�Z	ej
ejeeedd�Zej
ejeeedd�Z
ej
ejeeedd�Zeeedd�Zeeedd�Zeeedd�Zdd�Zeeedd �Zeeed!d"�Zeeed#d$�Zd%e�Zd&d'�Zd(d)�Zed*kr�e�ndS(1iiNuelifuelseuenduifuwhileuforuexceptufinallyutryuwithudefuclasscBs�|EeZdZejejeeedd�Z	dd�Z
dd�Zdd�Zd	d
�Z
dd�Zd
d�Zdd�Zdd�ZdS(uPythonIndentercCs|||_||_||_||_d|_||_|j|_tj	d�|_
tj	d�|_tj	d�|_dS(NiuC^(?:\s|\\\n)*(?P<kw>[a-z]+)((?:\s|\\\n)+(?P<id>[a-zA-Z_]\w*))?[^\w]uE^(?:\s|\\\n)*#?\s*end\s+(?P<kw>[a-z]+)(\s+(?P<id>[a-zA-Z_]\w*))?[^\w]u^[ \t]*(
ufpiufpou
indentsizeutabsizeulinenou
expandtabsuwriteu_writeureucompileukwproguendproguwsprog(uselfufpiufpou
indentsizeutabsizeu
expandtabs((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu__init__ds						uPythonIndenter.__init__cCs6|jr%|j|j|j��n
|j|�dS(N(u
expandtabsu_writeutabsize(uselfuline((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyuwritexs	uPythonIndenter.writecCs+|jj�}|r'|jd7_n|S(Ni(ufpiureadlineulineno(uselfuline((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyureadline�suPythonIndenter.readlinecGsE|r||}ntjjd|j|f�|jd|�dS(NuError at line %d: %s
u### %s ###
(usysustderruwriteulineno(uselfufmtuargs((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyuerror�s
uPythonIndenter.errorcCsM|j�}x:|dd�dkrH|j�}|s;Pn||7}qW|S(Niu\
i����(ureadline(uselfulineuline2((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyugetline�suPythonIndenter.getlinecCs�t||j|j�\}}|jj|�j�}||d�}|dd�dkrvd|d||}n|j|�dS(Niu
u
uu	u (u
u
u(udivmodu
indentsizeutabsizeuwsprogumatchuenduwrite(uselfulineuindentutabsuspacesui((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyuputline�suPythonIndenter.putlinecCs�g}xk|j�}|sPn|jj|�}|r�d}|jd�}|sb|jd�n&|j�d|kr�|jd�n|j|t|��q	n|jj|�}|r[|jd�}|t	kr|j|t|��|j
||f�q	n|tkr[|r[|j|t|�d�|d	\}}||f|d
<q	q[n|j|t|��q	|r�|jd�x(|D]\}}|jd|�q�WndS(Nuendukwuunexpected endiu
unmatched endiuunterminated keywordsu	%s
i����i����(
ugetlineuendprogumatchugroupuerrorupopuputlineulenukwprogustartuappendunextuwrite(uselfustackulineumukwukw2ukwaukwb((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyureformat�s@	
uPythonIndenter.reformatcCs�d}d}x�|j�}|s%Pn|jj|�}|rM|d7}qn|jj|�}|r�|jd�}|tkr�|d7}q�n|j|�q||dkr�tjjd�n#||dkr�tjjd�ndS(Niiukwu5Warning: input contained more end tags than expected
u5Warning: input contained less end tags than expected
(	ugetlineuendprogumatchukwprogugroupustartuwriteusysustderr(uselfu
begin_counteruend_counterulineumukw((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyudelete�s(
uPythonIndenter.deletecCs[g}g}d}}}}}x2|j�}|jj|�j�}	|jj|�}
|
r�d}|
jd�}|
jd�}n�|jj|�}
|
r�|
jd�}|tkr�d}n|d
kr�|
jd�}qd}n3||	|	d�dkr|j|�q%nd}|d|	�}
t	|
j
|j��}t	|j
|j��}x�||kr�|r�|r�d
||f}n
d|}|j||�d}}n|j
�\}}}}t	|j
|j��}qaW||kr�|r�|dkr/||kr"|jd�nd}}q�|sB|tkr�|r[d
||f}n
d|}|j||�d}}}q�n||kr�|j||||f�|r�|tkr�d}n|
|||f\}}}}n|r|tkr|}}|}q|}nx|D]}|j|�q Wg}|sGPn|j|�q%dS(Nuuendukwuidudefuclassiu
u#u# end %s %s
u	# end %s
umismatched end(udefuclass(u
u#(ugetlineuwsprogumatchuenduendprogugroupukwprogunextuappendulenu
expandtabsutabsizeuwriteupopuerrorustart(uselfustackutodou	currentwsuthisidufirstkwulastkwutopidulineuiumuthiskwuendkwuindentwsuindentucurrentusul((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyucomplete�s�		




	!
		
uPythonIndenter.completeN(u__name__u
__module__u__qualname__usysustdinustdoutuSTEPSIZEuTABSIZEu
EXPANDTABSu__init__uwriteureadlineuerrorugetlineuputlineureformatudeleteucomplete(u
__locals__((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyuPythonIndenterbs
+uPythonIndentercCs&t|||||�}|j�dS(N(uPythonIndenterucomplete(uinputuoutputustepsizeutabsizeu
expandtabsupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyucomplete_filterKsucomplete_filtercCs&t|||||�}|j�dS(N(uPythonIndenterudelete(uinputuoutputustepsizeutabsizeu
expandtabsupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu
delete_filterQsu
delete_filtercCs&t|||||�}|j�dS(N(uPythonIndenterureformat(uinputuoutputustepsizeutabsizeu
expandtabsupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyureformat_filterWsureformat_filtercCsGtj|�}tj�}t|||||�}|j�|j�S(N(uiouStringIOuPythonIndenterucompleteugetvalue(usourceustepsizeutabsizeu
expandtabsuinputuoutputupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyucomplete_string]s

ucomplete_stringcCsGtj|�}tj�}t|||||�}|j�|j�S(N(uiouStringIOuPythonIndenterudeleteugetvalue(usourceustepsizeutabsizeu
expandtabsuinputuoutputupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu
delete_stringes

u
delete_stringcCsGtj|�}tj�}t|||||�}|j�|j�S(N(uiouStringIOuPythonIndenterureformatugetvalue(usourceustepsizeutabsizeu
expandtabsuinputuoutputupi((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyureformat_stringms

ureformat_stringcCs�ddl}ddl}|d}|jj|�rzy|j|�Wqz|jk
rvtd|fdtj�YqzXny|j	||�Wn2|jk
r�td||fdtj�YnXdS(Niu~uCan't remove backup %rufileuCan't rename %r to %r(
uosuos.pathupathulexistsuremoveuerroruprintusysustderrurename(ufilenameuosubackup((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyumake_backupus
"umake_backupcCs|t|d��}|j�}WdQXt||||�}||krIdSt|�t|d��}|j|�WdQXdS(Nuriuwi(uopenureaducomplete_stringumake_backupuwrite(ufilenameustepsizeutabsizeu
expandtabsufusourceuresult((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu
complete_file�s
u
complete_filecCs|t|d��}|j�}WdQXt||||�}||krIdSt|�t|d��}|j|�WdQXdS(Nuriuwi(uopenureadu
delete_stringumake_backupuwrite(ufilenameustepsizeutabsizeu
expandtabsufusourceuresult((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyudelete_file�s
udelete_filecCs|t|d��}|j�}WdQXt||||�}||krIdSt|�t|d��}|j|�WdQXdS(Nuriuwi(uopenureadureformat_stringumake_backupuwrite(ufilenameustepsizeutabsizeu
expandtabsufusourceuresult((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu
reformat_file�s
u
reformat_fileuG
usage: pindent (-c|-d|-r) [-s stepsize] [-t tabsize] [-e] [file] ...
-c         : complete a correctly indented program (add #end directives)
-d         : delete #end directives
-r         : reformat a completed program (use #end directives)
-s stepsize: indentation step (default %(STEPSIZE)d)
-t tabsize : the worth in spaces of a tab (default %(TABSIZE)d)
-e         : expand TABs into spaces (default OFF)
[file] ... : files are changed in place, with backups in file~
If no files are specified or a single - is given,
the program acts as a filter (reads stdin, writes stdout).
cCsEtjjd|d|dd�tjjt�tjd�dS(Nu Error: You can not specify both u and -iu at the same time
i(usysustderruwriteuusageuexit(uop1uop2((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu
error_both�s$u
error_bothcCs?ddl}y)|jtjdd�d�\}}WnY|jk
r�}z6tjjd|�tjjt�tjd�WYdd}~XnXd}t	}t
}t}x�|D]�\}}	|dkr�|r�t||�nd}q�|dkr|r	t||�nd	}q�|d
kr=|r4t||�nd}q�|dkrXt
|	�}q�|d
krst
|	�}q�|dkr�d}q�q�W|s�tjjd�tjjt�tjd�n|s�|dgkrt|d�}|tjtj|||�n4t|d�}x!|D]}
||
|||�qWdS(Niiucdrs:t:eu
Error: %s
iu-cucompleteu-dudeleteu-rureformatu-su-tu-eu7You must specify -c(omplete), -d(elete) or -r(eformat)
u-u_filteru_fileT(ugetoptusysuargvuerrorustderruwriteuusageuexituNoneuSTEPSIZEuTABSIZEu
EXPANDTABSu
error_bothuintuTrueuevalustdinustdout(ugetoptuoptsuargsumsguactionustepsizeutabsizeu
expandtabsuouaufilename((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyutest�sR) 			
	
utestu__main__F(uelifuelseuend(uelseuend(uexceptufinally(uexceptuelseufinallyuend(uifuwhileuforutryuwithudefuclass(uSTEPSIZEuTABSIZEuFalseu
EXPANDTABSuioureusysunextustartuPythonIndenterustdinustdoutucomplete_filteru
delete_filterureformat_filterucomplete_stringu
delete_stringureformat_stringumake_backupu
complete_fileudelete_fileu
reformat_fileuvarsuusageu
error_bothutestu__name__(((u:/opt/alt/python33/lib64/python3.3/Tools/scripts/pindent.pyu<module>Ps@

*
�
3