mò 1µAc@s‘dkZdkZdkZdkZdfd„ƒYZdfd„ƒYZdefd„ƒYZed„Zd„Ze d jo eƒndS( Nt TokenPrintercBs0tZd\ZZdZZd„Zd„ZRS(NiicCs ||_dS(N(twritertself(RR((to/home/radix/Projects/Twisted/branches/releases/twisted-core-2.5.x-2329-2/Twisted.exp/twisted/python/htmlizer.pyt__init__ sc Csg|\}}|\}} |i|jo/|id||iƒ|d|_|_n|id||iƒ|iod}d|_ na|t i jo8t i|ƒo d}qì|i o d}qìd}nt ii|ƒiƒ}|i||ƒ| |_|i|idƒ7_|i|jo d|_n|d j|_|d jo d|_ ndS( Ns it t identifieritkeywordt parametertvariabletdeftclasst:(R sclass(tsrowtscolterowtecolRt currentLineRt currentColtlastIdentifierttypet parametersttokenizetNAMERt iskeywordttokenttok_nametgettlowertcount( RRRt.6t.8tlineR RRR((Rt printtokens,         (ii(t__name__t __module__RRRRRR!(((RRs   t HTMLWritercBs#tZgZd„Zdd„ZRS(NcCs2||_g}ti|id|ƒ||_dS(NtnoSpan(RRR%treflecttaccumulateClassListt __class__(RRR%((RR3s cCsXti|ƒ}|djp||ijo|i|ƒn|id||fƒdS(Ns!%s(tcgitescapeRRtNoneRR%R(RRR((Rtwrite9s(R"R#R%RR+R,(((RR$/s tSmallerHTMLWritercBs&tZdZddddddgZRS(sdHTMLWriter that doesn't generate spans for some junk. Results in much smaller HTML output. t endmarkertindenttdedenttoptnewlinetnl(R"R#t__doc__R%(((RR-Bs cCsi|idƒt||iƒiƒi}yti|i|ƒWnti j onX|idƒdS(Ns
s
( toutR,RRR!tprinterRtinptreadlinet TokenError(R7R5RR6((RtfilterIs cCs*dk}tt|idƒ|iƒdS(Ni(tsysR:topentargvtstdout(R;((RtmainRs t__main__( RR)RR&RR$R-R:R?R"( R)R:R$RR&R-RRR?((Rt?s '