b374k
m1n1 1.01
Apache/2.2.15 (CentOS)
Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64
uid=48(apache) gid=48(apache) groups=48(apache)
server ip : 104.21.65.202 | your ip : 10.244.126.0
safemode OFF
 >  / usr / lib64 / python2.6 /
Filename/usr/lib64/python2.6/sgmllib.pyo
Size15.23 kb
Permissionrw-r--r--
Ownerapache
Create time23-Dec-2025 17:41
Last modified20-Jun-2019 19:45
Last accessed22-Apr-2026 05:32
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
Ñò
§ÚêLc@s_dZddklZeddd�[ddkZddkZddgZeid �Zeid
�Zeid �Z eid �Z
eid
�Z eid�Z eid�Z
eid�Zeid�Zeid�Zeid�Zdefd��YZdeifd��YZdefd��YZed�Zedjo e�ndS(s;A parser for SGML, using the derived class as a static DTD.iÿÿÿÿ(twarnpy3ks1the sgmllib module has been removed in Python 3.0t
stackleveliNt
SGMLParsertSGMLParseErrors[&<]sN&([a-zA-Z][a-zA-Z0-9]*|#[0-9]*)?|<([a-zA-Z][^<>]*|/([a-zA-Z][^<>]*)?|![^<>]*)?s%&([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]s&#([0-9]+)[^0-9]s
<[>a-zA-Z]s<[a-zA-Z][-.a-zA-Z0-9]*/s"<([a-zA-Z][-.a-zA-Z0-9]*)/([^/]*)/t>s[<>]s[a-zA-Z][-_.a-zA-Z0-9]*se\s*([a-zA-Z_][-:.a-zA-Z_0-9]*)(\s*=\s*(\'[^\']*\'|"[^"]*"|[][\-a-zA-Z0-9./,:;+*%?!&$\(\)_#=~\'"@]*))?cBseZdZRS(s&Exception raised for all parse errors.(t__name__t
__module__t__doc__(((s/usr/lib64/python2.6/sgmllib.pyR,scBsieZeid�Zdd�Zd�Zd�Zd�Zd�Z d�Z
d�Z d �Z d
Z
d �Zd �Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zhdd6dd6dd6dd 6d!d"6Zd#�Zd$�Zd%�Zd&�Z d'�Z!d(�Z"d)�Z#d*�Z$d+�Z%d,�Z&RS(-s+&(?:([a-zA-Z][-.a-zA-Z0-9]*)|#([0-9]+))(;?)icCs||_|i�dS(s#Initialize and reset this instance.N(tverbosetreset(tselfR((s/usr/lib64/python2.6/sgmllib.pyt__init__Bs cCsJd|_d|_g|_d|_d|_d|_tii |�dS(s0Reset this instance. Loses all unprocessed data.ts???iN(
tNonet_SGMLParser__starttag_texttrawdatatstacktlasttagt
nomoretagstliteralt
markupbaset
ParserBaseR (R
((s/usr/lib64/python2.6/sgmllib.pyR Gs      cCsd|_|_dS(sYEnter literal mode (CDATA) till EOF.

Intended for derived classes only.
iN(RR(R
((s/usr/lib64/python2.6/sgmllib.pyt
setnomoretagsQscGs
d|_dS(sPEnter literal mode (CDATA).

Intended for derived classes only.
iN(R(R
targs((s/usr/lib64/python2.6/sgmllib.pyt
setliteralXscCs!|i||_|id�dS(sãFeed some data to the parser.

Call this as often as you want, with as little or as much text
as you want (may include '
'). (This just saves the text,
all the processing is done by goahead().)
iN(Rtgoahead(R
tdata((s/usr/lib64/python2.6/sgmllib.pytfeed_scCs|id�dS(sHandle the remaining data.iN(R(R
((s/usr/lib64/python2.6/sgmllib.pytclosejscCst|��dS(N(R(R
tmessage((s/usr/lib64/python2.6/sgmllib.pyterrornsc Csy|i}d}t|�}x||jo
|io|i|||!�|}Pnti||�}|o|i�}n|}||jo|i|||!�n|}||joPn||djoÀti||�oZ|i o"|i||�|d}qn|i
|�}|djoPn|}qn|i d|�o7|i |�}|djoPn|}d|_ qn|i o4||djo|id�|d}qPqn|i d|�o.|i
|�}|djoPn|}qn|i d|�o2|i|�}|djoPn||}qn|i d|�o.|i|�}|djoPn|}qq»n+||djo |i o"|i||�|d}qnti||�}|oU|id�}|i|�|id�}||dd jo|d}qqnti||�}|oU|id�}|i|�|id�}||dd jo|d}qqq»n|id
�ti||�}|p"|i||�|d}qn|id�}||joPn|i|||!�|}qW|o+||jo|i|||!�|}n|||_dS( Nit<is</s<!--s<?s<!t&t;sneither < nor & ??(RtlenRt handle_datat interestingtsearchtstartt starttagopentmatchRtparse_starttagt
startswitht parse_endtagt
parse_commenttparse_pitparse_declarationtcharreftgroupthandle_charreftendt entityrefthandle_entityrefRt
incomplete( R
R2RtitnR(tjtktname((s/usr/lib64/python2.6/sgmllib.pyRtsÀ  







 





 



 


 
t=cCs�|i}|||d!djo|id�nti||d�}|pdS|id�}|i||d|!�|id�}||S(Nis<?sunexpected call to parse_pi()iÿÿÿÿi(RRtpicloseR%R&t handle_piR2(R
R6RR(R8((s/usr/lib64/python2.6/sgmllib.pyR-Þs cCs|iS(N(R(R
((s/usr/lib64/python2.6/sgmllib.pytget_starttag_textêsc
Cs¼d|_|}|i}ti||�o�ti||�}|pdS|idd�\}}d||_|i�}|id�}|i ||�|||id�d!|_|St
i ||d�}|pdS|i d�}g} |||d!djo|}|i
}n^ti||d�}|p|id�n|id�}||d|!i�}||_
xü||joîti||�}|pPn|iddd�\}
} } | p
|
} nv| d d jo| djnp&| d d
jo| djno| dd!} n|ii|i| �} | i|
i�| f�|id�}q}W||d jo|d}n|||!|_|i|| �|S( Niÿÿÿÿiis<%s/is<>s!unexpected call to parse_starttagit't"R(R
RRt shorttagopenR(tshorttagR0tlowerR2tfinish_shorttagt
endbracketR%R&RttagfindRtattrfindtentity_or_charreftsubt _convert_reftappendtfinish_starttag(
R
R6t start_posRR(ttagRR9R8tattrstattrnametrestt attrvalue((s/usr/lib64/python2.6/sgmllib.pyR)îs`  
 
 

&& cCs�|id�o,|i|id��pd|i�dS|id�o+|i|id��pd|id�Sd|id�SdS(Nis&#%s%siis&%s;s&%s(R0tconvert_charreftgroupstconvert_entityref(R
R(((s/usr/lib64/python2.6/sgmllib.pyRJ,scCs�|i}ti||d�}|pdS|id�}||d|!i�i�}||djo|d}n|i|�|S(NiiÿÿÿÿiiR(RRER%R&tstripRCt
finish_endtag(R
R6RR(R8RN((s/usr/lib64/python2.6/sgmllib.pyR+7s 
cCs.|i|g�|i|�|i|�dS(N(RLR#RW(R
RNR((s/usr/lib64/python2.6/sgmllib.pyRDDs
cCs­yt|d|�}Wnhtj
o\yt|d|�}Wn$tj
o|i||�dSX|i|||�dSn)X|ii|�|i|||�dSdS(Ntstart_tdo_iÿÿÿÿii(tgetattrtAttributeErrortunknown_starttagthandle_starttagRRK(R
RNROtmethod((s/usr/lib64/python2.6/sgmllib.pyRLKs c Csq|p6t|i�d}|djo|i|�dSn¡||ijoLyt|d|�}Wn tj
o|i|�nX|i|�dSt|i�}x2t|�D]$}|i||jo
|}qµqµWx�t|i�|jov|id}yt|d|�}Wntj
o
d}nX|o|i||�n|i|�|id=qàWdS(Niitend_iÿÿÿÿ( R"Rtunknown_endtagRZR[treport_unbalancedtrangeR
t
handle_endtag(R
RNtfoundR^R6((s/usr/lib64/python2.6/sgmllib.pyRW]s8

 


 
cCs||�dS(N((R
RNR^RO((s/usr/lib64/python2.6/sgmllib.pyR]|scCs |�dS(N((R
RNR^((s/usr/lib64/python2.6/sgmllib.pyRc�scCs+|iod|dGHdG|iGHndS(Ns*** Unbalanced </Rs
*** Stack:(RR(R
RN((s/usr/lib64/python2.6/sgmllib.pyRa�s

cCsWyt|�}Wntj
odSXd|jo
djnpdS|i|�S(s/Convert character reference, may be overridden.Nii(tintt
ValueErrortconvert_codepoint(R
R:R7((s/usr/lib64/python2.6/sgmllib.pyRS�scCs
t|�S(N(tchr(R
t codepoint((s/usr/lib64/python2.6/sgmllib.pyRg�scCs>|i|�}|djo|i|�n|i|�dS(s0Handle character reference, no need to override.N(RSR
tunknown_charrefR#(R
R:t replacement((s/usr/lib64/python2.6/sgmllib.pyR1�s
RtltRtgtR tampR@tquots'taposcCs'|i}||jo ||SdSdS(sµConvert entity references.

As an alternative to overriding this method; one can tailor the
results by setting up the self.entitydefs mapping appropriately.
N(t
entitydefs(R
R:ttable((s/usr/lib64/python2.6/sgmllib.pyRU¢s 
 cCs>|i|�}|djo|i|�n|i|�dS(s.Handle entity references, no need to override.N(RUR
tunknown_entityrefR#(R
R:Rk((s/usr/lib64/python2.6/sgmllib.pyR4®s
cCsdS(N((R
R((s/usr/lib64/python2.6/sgmllib.pyR#·scCsdS(N((R
R((s/usr/lib64/python2.6/sgmllib.pythandle_comment»scCsdS(N((R
tdecl((s/usr/lib64/python2.6/sgmllib.pyt handle_decl¿scCsdS(N((R
R((s/usr/lib64/python2.6/sgmllib.pyR=ÃscCsdS(N((R
RNRO((s/usr/lib64/python2.6/sgmllib.pyR\ÇscCsdS(N((R
RN((s/usr/lib64/python2.6/sgmllib.pyR`ÈscCsdS(N((R
tref((s/usr/lib64/python2.6/sgmllib.pyRjÉscCsdS(N((R
Rw((s/usr/lib64/python2.6/sgmllib.pyRsÊs('RRtretcompileRHR R RRRRRRt_decl_othercharsR-R>R)RJR+RDRLRWR]RcRaRSRgR1RqRUR4R#RtRvR=R\R`RjRs(((s/usr/lib64/python2.6/sgmllib.pyR<sF 
    g  >
     

)       tTestSGMLParsercBseeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d �Z
d
�Z RS( icCsd|_ti||�dS(NR (ttestdataRR (R
R((s/usr/lib64/python2.6/sgmllib.pyR Ïs cCs>|i||_tt|i��djo|i�ndS(NiF(R|R"treprtflush(R
R((s/usr/lib64/python2.6/sgmllib.pyR#ÓscCs0|i}|od|_dGt|�GHndS(NR sdata:(R|R}(R
R((s/usr/lib64/python2.6/sgmllib.pyR~Øs  cCsP|i�t|�}t|�djo|d d|d}ndG|GHdS(NiDi s...iàÿÿÿscomment:(R~R}R"(R
Rtr((s/usr/lib64/python2.6/sgmllib.pyRtÞs

 cCs^|i�|pd|dGHn9d|Gx(|D] \}}|dd|dGq1WdGHdS(Ns start tag: <RR;R@(R~(R
RNROR:tvalue((s/usr/lib64/python2.6/sgmllib.pyR\ås
 cCs|i�d|dGHdS(Ns end tag: </R(R~(R
RN((s/usr/lib64/python2.6/sgmllib.pyR`ïs
cCs|i�d|dGHdS(Ns*** unknown entity ref: &R!(R~(R
Rw((s/usr/lib64/python2.6/sgmllib.pyRsós
cCs|i�d|dGHdS(Ns*** unknown char ref: &#R!(R~(R
Rw((s/usr/lib64/python2.6/sgmllib.pyRj÷s
cCs|i�d|dGHdS(Ns*** unknown decl: [t](R~(R
R((s/usr/lib64/python2.6/sgmllib.pyt unknown_declûs
cCsti|�|i�dS(N(RRR~(R
((s/usr/lib64/python2.6/sgmllib.pyRÿs
( RRR R#R~RtR\R`RsRjR�R(((s/usr/lib64/python2.6/sgmllib.pyR{Ís    
   c Cs5ddk}|djo|id}n|o%|ddjo|d}t}nt}|o|d}nd}|djo
|i}nFyt|d�}Wn/tj
o#}|GdG|GH|id�nX|i �}||ij o|i
�n|�}x|D]}|i |�qW|i
�dS( Niÿÿÿÿiis-ss test.htmlt-Rt:( tsysR
targvRR{tstdintopentIOErrortexittreadRR( RR�tklasstfiletftmsgRtxtc((s/usr/lib64/python2.6/sgmllib.pyttests2 





  t__main__(RtwarningsRRRxt__all__RyR$R5R3R/R'RARBR<RERFRGt RuntimeErrorRRRR{R
R�R(((s/usr/lib64/python2.6/sgmllib.pyt<module>s4      ÿ�7 $