%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyo

�
;�Pc@s�ddlTddd��YZddd��YZddd��YZddd	��YZd
efd��YZdefd
��YZdefd��YZdefd��YZ	ddd��YZ
ddd��YZd�Zds�e
dkr�e�ndS( i����(t*t
SpecObjectcBseZd�ZRS(cCs
||_dS(N(tmod(tselfR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt__init__+s(t__name__t
__module__R(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR*stSpecEnvcBs,eZd�Zd�Zd�Zd�ZRS(cCs||_g|_g|_dS(N(Rt
unknown_nodestfiles(RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR4s		cCs dG|jGH|jj|�dS(Ntadd_unknown(ttagRtappend(Rtnode((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt
visit_default9scCs(dGHt||�}|jj|�dS(Nt
visit_file(tFileEnvR	R(RR
tfile((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR=scCs
t|�fS(N(t
GuppyWorld(Rtenv((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_predefined_subjectsBs(RRRRRR(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR3s			RcBsSeZd�Zd�Zd�Zdd�Zd�Zd�Zd�Z	d�Z
RS(	cCs~|j}||_|j|_|_i|_x'|j|�D]}||j|j<q>Wt|||j�}|j|�dS(N(RtargtnametfilenametsubjectsRtSubjecttchildren_accept(RRR
RtsR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRGs			cCs,|j}|j||�}|j|�dS(N(Rtfind_subjecttadd_aspects(RR
Rtsubject((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytvisit_aspects_ofTs	cCsU||jkrD|j|d|�|j|j|jd|�n
||j|<dS(NsRedefinition of %r.sPrevious definition of %r.(Rt
error_nodeR
(RR
RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytdef_subjectYs!cCsE|j}|d}d|j|fGHd|j|�GHd|GHHdS(Nis%s:%s:s    %rs    %s(tindexRtget_line(RR
tmsgt	exceptionR"tlineno((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR `s	
	cCs9|jj|�}|dkr5|j|d|�n|S(NsNo such subject: %r.(RtgettNoneR (RR
RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRlscCs=y)tt|j�j��|j�}Wn
d}nX|S(N(tlisttopenRt	readlinestrstripR((RR"ttext((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR#rs
)
cCs?|jj|�}|dkr;t||�}|j|<n|S(N(RR'R(R(RRR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_subjectyscCs!|jd|j}|j|�S(Ns::(RRR.(RRR
R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_aspect_subjectsN(RRRRR!R(R RR#R.R/(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRFs	
					RcBs#eZd�Zd�Zd�ZRS(cCs(||_||_||_g|_dS(N(RR
Rtaspects(RRR
R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s			cCs�|jjd�}|j}|jd�}|r_|rL|jj|d�n|dj�}n|r�|jj||�}|j||�}n4t	|j||�}|r�|jj
|||�n|jj|�|j
|�dS(Nt_oft:sBoth 'of' and '::'.i(RtendswithRt
startswithRR tstripRtnew_subject_ofRR!R0RR(RR
tofRtdefinet	ofsubjectR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s	cCs?|j}|dkr(t|j||�St|j||�SdS(Nt
aspects_of(Rt	AspectsOfRt	SubjectOf(RR
R7R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR6�s	(RRRRR6(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s		R;cBseZd�Zd�ZRS(cCs||_||_g|_dS(N(R
R7R0(RRR
R7((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s		cCs|jj|�dS(N(R7R(RR
((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s(RRRR(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR;�s	R<cBseZd�ZRS(cCs||_||_g|_dS(N(R
R7R0(RRR
R7((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s		(RRR(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR<�sRcBseZd�ZRS(cCs(||_d|_d|_g|_dS(NsGuppy World(RRR(R
R0(RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s			(RRR(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�stSpecNodecBs�eZdZdddd�Zd�Zd�Zd	d
�Zdddddd�Zd	d�Z	d	d
�Z
dd�Zd�Zd�Z
d�Zd�Zdd�Zd�Zd�Zded�ZRS(RRtchildrenR"tsrcicCs7||_||_t|�|_||_||_dS(N(RRttupleR>R"R?(RRRR>R"R?((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s
			cCs#d|jj|j|j|jfS(Ns%s(%r,%r,%r)(t	__class__RRRR>(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt__repr__�sc
CsId|jj|j|jddjg|jD]}t|�^q+�fS(Ns%s(%r,%r,%s)s(%s)t,(RARRRtjoinR>tstr(Rtc((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt__str__�stvisit_cCsK|jr7td|jd|j�}|j||�n|j||�dS(NR-((RR=R"tacceptR(RtvisitortprefixR
((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt
arg_accept�s	cCs�|dkr|j}n|dkr0|j}n|dkrH|j}n|dkr`|j}n|dkrx|j}n|j|||||�S(N(R(RRR>R"R?RA(RRRR>R"R?((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytcopy�scCs(x!|jD]}|j||�q
WdS(N(R>RI(RRJRKRF((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�scCs�t|||jd�}|dkrrt||dd�}|dkrrd||j|f}|GHt|�dSn||�dS(Ntdefaultsaccept: unknown: %r, %r  in %r(tgetattrRR(t
ValueError(RRJRKtmR$((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRI�s	cCs,|dkr|}n|jj||�dS(N(R(R?terror(RR$R
((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRRs	cCskg}xU|jD]J}|jdkr|j|j�|jjd�sZ|jd�qZqqWdj|�S(sI Get the total text of all text children, joined with and ended with '
' R-s
t(R>RRRR3RD(RR-RF((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_text	scCs5|jj�}|jd�r1|dj�}n|S(NR2i(RR5R4(RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_argscCsi|j}|jd�r%|d}ng|jd�D]}|j�^q5}|dgkreg}n|S(NR2iRCRS(RR4tsplitR5(RRtxtnames((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_arglists	
(	cCsM|jr@td|jd|j|j�g}|j|j�n	|j}|S(NR-((RR=R"R?textendR>(RR>((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_arg_children"s
	$	cCs+|j}|s|j�}n||jfS(N(RR5R>(RtnostripR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_arg_rest+s	cCs&|jrtd|�n|jj�S(sQ Get the arg as by self.arg,
	    but make sure there are no more children.
	    s&No children nodes expected in node: %s(R>tSyntaxErrorRR5(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_arg_norest1s	cCsG|jj�}d|ks3d|ks3d|krCtd|�n|S(s� Get the argument in the form of a name
	    It is the argument stripped.
	    And not allowed to contain : or , or new line.
        s
R2RCsInvalid name: %r(RR5R^(RR((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytget_namearg9s$c	s�|dkr|j}n|r6i��fd�}ng��fd�}g}x�|jD]�}|jdkr�x�|jD]m}|jr�|j}n|jd|�|jr�|jd|jd�n|jrz||j||�qzqzWq[|jddkr||jd |j|�q[|j|�q[Wt|�t|j�krS|}n$|j||j||j|j	�}|�fS(	Ncs.|�kr |jd|�n
|�|<dS(NsDuplicate attribute: %s(RR(RtattrR
(tattrs(sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytaddattrHscs�j||f�dS(N(R(RRaR
(Rb(sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRcOstwithsBad attribute, no argument.s"Expected no children to attribute.ii����t=(
R(RR>RRRRtlenRAR"R?(	RRtattrdictRcR>tchtoptRR
((RbsF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytsplit_attrsCs4				(RRR>R"R?(N(RRt	__slots__R(RRBRGRLRMRRIRRRTRURYR[R]R_R`tFalseRj(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR=�s"		
	
							
tSourcecBsGeZdddddd�Zd�Zddddd�Zd�ZRS(ii
cCsU||_||_||_||_||_g|_||_d|_d|_dS(Ni(	RtlineststringR\tdebugt
error_reportst
max_errorstnum_warningst
num_errors(RRRnRoR\RpRr((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRjs								cCs�d}d}|dk	r�t|d�r<|j}|j}n|}|}|dk	rr|j}|jd|�}nd||dfGH|r�d|GHq�ndS(NRSs<unknown file>R"s%s:%s:is    %s(R(thasattrR"R?RR#(RtcontexttlinetextRR"R?((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyterrmsg_contextus		cCs�|jj|||||f�|r7|jd7_n|jd7_|j|�|red|GHn	d|GHHx+|D]#\}}|j|�d|GHHqvW|jr�t�n3|j|jkr�td�n|dk	r�|�ndS(Nis*   %ss*** %ss    %ssToo many errors, giving up(
RqRRsRtRxRpt	set_traceRrt
TooManyErrorsR((RtmessageRvR%tmoretharmlessR$tctx((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRR�s&
	
		
cCs{|jdkrp|jdkrX|jrQyt|j�j�|_WqUdSXqXdSn|jjd�|_n|j|S(NRSs
(RnR(RoRR*treadRV(RR"((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR#�s	N((RRR(RRxRRR#(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyRmis	t_GLUECLAMP_c
Bs�eZd.Zd/Zd0d1d2d3d4d5d6d7d8d9d:d;fZd�Zd�Zd�Zd �Zd!d"�Z	d#d!d$�Z
d%�Zd&�Zd'�Z
d<d!d=d(�Zd)�Zd*�Zd+�Zd,�Zd-�ZRS(>tnodemapR=s_parent:DottedTrees_root:res_root:osRat	attributeRFtcommenttcondt	conditiontdtdescriptiontdwhtdescription_with_headertegtexampletfoptfunction_operatortioptinplace_operatortkatkey_argtoptoperatortroptreverse_operatorttR-cCs
t|j�S(N(tdicttnode_aliases_defs(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt_get_node_aliases�scCs,tg|jD]\}}||f^q
�S(N(R�R�(Rtktv((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt_get_reverse_node_aliases�scCs|jjtd��jS(Nsu"[\u0080-\uffff]"(tretcompiletevaltsearch(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt_get_is_not_ascii�scCs
t|�fS(N(R(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�sic
Cstd|d|�}|jj||�}d}|}|jj�}|j|j|�}|j}	|j|||||	|�S(NRR\R(	Rmt
DottedTreet
parse_fileRR5tnodes_of_dforestR>R"t
node_of_tatci(
RRR\R?tdtreeRRR-R>R"((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytnode_of_file�s	s<string>cCs�|jj|�}d}|}td|d|d|�}|jj�}|j}	|j|j|�}
|j||||
|	|�S(NRoRR\(	R�tparse_stringRmRR5R"R�R>R�(RRoRR\R�RRR?R-R"R>((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytnode_of_string�s	c	Cs�|j}|jd�}|dkr3t|�}n|jdd|�}|jdd|�}|dkr�|dks�||kr�|| j�d||dj�}}nl|dkr�d|| ks�|t|j��kr�|}q�td|�n|| j�||d}}||jkr8|j|}n|jdd	�}|d
kro|jro|j�}n|j	|j
|�}|j||||j|�S(Ns
i����ReiR2it s!No colon in spaced tag in node %st_R-(
RtfindRfR5R,R^tnode_aliasestreplaceR\R�R>tnode_of_taciR"(	RR�R?RttextpostequpostcolonposRR>((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt
node_of_dtree�s,	$(	
cCs�g|D]}|j||�^q}g}x�|D]�}|jdkrZ|j|�q2n|jj�}|jjj|jjj|j	�|�}|j
|d|j�}|j|j
�q2Wt|�S(NtincludeR\(R�RRRR5tostpathRDtdirnameRR�R\RZR>R@(RtdforestR?RFtonodestnodesR
R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�s%

!	cCstS(N(R=(R((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt_get_node_of_taci&scCsp|rW|dkr2|r)|d|}qT|}qW|jd|d||�f|}n|j|||||�S(NR-s
((R�(RRRR-R>R"R?((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�)s	%cCs@|j|�}t|�dkr)|dS|jdd|�SdS(NiitblockRS(t
nodes_of_textRfR�(RR-R�((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytnode_of_text4scCs�g}|j|�r�g}x�|D]~}t|�}|dkrP|j|�q"|r�|j|jddj|���g}n|j|jdt|���q"W|r�|j|jddj|���q�n|j|jd|��|S(Ni�R-RStchar(tis_not_asciitordRR�RDRE(RR-R�tcharsR�tno((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�@s
"	#(c	Cs�|j}|j}|jjj|jj�}|GH|jjj|d�}|j|�}|j	|�}|j
|�ddl}||_dS(Nsmain.gsli����(
t_roottspecsR�R�R�t_modulet__file__RDRR�RIt__main__R(	RtpackagetrootR�tspecdirtmain_dt_nameRR
R�((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytmainTs		
	cCs|j�dS(N(t	print_doc(Rtdt((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR�hscCsM|}|r|d|}n|r4|d|}n|jj||�}|S(Ns: s
(R�tunparse_tag(RtlevelRRR-thead((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pytunparse_headks(R�R=(s_parent:DottedTrees_root:res_root:os(RaR�(RFR�(R�R�(R�R�(R�R�(R�R�(R�R�(R�R�(R�R�(R�R�(R�R�(R�R-(N(RRt	_chgable_t	_imports_R�R�R�R�RR�R�R�R�R�R(R�R�R�R�R�R�(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyR��s>					


							cCsEddlm}|�}|jjj}|jjjj|j�dS(Ni����(tRoot(tguppyR�tgslt	SpecNodesR�(R�R�tsp((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt	test_mainws	iR�N(((((((tguppy.gsl.ExceptionsRRRRR;R<RtobjectR=RmR�R�R(((sF/opt/alt/python27/lib64/python2.7/site-packages/guppy/gsl/SpecNodes.pyt<module>'s
	="	�I�	

Zerion Mini Shell 1.0