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