tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
M\¬Qc@s]dZddlmZedddƒ[ddlZddlZddgZejd    ƒZejd
ƒZejd ƒZ    ejd ƒZ
ejd ƒZ ejdƒZ ejdƒZ ejdƒZejdƒZejdƒZejdƒZdefd„ƒYZdejfd„ƒYZdefd„ƒYZed„ZedkrYeƒ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__(((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR,scBsieZejdƒ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„Zidd6dd6dd6dd 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||_|jƒdS(s#Initialize and reset this instance.N(tverbosetreset(tselfR((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt__init__Bs    cCsJd|_d|_g|_d|_d|_d|_tjj    |ƒdS(s0Reset this instance. Loses all unprocessed data.ts???iN(
tNonet_SGMLParser__starttag_texttrawdatatstacktlasttagt
nomoretagstliteralt
markupbaset
ParserBaseR    (R
((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR    Gs                        cCsd|_|_dS(sYEnter literal mode (CDATA) till EOF.
 
        Intended for derived classes only.
        iN(RR(R
((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt setnomoretagsQscGs d|_dS(sPEnter literal mode (CDATA).
 
        Intended for derived classes only.
        iN(R(R
targs((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt
setliteralXscCs!|j||_|jdƒ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((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pytfeed_scCs|jdƒdS(sHandle the remaining data.iN(R(R
((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pytclosejscCst|ƒ‚dS(N(R(R
tmessage((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyterrornsc    Cs@|j}d}t|ƒ}xâ||krÿ|jrQ|j|||!ƒ|}Pntj||ƒ}|rx|jƒ}n|}||kr¡|j|||!ƒn|}||kr·Pn||dkrltj||ƒr.|j    r|j||ƒ|d}qn|j
|ƒ}|dkr"Pn|}qn|j d|ƒrt|j |ƒ}|dkr_Pn|}d|_    qn|j    r®||dkr§|jdƒ|d}qPqn|j d|ƒrë|j |ƒ}|dkrßPn|}qn|j d|ƒr,|j|ƒ}|dkrPn||}qn|j d|ƒrŠ|j|ƒ}|dkr]Pn|}qqŠn||dkr}|j    r¦|j||ƒ|d}qntj||ƒ}|r|jdƒ}|j|ƒ|jdƒ}||dd    kr|d}qqntj||ƒ}|rŠ|jdƒ}|j|ƒ|jdƒ}||dd    kr|d}qqqŠn |jd
ƒtj||ƒ}|sÃ|j||ƒ|d}qn|jdƒ}||krâPn|j|||!ƒ|}qW|r/||kr/|j|||!ƒ|}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((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRts¾               
              
         
         
 
    t=cCsŽ|j}|||d!dkr0|jdƒntj||dƒ}|sPdS|jdƒ}|j||d|!ƒ|jdƒ}||S(Nis<?sunexpected call to parse_pi()iÿÿÿÿi(RRtpicloseR%R&t    handle_piR2(R
R6RR(R8((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR-Þs    cCs|jS(N(R(R
((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pytget_starttag_textêsc Cs¥d|_|}|j}tj||ƒr·tj||ƒ}|sFdS|jddƒ\}}d||_|jƒ}|jdƒ}|j    ||ƒ|||jdƒd!|_|St
j ||dƒ}|s×dS|j dƒ}g}    |||d!dkr|}|j }n[tj||dƒ}|sA|jdƒn|jdƒ}||d|!jƒ}||_ xñ||krctj||ƒ}|s›Pn|jdddƒ\}
} } | sÈ|
} np| d d    koç| dkns| d d
ko | dknr | dd!} n|jj|j| ƒ} |    j|
jƒ| fƒ|jdƒ}qsW||d kr|d}n|||!|_|j||    ƒ|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((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR)îs^                   $$     cCs†|jdƒr9|j|jdƒƒp8d|jƒdS|jdƒrq|j|jdƒƒppd|jdƒSd|jdƒSdS(Nis&#%s%siis&%s;s&%s(R0tconvert_charreftgroupstconvert_entityref(R
R(((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRJ,scCsƒ|j}tj||dƒ}|s)dS|jdƒ}||d|!jƒjƒ}||dkrr|d}n|j|ƒ|S(NiiÿÿÿÿiiR(RRER%R&tstripRCt finish_endtag(R
R6RR(R8RN((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR+7s      cCs.|j|gƒ|j|ƒ|j|ƒdS(N(RLR#RW(R
RNR((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRDDs cCs©yt|d|ƒ}Wndtk
r}yt|d|ƒ}Wn"tk
rb|j||ƒdSX|j|||ƒdSn(X|jj|ƒ|j|||ƒdSdS(Ntstart_tdo_iÿÿÿÿii(tgetattrtAttributeErrortunknown_starttagthandle_starttagRRK(R
RNROtmethod((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRLKs  cCsa|s9t|jƒd}|dkrÓ|j|ƒdSnš||jkr‘yt|d|ƒ}Wntk
r|j|ƒnX|j|ƒdSt|jƒ}x0t|ƒD]"}|j||kr­|}q­q­Wx‡t|jƒ|kr\|jd}yt|d|ƒ}Wntk
r(d}nX|rB|j||ƒn |j|ƒ|jd=qÖWdS(Niitend_iÿÿÿÿ(    R"Rtunknown_endtagRZR[treport_unbalancedtrangeR t handle_endtag(R
RNtfoundR^R6((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRW]s4       
 cCs||ƒdS(N((R
RNR^RO((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR]|scCs |ƒdS(N((R
RNR^((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRc€scCs)|jr%d|dGHdG|jGHndS(Ns*** Unbalanced </Rs
*** Stack:(RR(R
RN((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRa„s     cCsRyt|ƒ}Wntk
r$dSXd|ko<dknsEdS|j|ƒS(s/Convert character reference, may be overridden.Nii(tintt
ValueErrortconvert_codepoint(R
R:R7((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRS‰s cCs
t|ƒS(N(tchr(R
t    codepoint((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRg“scCs<|j|ƒ}|dkr+|j|ƒn |j|ƒdS(s0Handle character reference, no need to override.N(RSR tunknown_charrefR#(R
R:t replacement((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR1–s RtltRtgtR tampR@tquots'taposcCs%|j}||kr||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((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRU¢s     cCs<|j|ƒ}|dkr+|j|ƒn |j|ƒdS(s.Handle entity references, no need to override.N(RUR tunknown_entityrefR#(R
R:Rk((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR4®s cCsdS(N((R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR#·scCsdS(N((R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pythandle_comment»scCsdS(N((R
tdecl((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt handle_decl¿scCsdS(N((R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR=ÃscCsdS(N((R
RNRO((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR\ÇscCsdS(N((R
RN((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR`ÈscCsdS(N((R
tref((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRjÉscCsdS(N((R
Rw((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRsÊs('RRtretcompileRHR R    RRRRRRt_decl_othercharsR-R>R)RJR+RDRLRWR]RcRaRSRgR1RqRUR4R#RtRvR=R\R`RjRs(((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR<sF     
                       g            >                                    
       
)                                        tTestSGMLParsercBseeZdd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d    „Z
d
„Z RS( icCsd|_tj||ƒdS(NR (ttestdataRR (R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR Ïs    cCs<|j||_tt|jƒƒdkr8|jƒndS(NiF(R|R"treprtflush(R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR#ÓscCs.|j}|r*d|_dGt|ƒGHndS(NR sdata:(R|R}(R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR~Øs        cCsN|jƒt|ƒ}t|ƒdkrA|d d|d}ndG|GHdS(NiDi s...iàÿÿÿscomment:(R~R}R"(R
Rtr((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRtÞs
 
 cCs\|jƒ|s d|dGHn8d|Gx(|D] \}}|dd|dGq/WdGHdS(Ns start tag: <RR;R@(R~(R
RNROR:tvalue((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR\ås
cCs|jƒd|dGHdS(Ns end tag: </R(R~(R
RN((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR`ïs
cCs|jƒd|dGHdS(Ns*** unknown entity ref: &R!(R~(R
Rw((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRsós
cCs|jƒd|dGHdS(Ns*** unknown char ref: &#R!(R~(R
Rw((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRj÷s
cCs|jƒd|dGHdS(Ns*** unknown decl: [t](R~(R
R((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt unknown_declûs
cCstj|ƒ|jƒdS(N(RRR~(R
((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyRÿs ( RRR R#R~RtR\R`RsRjR‚R(((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyR{Ís                 
               c    Cs(ddl}|dkr(|jd}n|rQ|ddkrQ|d}t}nt}|rj|d}nd}|dkrˆ|j}nCyt|dƒ}Wn-tk
rÊ}|GdG|GH|jdƒnX|j    ƒ}||jk    ró|j
ƒn|ƒ}x|D]}|j |ƒqW|j
ƒdS(    Niÿÿÿÿiis-ss    test.htmlt-Rt:( tsysR targvRR{tstdintopentIOErrortexittreadRR(    RR…tklasstfiletftmsgRtxtc((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyttests0  
               t__main__(RtwarningsRRRxt__all__RyR$R5R3R/R'RARBR<RERFRGt RuntimeErrorRRRR{R R’R(((sO/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/sgmllib.pyt<module>s4            ÿ’7 $