Your IP : 216.73.217.152


Current Path : /opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyc

�
J�tIc@sjdZddlZddlZdejjfd��YZdefd��YZdefd��YZdS(	s.

Additional support for Pygments formatter.

i����NtOdtPygmentsFormattercBseZd�Zdd�ZRS(cCs)tjjj|�||_||_dS(N(tpygmentst	formattert	Formattert__init__trststyle_functiontescape_function(tselfRR((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyRs	cCs|j||�S(N(R(Rtnamet
parameters((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pytrststyles((t__name__t
__module__RR
(((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyRs	tOdtPygmentsProgFormattercBseZd�ZRS(cCstjj}x|D]\}}|j|�}||jkr_|jd�}d||f}n�||jjkr�|jd�}d||f}nw||jjj	|jjj	j
|jjj|jjj|jjj
|jjfkr	|jd�}d||f}n||jkr:|jd�}d||f}n�||jkrk|jd�}d||f}n�||jjkr�|jd�}d||f}nk||jjkr�|jd�}d||f}n7||jkr|jd	�}d||f}n|}|j|�qWdS(
Nscodeblock-keywords.<text:span text:style-name="%s">%s</text:span>scodeblock-stringscodeblock-numberscodeblock-operatorscodeblock-commentscodeblock-classnamescodeblock-functionnamescodeblock-name(RttokentTokenRtKeywordR
tLiteraltStringtNumbertIntegertLongtFloattHextOcttOperatortCommenttNametClasstFunctiontwrite(Rttokensourcetoutfilet
tokenclasstttypetvaluets2ts1((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pytformatsV(RRR&(((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyR
stOdtPygmentsLaTeXFormattercBseZd�ZRS(cCs�tjj}xy|D]q\}}|j|�}||jkr_|jd�}d||f}n||jj|jjjfkr�|jd�}d||f}n�||j	j
kr�|jd�}d||f}n�||jkr=|ddkr|jd�}d||d f}qw|jd�}d||f}n:||j	jkrq|jd	�}d||f}n|}|j
|�qWdS(
Nscodeblock-keywords.<text:span text:style-name="%s">%s</text:span>scodeblock-stringscodeblock-operatori����s
scodeblock-comments/<text:span text:style-name="%s">%s</text:span>
scodeblock-name(RRRRRR
RRtBacktickRt	AttributeRtBuiltinR(RRR R!R"R#R$R%((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyR&Ls<(RRR&(((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyR'Ks(t__doc__Rtpygments.formatterRRRR
R'(((s[/opt/alt/python27/lib/python2.7/site-packages/docutils/writers/odf_odt/pygmentsformatter.pyt<module>	s

1