Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/twisted/python/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyc


[XMc@sdZddlZddlZddlZddlZdddYZdd
dYZdefdYZed	Zd
Z	e
dkre	ndS(s"
HTML rendering of Python source.
iNtTokenPrintercBs0eZd\ZZdZZdZdZRS(iicCs
||_dS(N(twriter(tselfR((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyt__init__sc
CsY|\}}|\}}	|j|krU|jd||j|d|_|_n|jd||j|jrd}d|_nZ|tjkrtj|rd}q|jrd}qd}ntj	j
|j}|j|||	|_|j|jd7_|j|kr.d|_n|dk|_|dkrUd|_ndS(
Ns
it t
identifieritkeywordt	parametertvariabletdeftclasst:(R	R
(
tcurrentLineRt
currentColtlastIdentifiert
parametersttokenizetNAMERt	iskeywordttok_nametgettlowertcount(
Rttypettokent.3t.4tlinetsrowtscolterowtecol((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyt
printtokens.						(ii(t__name__t
__module__R
RRRRR (((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyRs
	t
HTMLWritercBs#eZgZdZddZRS(cCs2||_g}tj|jd|||_dS(NtnoSpan(RtreflecttaccumulateClassListt	__class__R$(RRR$((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyR7s	cCsUtj|}|dks*||jkr:|j|n|jd||fdS(Ns!<span class="py-src-%s">%s</span>(tcgitescapetNoneR$R(RRR((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pytwrite=s
	N(R!R"R$RR*R+(((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyR#3s	tSmallerHTMLWritercBs&eZdZddddddgZRS(sdHTMLWriter that doesn't generate spans for some junk.

    Results in much smaller HTML output.
    t	endmarkertindenttdedenttoptnewlinetnl(R!R"t__doc__R$(((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyR,FscCsg|jdt||jjj}ytj|j|Wntjk
rUnX|jddS(Ns<pre>s</pre>
(R+RR Rtreadlinet
TokenError(tinptoutRtprinter((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pytfilterMs
cCs-ddl}tt|jd|jdS(Nii(tsysR9topentargvtstdout(R:((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pytmainVst__main__(((R3RR(RR%RR#R,R9R>R!(((s;/usr/lib/python2.7/dist-packages/twisted/python/htmlizer.pyt<module>s$'