NOTHING LEADINGWS LIST NL H_START H_END TICKS LINK_START LINK_END URL LIST THREEBRACE_START THREEBRACE_END MACRO_START MACRO_END TABLE_START TD TR TR_TD TABLE_END HR FIVETILDE FOURTILDE THREETILDE SMALLOPEN SMALLCLOSE BIGOPEN BIGCLOSE SUB SUP DLIST_MOIN DLIST_MW XMLLT XML_CLOSE XML_TAGTYPE XML_ATTRS XMLGT PRE_CONTENT NOWIKI_CONTENT PROCESSOR_CONTENT XML_TABLE XML_TABLE_CLOSE XML_BR XML_DIV XML_DIV_CLOSE XML_TR XML_TR_CLOSE XML_TD XML_TD_CLOSE XML_LI XML_LI_CLOSE XML_UL XML_UL_CLOSE XML_OL XML_OL_CLOSE XML_DL XML_DL_CLOSE XML_DT XML_DT_CLOSE XML_HR ANY Root Toplevel $$ = $1;$$ = $1 Toplevel Root $$ = $1; $$ = $1+$2 Toplevel BlocklevelS Inlines Catchall Inlines Inline InlineInlines$$ = $1+$2 Inline TICKS$$ = $1;$$ = 'TICKS|'+$1+'|' FIVETILDE$$ = $1;$$ = 'FIVETILDE|'+$1+'|' THREETILDE$$ = $1;$$ = 'THREETILDE|'+$1+'|' URL$$ = $1;$$ = 'URL|'+$1+'|' ANY$$ = $1;$$ = $1 NOWIKI_CONTENT$$ = $1;$$ = '*'+$1+'|' Small$$ = $1;$$ = 'small|'+$1+'|' Big$$ = $1;$$ = $1 Macro$$ = $1;$$ = $1 XMLTag$$ = $1;$$ = $1 Inlines_pluslink Inline_pluslink Inline_pluslinkInlines_pluslink$$ = $1;$$ = $1+$2 Inline_pluslink Link FOURTILDE$$ = $1;$$ = 'THREETILDE|'+$1+'|' Inlines Flows Flow FlowFlows$$ = $1;$$ = $1+$2 Flow PRE_CONTENT$$ = $1;$$ = 'prec'+$1+'|' PROCESSOR_CONTENT$$ = $1;$$ = 'proc'+$1+'|' FOURTILDE$$ = $1;$$ = 'THREETILDE|'+$1+'|' Inlines_pluslink BlocklevelS Blocklevel BlocklevelBlocklevelS$$ = $1;$$ = $1+$2 Blocklevel Header PRE_CONTENT$$ = $1;$$ = 'preinbl'+$1+'|' ListItem$$ = $1;$$ = 'ListBL'+$1+'|' Inlines_extended Header H_START Inlines_pluslink H_END $$ = $1; diff = len($3) - len($1) if diff < 0: $1 = $3[:len($1)] $2 = -diff*'='+$2 elif diff > 0: $3 = $1[:len($3)] $2 = $2+diff*'=' $$ = 'H'+str(len($1))+'\\'+$2+'/' H_STARTInlines Link LINK_START Inlines_pluslink LINK_END $$ = $1;$$ = 'IMGLINK\\'+$1+$2+$3+'/LINK' LINK_START Inlines LINK_END $$ = $1;$$ = 'LINK\\'+$1+$2+$3+'/LINK' LINK_STARTInlines LINK_STARTInlines_pluslink ANYs ANY ANYANYs$$ = $1;$$ = $1+$2 Small SMALLOPEN Inlines SMALLCLOSE $$ = $1;$$ = 'Small\\'+$1+$2+$3+'/Small' SMALLOPENInlines Big BIGOPEN Inlines BIGCLOSE $$ = $1;$$ = 'Big\\'+$1+$2+$3+'/Big' BIGOPENInlines Macro MACRO_START ANYs MACRO_END $$ = $1;$$ = 'Macro\\'+$1+$2+$3+'/Macro' MACRO_STARTANYs ListItem LEADINGWS LIST Inlines_extended $$ = $1;$$ = 'ListMM\\'+$1+$2+$3+'/ListMM' LIST DLIST_MOIN Inlines_extended $$ = $1;$$ = 'ListMM\\'+$1+$2+'/ListMM' DLIST_MW Inlines_extended $$ = $1;$$ = 'ListMM\\'+$1+$2+'/ListMM' XMLTag XMLLT XML_TAGTYPE XML_CLOSE XMLGT $$ = $1;$$ = 'xmlSingle\\'+$1+$2+$3+$4+'/xmlSingle' XMLLT XML_TAGTYPE XML_ATTRS XML_CLOSE XMLGT $$ = $1;$$ = 'xmlSingleAtt\\'+$1+$2+$3+$4+$5+'/xmlSingleAtt' XMLLT XML_TAGTYPE XML_ATTRS XMLGT $$ = $1;$$ = 'xmlAtt\\'+$1+$2+$3+$4+'/xmlAtt' XMLLT XML_TAGTYPE XMLGT $$ = $1;$$ = 'xml\\'+$1+$2+$3+'/xml' XMLLT XML_CLOSE XML_TAGTYPE XMLGT $$ = $1;$$ = 'xmlClose\\'+$1+$2+$3+$4+'/xmlClose' XMLLT XML_CLOSE XML_TAGTYPE XMLGT $$ = $1;$$ = 'xmlClose\\'+$1+$2+$3+$4+'/xmlClose' XMLLTXML_TAGTYPE Catchall LEADINGWS$$ = $1;$$ = 'LEADINGWS|'+$1+'|' NL TICKS$$ = $1;$$ = 'TICKS|'+$1+'|' LINK_START$$ = $1;$$ = 'LINK_START|'+$1+'|' LINK_END$$ = $1;$$ = 'LINK_END|'+$1+'|' URL$$ = $1;$$ = 'URL|'+$1+'|' DLIST_MOIN$$ = $1;$$ = 'DLIST|'+$1+'|' DLIST_MW$$ = $1;$$ = 'DLIST|'+$1+'|' LIST$$ = $1;$$ = 'LIST|'+$1+'|' THREEBRACE_START$$ = $1;$$ = 'THREEBRACE_START|'+$1+'|' THREEBRACE_END$$ = $1;$$ = 'THREEBRACE_END|'+$1+'|' MACRO_START$$ = $1;$$ = 'MACRO_START|'+$1+'|' MACRO_END$$ = $1;$$ = 'MACRO_END|'+$1+'|' TABLE_START$$ = $1;$$ = 'TABLE_START|'+$1+'|' TD$$ = $1;$$ = 'TD|'+$1+'|' TR$$ = $1;$$ = 'TR|'+$1+'|' TR_TD$$ = $1;$$ = 'TR_TD|'+$1+'|' TABLE_END$$ = $1;$$ = 'TABLE_END|'+$1+'|' HR$$ = $1;$$ = 'HR|'+$1+'|' FIVETILDE$$ = $1;$$ = 'FIVETILDE|'+$1+'|' FOURTILDE$$ = $1;$$ = 'FOURTILDE|'+$1+'|' THREETILDE$$ = $1;$$ = 'THREETILDE|'+$1+'|' SMALLOPEN$$ = $1;$$ = 'SMALLOPEN|'+$1+'|' SMALLCLOSE$$ = $1;$$ = 'SMALLCLOSE|'+$1+'|' BIGOPEN$$ = $1;$$ = 'BIGOPEN|'+$1+'|' BIGCLOSE$$ = $1;$$ = 'BIGCLOSE|'+$1+'|' SUB$$ = $1;$$ = 'SUB|'+$1+'|' SUP$$ = $1;$$ = 'SUP|'+$1+'|' H_START$$ = $1;$$ = 'H_START|'+$1+'|' H_END$$ = $1;$$ = 'H_END|'+$1+'|' NOTHING$$ = $1;$$ = '' XMLLT$$ = $1;$$ = 'XMLLT'+$1 XML_CLOSE$$ = $1;$$ = 'XML_CLOSE'+$1 XML_TAGTYPE$$ = $1;$$ = 'XML_TAGTYPE'+$1 XML_ATTRS$$ = $1;$$ = 'XML_ATTR_PAIR'+$1 XMLGT$$ = $1;$$ = 'XMLGT'+$1 PROCESSOR_CONTENT$$ = $1;$$ = '*'+$1+'|' PRE_CONTENT$$ = $1;$$ = '*'+$1+'|' NOWIKI_CONTENT$$ = $1;$$ = '*'+$1+'|' ANY$$ = $1;$$ = '*'+$1+'|' XML_TABLE$$ = $1;$$ = ''+$1 XML_TABLE_CLOSE$$ = $1;$$ = ''+$1 XML_BR$$ = $1;$$ = 'brbr'+$1 XML_DIV$$ = $1;$$ = ''+$1 XML_DIV_CLOSE$$ = $1;$$ = ''+$1 XML_TR$$ = $1;$$ = ''+$1 XML_TR_CLOSE$$ = $1;$$ = ''+$1 XML_TD$$ = $1;$$ = ''+$1 XML_TD_CLOSE$$ = $1;$$ = ''+$1 XML_LI$$ = $1;$$ = ''+$1 XML_LI_CLOSE$$ = $1;$$ = ''+$1 XML_UL$$ = $1;$$ = ''+$1 XML_UL_CLOSE$$ = $1;$$ = ''+$1 XML_OL$$ = $1;$$ = ''+$1 XML_OL_CLOSE$$ = $1;$$ = ''+$1 XML_DL$$ = $1;$$ = ''+$1 XML_DL_CLOSE$$ = $1;$$ = ''+$1 XML_DT$$ = $1;$$ = ''+$1 XML_DT_CLOSE$$ = $1;$$ = ''+$1 XML_HR$$ = $1;$$ = 'HR'+$1 ANY$$ = $1;$$ = ''+$1 [^}{\[\]\n\r=~:'*#^,_\-+|<hfi] \s*[A-Za-z:]+\s*=\s*("[^">/]+"|'[^'>/]+'|[^>\s/]+)\s* http|https|ftp|nntp|news|mailto|telnet|wiki|file ({urls})://[^/\s]+\.[^/\s':,]+/?[^\s]*(?=([,\.:'"\)\(]+\s)|\s) LS_BAR TILDE PROCESSOR PROCESSOR_PRE PROCESSOR_NOWIKI LINESTART MOINLIST XMLTAGCHECK XMLTAG XMLINNERTAG URLSCHEMAS INITIAL THREEBRACE_END PROCESSOR_CONTENT PROCESSOR_CONTENT INITIAL THREEBRACE_END PRE_CONTENT PRE_CONTENT INITIAL THREEBRACE_END NOWIKI_CONTENT NOWIKI_CONTENT XMLTAG NOTHING INITIAL ANY PROCESSOR_PRE THREEBRACE_START PROCESSOR_NOWIKI THREEBRACE_START XMLLT XMLINNERTAG XML_TABLE XMLINNERTAG XML_TABLE_CLOSE XMLINNERTAG XML_BR XMLINNERTAG XML_DIV XMLINNERTAG XML_DIV_CLOSE XMLINNERTAG XML_TR XMLINNERTAG XML_TR_CLOSE XMLINNERTAG XML_TD XMLINNERTAG XML_TD_CLOSE XMLINNERTAG XML_LI XMLINNERTAG XML_LI_CLOSE XMLINNERTAG XML_UL XMLINNERTAG XML_UL_CLOSE XMLINNERTAG XML_OL XMLINNERTAG XML_OL_CLOSE XMLINNERTAG XML_DL XMLINNERTAG XML_DL_CLOSE XMLINNERTAG XML_DT XMLINNERTAG XML_DT_CLOSE XMLINNERTAG XML_HR XMLINNERTAG NOTHING XML_CLOSE XML_TAGTYPE XML_ATTRS INITIAL XMLGT INITIAL URL INITIAL ANY INITIAL TR_TD INITIAL TR INITIAL TABLE_END INITIAL TD INITIAL ANY INITIAL FIVETILDE INITIAL FOURTILDE INITIAL THREETILDE INITIAL SMALLOPEN INITIAL BIGOPEN INITIAL ANY INITIAL LIST INITIAL NOTHING LS_BAR NOTHING INITIAL LIST MOINLIST LEADINGWS INITIAL H_START INITIAL TABLE_START INITIAL HR INITIAL NOTHING LINESTART NL ANY URL H_END TICKS LINK_START LINK_END DLIST_MOIN DLIST_MW PROCESSOR THREEBRACE_START TD MACRO_START MACRO_END XMLTAGCHECK NOTHING TILDE NOTHING SMALLCLOSE BIGCLOSE SUB SUP ANY