m� �Oc@s�dZdZdklZlZdklZdklZ dk l Z l Z dZ hZhZd�Zd�Zd �Zd �Zd �Zd fd ��YZdfd��YZhgd�ZhdeitLexerR-R.R/R0RQRRtsyntax_highlightttokenst LexerErrorR RR_RNROR,RPR@RFR[tvalueRAtText(RR,R/RR0R R1RjR[RdRPRfR RNRl((Rt code_role?s*     RdRec CsA|id�}|id�d}ti||�}|ggfS(Nt`i(R,tfindtitsplitR/R@tmathR[( RR,R/RR0R R1R[Rq((Rt math_rolebsRscCsA|iid|d|�}|i|||�}|g|gfS(Ns+Interpreted text role "%s" not implemented.R( R0RR RRRNROR,RP(RR,R/RR0t attributesRPRN((Rtunimplemented_rolenstindexsnamed-referencesanonymous-references uri-referencesfootnote-referencescitation-referencessubstitution-referencettargets#restructuredtext-unimplemented-rolecCs>d|jo-d|jpt�|d|d<|d=ndS(sW Auxiliary function to set options['classes'] and delete options['class']. R!RfN(R tAssertionError(R ((RR+�s  N(*R4t __docformat__tdocutilsR@R-tdocutils.parsers.rstR#tdocutils.parsers.rst.languagestenRtdocutils.utils.code_analyzerRhRkRRRRRRRR(R%R5RBR$R RCRDRERFRGRHRIttitle_referenceRWR\Rct unchangedRnRtRvR+(RvR-RzRRWRRnR#R\RR@RtRRcR5RRR(RhR+RBR%RRRk((Rt?Gsh   4    !