Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
4323 lines (4322 sloc) 104 KB
<?xml version="1.0"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf">
<root>wiki-page</root>
<bgf:production>
<nonterminal>wiki-page</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>redirect</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>article</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>article</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>redirect</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>redirect-tag</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>internal-link-start</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>article-link</nonterminal>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>internal-link-end</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>pipe</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>EOL</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>redirect-tag</nonterminal>
<bgf:expression>
<terminal>#redirect</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>characters</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>character</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>character</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>whitespace-char</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>non-whitespace-char</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-entity</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>whitespace-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>space-tab</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>space-tab</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>TAB</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>space</nonterminal>
<bgf:expression>
<terminal> </terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>TAB</nonterminal>
<bgf:expression>
<terminal>\t</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>newline</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>CR</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>LF</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>LF</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>CR</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<nonterminal>CR</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>LF</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>CR</nonterminal>
<bgf:expression>
<terminal>\r</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>LF</nonterminal>
<bgf:expression>
<terminal>\n</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>non-whitespace-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>letter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>symbol</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>letter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>ucase-letter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>lcase-letter</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>ucase-letter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>A</terminal>
</bgf:expression>
<bgf:expression>
<terminal>B</terminal>
</bgf:expression>
<bgf:expression>
<terminal>C</terminal>
</bgf:expression>
<bgf:expression>
<terminal>D</terminal>
</bgf:expression>
<bgf:expression>
<terminal>E</terminal>
</bgf:expression>
<bgf:expression>
<terminal>F</terminal>
</bgf:expression>
<bgf:expression>
<terminal>G</terminal>
</bgf:expression>
<bgf:expression>
<terminal>H</terminal>
</bgf:expression>
<bgf:expression>
<terminal>I</terminal>
</bgf:expression>
<bgf:expression>
<terminal>J</terminal>
</bgf:expression>
<bgf:expression>
<terminal>K</terminal>
</bgf:expression>
<bgf:expression>
<terminal>L</terminal>
</bgf:expression>
<bgf:expression>
<terminal>M</terminal>
</bgf:expression>
<bgf:expression>
<terminal>N</terminal>
</bgf:expression>
<bgf:expression>
<terminal>O</terminal>
</bgf:expression>
<bgf:expression>
<terminal>P</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>R</terminal>
</bgf:expression>
<bgf:expression>
<terminal>S</terminal>
</bgf:expression>
<bgf:expression>
<terminal>T</terminal>
</bgf:expression>
<bgf:expression>
<terminal>U</terminal>
</bgf:expression>
<bgf:expression>
<terminal>V</terminal>
</bgf:expression>
<bgf:expression>
<terminal>W</terminal>
</bgf:expression>
<bgf:expression>
<terminal>X</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Z</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>lcase-letter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>a</terminal>
</bgf:expression>
<bgf:expression>
<terminal>b</terminal>
</bgf:expression>
<bgf:expression>
<terminal>c</terminal>
</bgf:expression>
<bgf:expression>
<terminal>d</terminal>
</bgf:expression>
<bgf:expression>
<terminal>e</terminal>
</bgf:expression>
<bgf:expression>
<terminal>f</terminal>
</bgf:expression>
<bgf:expression>
<terminal>g</terminal>
</bgf:expression>
<bgf:expression>
<terminal>h</terminal>
</bgf:expression>
<bgf:expression>
<terminal>i</terminal>
</bgf:expression>
<bgf:expression>
<terminal>j</terminal>
</bgf:expression>
<bgf:expression>
<terminal>k</terminal>
</bgf:expression>
<bgf:expression>
<terminal>l</terminal>
</bgf:expression>
<bgf:expression>
<terminal>m</terminal>
</bgf:expression>
<bgf:expression>
<terminal>n</terminal>
</bgf:expression>
<bgf:expression>
<terminal>o</terminal>
</bgf:expression>
<bgf:expression>
<terminal>p</terminal>
</bgf:expression>
<bgf:expression>
<terminal>q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>r</terminal>
</bgf:expression>
<bgf:expression>
<terminal>s</terminal>
</bgf:expression>
<bgf:expression>
<terminal>t</terminal>
</bgf:expression>
<bgf:expression>
<terminal>u</terminal>
</bgf:expression>
<bgf:expression>
<terminal>v</terminal>
</bgf:expression>
<bgf:expression>
<terminal>w</terminal>
</bgf:expression>
<bgf:expression>
<terminal>x</terminal>
</bgf:expression>
<bgf:expression>
<terminal>y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>z</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>decimal-digit</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>0</terminal>
</bgf:expression>
<bgf:expression>
<terminal>1</terminal>
</bgf:expression>
<bgf:expression>
<terminal>2</terminal>
</bgf:expression>
<bgf:expression>
<terminal>3</terminal>
</bgf:expression>
<bgf:expression>
<terminal>4</terminal>
</bgf:expression>
<bgf:expression>
<terminal>5</terminal>
</bgf:expression>
<bgf:expression>
<terminal>6</terminal>
</bgf:expression>
<bgf:expression>
<terminal>7</terminal>
</bgf:expression>
<bgf:expression>
<terminal>8</terminal>
</bgf:expression>
<bgf:expression>
<terminal>9</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>symbol</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>html-unsafe-symbol</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>underscore</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>.</terminal>
</bgf:expression>
<bgf:expression>
<terminal>,</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-unsafe-symbol</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>unescaped-ampersand</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>unescaped-less-than</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>unescaped-greater-than</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>unescaped-ampersand</nonterminal>
<bgf:expression>
<terminal>&amp;</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>unescaped-less-than</nonterminal>
<bgf:expression>
<terminal>&lt;</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>unescaped-greater-than</nonterminal>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>underscore</nonterminal>
<bgf:expression>
<terminal>_</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-entity</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&amp;</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-entity-name</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&amp;#</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>decimal-number</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&amp;#x</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>hex-number</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-entity-name</nonterminal>
<bgf:expression>
<nonterminal>wgHtmlEntities</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>decimal-number</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>hex-number</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>hex-digit</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>hex-digit</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>A</terminal>
</bgf:expression>
<bgf:expression>
<terminal>B</terminal>
</bgf:expression>
<bgf:expression>
<terminal>C</terminal>
</bgf:expression>
<bgf:expression>
<terminal>D</terminal>
</bgf:expression>
<bgf:expression>
<terminal>E</terminal>
</bgf:expression>
<bgf:expression>
<terminal>F</terminal>
</bgf:expression>
<bgf:expression>
<terminal>a</terminal>
</bgf:expression>
<bgf:expression>
<terminal>b</terminal>
</bgf:expression>
<bgf:expression>
<terminal>c</terminal>
</bgf:expression>
<bgf:expression>
<terminal>d</terminal>
</bgf:expression>
<bgf:expression>
<terminal>e</terminal>
</bgf:expression>
<bgf:expression>
<terminal>f</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>internal-link-start</nonterminal>
<bgf:expression>
<terminal>[[</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>article-link</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>interwiki-prefix</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>namespace-prefix</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>article-link</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>interwiki-prefix</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>namespace-prefix</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>/</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<star>
<bgf:expression>
<terminal>../</terminal>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>interwiki-prefix</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>interwiki</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>interwiki</nonterminal>
<bgf:expression>
<terminal>Wikipedia</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>namespace-prefix</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>namespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>namespace</nonterminal>
<bgf:expression>
<value>string</value>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>article-title</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>page</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<nonterminal>sub-page</nonterminal>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>article-title</nonterminal>
<bgf:expression>
<star>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>title-legal-char</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>%</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</star>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>page</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>page-first-char</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<nonterminal>page-char</nonterminal>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>page-first-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>canonical-page-first-char</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>lcase-letter</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>canonical-page-first-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>ucase-letter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>underscore</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>page-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>canonical-page-char</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>canonical-page-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>letter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>underscore</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>sub-page</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>sub-page-separator</nonterminal>
</bgf:expression>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>page-char</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>sub-page-separator</nonterminal>
<bgf:expression>
<terminal>/</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>title-legal-char</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>%</terminal>
</bgf:expression>
<bgf:expression>
<terminal>!</terminal>
</bgf:expression>
<bgf:expression>
<terminal>"</terminal>
</bgf:expression>
<bgf:expression>
<terminal>$</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&amp;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>'</terminal>
</bgf:expression>
<bgf:expression>
<terminal>(</terminal>
</bgf:expression>
<bgf:expression>
<terminal>)</terminal>
</bgf:expression>
<bgf:expression>
<terminal>*</terminal>
</bgf:expression>
<bgf:expression>
<terminal>,</terminal>
</bgf:expression>
<bgf:expression>
<terminal>-</terminal>
</bgf:expression>
<bgf:expression>
<terminal>.</terminal>
</bgf:expression>
<bgf:expression>
<terminal>/</terminal>
</bgf:expression>
<bgf:expression>
<terminal>0</terminal>
</bgf:expression>
<bgf:expression>
<terminal>1</terminal>
</bgf:expression>
<bgf:expression>
<terminal>2</terminal>
</bgf:expression>
<bgf:expression>
<terminal>3</terminal>
</bgf:expression>
<bgf:expression>
<terminal>4</terminal>
</bgf:expression>
<bgf:expression>
<terminal>5</terminal>
</bgf:expression>
<bgf:expression>
<terminal>6</terminal>
</bgf:expression>
<bgf:expression>
<terminal>7</terminal>
</bgf:expression>
<bgf:expression>
<terminal>8</terminal>
</bgf:expression>
<bgf:expression>
<terminal>9</terminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
<bgf:expression>
<terminal>?</terminal>
</bgf:expression>
<bgf:expression>
<terminal>@</terminal>
</bgf:expression>
<bgf:expression>
<terminal>A</terminal>
</bgf:expression>
<bgf:expression>
<terminal>B</terminal>
</bgf:expression>
<bgf:expression>
<terminal>C</terminal>
</bgf:expression>
<bgf:expression>
<terminal>D</terminal>
</bgf:expression>
<bgf:expression>
<terminal>E</terminal>
</bgf:expression>
<bgf:expression>
<terminal>F</terminal>
</bgf:expression>
<bgf:expression>
<terminal>G</terminal>
</bgf:expression>
<bgf:expression>
<terminal>H</terminal>
</bgf:expression>
<bgf:expression>
<terminal>I</terminal>
</bgf:expression>
<bgf:expression>
<terminal>J</terminal>
</bgf:expression>
<bgf:expression>
<terminal>K</terminal>
</bgf:expression>
<bgf:expression>
<terminal>L</terminal>
</bgf:expression>
<bgf:expression>
<terminal>M</terminal>
</bgf:expression>
<bgf:expression>
<terminal>N</terminal>
</bgf:expression>
<bgf:expression>
<terminal>O</terminal>
</bgf:expression>
<bgf:expression>
<terminal>P</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>R</terminal>
</bgf:expression>
<bgf:expression>
<terminal>S</terminal>
</bgf:expression>
<bgf:expression>
<terminal>T</terminal>
</bgf:expression>
<bgf:expression>
<terminal>U</terminal>
</bgf:expression>
<bgf:expression>
<terminal>V</terminal>
</bgf:expression>
<bgf:expression>
<terminal>W</terminal>
</bgf:expression>
<bgf:expression>
<terminal>X</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Z</terminal>
</bgf:expression>
<bgf:expression>
<terminal>\</terminal>
</bgf:expression>
<bgf:expression>
<terminal>^</terminal>
</bgf:expression>
<bgf:expression>
<terminal>_</terminal>
</bgf:expression>
<bgf:expression>
<terminal>`</terminal>
</bgf:expression>
<bgf:expression>
<terminal>a</terminal>
</bgf:expression>
<bgf:expression>
<terminal>b</terminal>
</bgf:expression>
<bgf:expression>
<terminal>c</terminal>
</bgf:expression>
<bgf:expression>
<terminal>d</terminal>
</bgf:expression>
<bgf:expression>
<terminal>e</terminal>
</bgf:expression>
<bgf:expression>
<terminal>f</terminal>
</bgf:expression>
<bgf:expression>
<terminal>g</terminal>
</bgf:expression>
<bgf:expression>
<terminal>h</terminal>
</bgf:expression>
<bgf:expression>
<terminal>i</terminal>
</bgf:expression>
<bgf:expression>
<terminal>j</terminal>
</bgf:expression>
<bgf:expression>
<terminal>k</terminal>
</bgf:expression>
<bgf:expression>
<terminal>l</terminal>
</bgf:expression>
<bgf:expression>
<terminal>m</terminal>
</bgf:expression>
<bgf:expression>
<terminal>n</terminal>
</bgf:expression>
<bgf:expression>
<terminal>o</terminal>
</bgf:expression>
<bgf:expression>
<terminal>p</terminal>
</bgf:expression>
<bgf:expression>
<terminal>q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>r</terminal>
</bgf:expression>
<bgf:expression>
<terminal>s</terminal>
</bgf:expression>
<bgf:expression>
<terminal>t</terminal>
</bgf:expression>
<bgf:expression>
<terminal>u</terminal>
</bgf:expression>
<bgf:expression>
<terminal>v</terminal>
</bgf:expression>
<bgf:expression>
<terminal>w</terminal>
</bgf:expression>
<bgf:expression>
<terminal>x</terminal>
</bgf:expression>
<bgf:expression>
<terminal>y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>z</terminal>
</bgf:expression>
<bgf:expression>
<terminal>~</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x80;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x81;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x82;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x83;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x84;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x85;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x86;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x87;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x88;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x89;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8A;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8B;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8C;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8D;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8E;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x8F;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x90;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x91;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x92;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x93;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x94;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x95;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x96;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x97;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x98;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x99;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9A;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9B;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9C;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9D;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9E;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#x9F;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xA9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAD;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xAF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xB9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBD;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xBF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xC9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCD;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xCF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xD9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDD;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xDF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xE9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xEA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xEB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xEC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xED;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xEE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xEF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF0;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF1;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF2;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF3;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF4;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF5;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF6;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF7;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF8;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xF9;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFA;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFB;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFC;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFD;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFE;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&#xFF;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>+</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>internal-link-end</nonterminal>
<bgf:expression>
<terminal>]]</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pipe</nonterminal>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>EOL</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>EOF</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>article</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>special-block-and-more</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>paragraph-and-more</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>special-block-and-more</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>special-block</nonterminal>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>EOF</nonterminal>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>special-block-and-more</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>paragraph-and-more</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>special-block</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>horizontal-rule</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>list-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-block</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>horizontal-rule</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>----</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>dashes</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>dashes</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<terminal>-</terminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>inline-text</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>inline-element</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>inline-element</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>category-link</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>link</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>magic-link</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-inline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>gallery-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>media-inline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>text-with-formatting</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>category-link</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>internal-link-start</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>category-namespace</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>pipe</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>sort-key</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>internal-link-end</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>category-namespace</nonterminal>
<bgf:expression>
<terminal>Category</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>sort-key</nonterminal>
<bgf:expression>
<nonterminal>any-text</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>any-text</nonterminal>
<bgf:expression>
<star>
<bgf:expression>
<nonterminal>unicode-character</nonterminal>
</bgf:expression>
</star>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>unicode-character</nonterminal>
<bgf:expression>
<allof>
<bgf:expression>
<nonterminal>any-supported-unicode-character</nonterminal>
</bgf:expression>
<bgf:expression>
<not>
<bgf:expression>
<nonterminal>Whitespaces</nonterminal>
</bgf:expression>
</not>
</bgf:expression>
</allof>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>any-supported-unicode-character</nonterminal>
<bgf:expression>
<any/>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>Whitespaces</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>TAB</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>link</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>internal-link</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>external-link</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>internal-link</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>internal-link-start</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>article-link</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>section-id</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>pipe</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>link-description</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>internal-link-end</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>extra-description</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>section-id</nonterminal>
<bgf:expression>
<star>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>title-legal-char</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>%</terminal>
</bgf:expression>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</star>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>link-description</nonterminal>
<bgf:expression>
<nonterminal>article-title</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>extra-description</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>letter</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>external-link</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>external-link-start</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>url</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>link-description</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>external-link-end</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<nonterminal>url</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>external-link-start</nonterminal>
<bgf:expression>
<terminal>[</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>url</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>protocol</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>url-path</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>protocol</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>http://</terminal>
</bgf:expression>
<bgf:expression>
<terminal>https://</terminal>
</bgf:expression>
<bgf:expression>
<terminal>ftp://</terminal>
</bgf:expression>
<bgf:expression>
<terminal>ftps://</terminal>
</bgf:expression>
<bgf:expression>
<terminal>mailto:</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>url-path</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>url-char</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>url-path</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>url-char</nonterminal>
<bgf:expression>
<nonterminal>LEGAL_URL_ENTITY</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>whitespace</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>whitespace-char</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<nonterminal>EOF</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>external-link-end</nonterminal>
<bgf:expression>
<terminal>]</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>magic-link</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>isbn</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>rfc-number</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>pmid-number</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>isbn</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>ISBN</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>spaces</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>isbn-number</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>spaces</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>isbn-number</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>97</terminal>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>8</terminal>
</bgf:expression>
<bgf:expression>
<terminal>9</terminal>
</bgf:expression>
</choice>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>-</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>-</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<terminal>9</terminal>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>X</terminal>
</bgf:expression>
<bgf:expression>
<terminal>x</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>rfc-number</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>RFC</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>spaces</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>digits</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>digits</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>decimal-digit</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pmid-number</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>PMID</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>spaces</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>digits</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-inline</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>[[</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Image:</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>page-name</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>.</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-extension</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>pipe</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-option</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<terminal>]]</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>page-name</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>title-character</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>title-character</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>title-character</nonterminal>
<bgf:expression>
<allof>
<bgf:expression>
<nonterminal>unicode-character</nonterminal>
</bgf:expression>
<bgf:expression>
<not>
<bgf:expression>
<nonterminal>bad-title-characters</nonterminal>
</bgf:expression>
</not>
</bgf:expression>
</allof>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>bad-title-characters</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>[</terminal>
</bgf:expression>
<bgf:expression>
<terminal>]</terminal>
</bgf:expression>
<bgf:expression>
<terminal>{</terminal>
</bgf:expression>
<bgf:expression>
<terminal>}</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&lt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>_</terminal>
</bgf:expression>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-extension</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>jpg</terminal>
</bgf:expression>
<bgf:expression>
<terminal>jpeg</terminal>
</bgf:expression>
<bgf:expression>
<terminal>png</terminal>
</bgf:expression>
<bgf:expression>
<terminal>svg</terminal>
</bgf:expression>
<bgf:expression>
<terminal>gif</terminal>
</bgf:expression>
<bgf:expression>
<terminal>bmp</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-option</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>image-mode-parameter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-size-parameter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-align-parameter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-parameter</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>caption</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-other-parameter</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-mode-parameter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>image-mode-manual-thumb</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-mode-auto-thumb</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-mode-frame</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-mode-frameless</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-mode-manual-thumb</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>thumbnail=</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-name</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>thumb=</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-name</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-name</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>page-name</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>.</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-extension</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-mode-auto-thumb</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>thumbnail</terminal>
</bgf:expression>
<bgf:expression>
<terminal>thumb</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-mode-frame</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>framed</terminal>
</bgf:expression>
<bgf:expression>
<terminal>enframed</terminal>
</bgf:expression>
<bgf:expression>
<terminal>frame</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-mode-frameless</nonterminal>
<bgf:expression>
<terminal>frameless</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-size-parameter</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>digits</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>px</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-align-parameter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>image-align-left</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-align-center</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-align-right</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-align-none</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-align-left</nonterminal>
<bgf:expression>
<terminal>left</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-align-center</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>center</terminal>
</bgf:expression>
<bgf:expression>
<terminal>centre</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-align-right</nonterminal>
<bgf:expression>
<terminal>right</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-align-none</nonterminal>
<bgf:expression>
<terminal>none</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-parameter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>image-valign-baseline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-sub</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-super</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-top</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-text-top</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-middle</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-bottom</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-valign-text-bottom</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-baseline</nonterminal>
<bgf:expression>
<terminal>baseline</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-sub</nonterminal>
<bgf:expression>
<terminal>sub</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-super</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>super</terminal>
</bgf:expression>
<bgf:expression>
<terminal>sup</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-top</nonterminal>
<bgf:expression>
<terminal>top</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-text-top</nonterminal>
<bgf:expression>
<terminal>text-top</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-middle</nonterminal>
<bgf:expression>
<terminal>middle</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-bottom</nonterminal>
<bgf:expression>
<terminal>bottom</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-valign-text-bottom</nonterminal>
<bgf:expression>
<terminal>text-bottom</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>caption</nonterminal>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-other-parameter</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>image-param-page</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-param-upright</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>image-param-border</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-param-page</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>page=$1</terminal>
</bgf:expression>
<bgf:expression>
<terminal>page $1</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-param-upright</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>upright</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>digits</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>image-param-border</nonterminal>
<bgf:expression>
<terminal>border</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>gallery-block</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;gallery&gt;</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>gallery-image</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>gallery-image</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&lt;/gallery&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>gallery-image</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>image-name</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>caption</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>media-inline</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>[[</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Media:</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>page-name</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>.</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>media-extension</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>]]</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>media-extension</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>ogg</terminal>
</bgf:expression>
<bgf:expression>
<terminal>wav</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>text-with-formatting</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>formatting</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-html</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>noparse-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>behaviour-switch</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-entity</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-unsafe-symbol</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>text</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>random-character</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>formatting</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>bold-italic-toggle</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>bold-toggle</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>italic-toggle</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>bold-italic-toggle</nonterminal>
<bgf:expression>
<terminal>'''''</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>bold-toggle</nonterminal>
<bgf:expression>
<terminal>'''</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>italic-toggle</nonterminal>
<bgf:expression>
<terminal>''</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>noparse-block</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>nowiki-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>math-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>pre-block</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-comment</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>nowiki-block</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>nowiki-opening-tag</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>nowiki-body</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>nowiki-closing-tag</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>nowiki-opening-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;nowiki</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>nowiki-body</nonterminal>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>nowiki-closing-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;/nowiki</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-block</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>html-opening-tag</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>html-body</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>html-closing-tag</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-opening-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;html</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-body</nonterminal>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-closing-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;/html</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pre-block</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>pre-opening-tag</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>pre-body</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>pre-closing-tag</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pre-opening-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;pre</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pre-body</nonterminal>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>pre-closing-tag</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;/pre</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>html-comment</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;!--</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>characters</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>--&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviour-switch</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>behaviourswitch-toc</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>behaviourswitch-forcetoc</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>behaviourswitch-notoc</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>behaviourswitch-noeditsection</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>behaviourswitch-nogallery</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviourswitch-toc</nonterminal>
<bgf:expression>
<terminal>__TOC__</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviourswitch-forcetoc</nonterminal>
<bgf:expression>
<terminal>__FORCETOC__</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviourswitch-notoc</nonterminal>
<bgf:expression>
<terminal>__NOTOC__</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviourswitch-noeditsection</nonterminal>
<bgf:expression>
<terminal>__NOEDITSECTION__</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>behaviourswitch-nogallery</nonterminal>
<bgf:expression>
<terminal>__NOGALLERY__</terminal>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>text</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>line</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>line</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>text</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>harmless-character</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>line</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>plain-text</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>spaces</nonterminal>
</bgf:expression>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>plain-text</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</sequence>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>plain-text</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>&lt;nowiki&gt;</terminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<terminal>[</terminal>
</bgf:expression>
<bgf:expression>
<terminal>]</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&lt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>{</terminal>
</bgf:expression>
<bgf:expression>
<terminal>}</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<terminal>&lt;/nowiki&gt;</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</star>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>*</terminal>
</bgf:expression>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>'</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal> '</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>unicode-wiki</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>unicode-wiki</nonterminal>
<bgf:expression>
<allof>
<bgf:expression>
<nonterminal>unicode-character</nonterminal>
</bgf:expression>
<bgf:expression>
<not>
<bgf:expression>
<nonterminal>wiki-markup-characters</nonterminal>
</bgf:expression>
</not>
</bgf:expression>
</allof>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>wiki-markup-characters</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<terminal>[</terminal>
</bgf:expression>
<bgf:expression>
<terminal>]</terminal>
</bgf:expression>
<bgf:expression>
<terminal>*</terminal>
</bgf:expression>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&lt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>&gt;</terminal>
</bgf:expression>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
<bgf:expression>
<terminal>'</terminal>
</bgf:expression>
<bgf:expression>
<terminal>{</terminal>
</bgf:expression>
<bgf:expression>
<terminal>}</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>harmless-character</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<terminal>A</terminal>
</bgf:expression>
<bgf:expression>
<terminal>B</terminal>
</bgf:expression>
<bgf:expression>
<terminal>C</terminal>
</bgf:expression>
<bgf:expression>
<terminal>D</terminal>
</bgf:expression>
<bgf:expression>
<terminal>E</terminal>
</bgf:expression>
<bgf:expression>
<terminal>F</terminal>
</bgf:expression>
<bgf:expression>
<terminal>G</terminal>
</bgf:expression>
<bgf:expression>
<terminal>H</terminal>
</bgf:expression>
<bgf:expression>
<terminal>I</terminal>
</bgf:expression>
<bgf:expression>
<terminal>J</terminal>
</bgf:expression>
<bgf:expression>
<terminal>K</terminal>
</bgf:expression>
<bgf:expression>
<terminal>L</terminal>
</bgf:expression>
<bgf:expression>
<terminal>M</terminal>
</bgf:expression>
<bgf:expression>
<terminal>N</terminal>
</bgf:expression>
<bgf:expression>
<terminal>O</terminal>
</bgf:expression>
<bgf:expression>
<terminal>P</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>R</terminal>
</bgf:expression>
<bgf:expression>
<terminal>S</terminal>
</bgf:expression>
<bgf:expression>
<terminal>T</terminal>
</bgf:expression>
<bgf:expression>
<terminal>U</terminal>
</bgf:expression>
<bgf:expression>
<terminal>V</terminal>
</bgf:expression>
<bgf:expression>
<terminal>W</terminal>
</bgf:expression>
<bgf:expression>
<terminal>X</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>Z</terminal>
</bgf:expression>
<bgf:expression>
<terminal>a</terminal>
</bgf:expression>
<bgf:expression>
<terminal>b</terminal>
</bgf:expression>
<bgf:expression>
<terminal>c</terminal>
</bgf:expression>
<bgf:expression>
<terminal>d</terminal>
</bgf:expression>
<bgf:expression>
<terminal>e</terminal>
</bgf:expression>
<bgf:expression>
<terminal>f</terminal>
</bgf:expression>
<bgf:expression>
<terminal>g</terminal>
</bgf:expression>
<bgf:expression>
<terminal>h</terminal>
</bgf:expression>
<bgf:expression>
<terminal>i</terminal>
</bgf:expression>
<bgf:expression>
<terminal>j</terminal>
</bgf:expression>
<bgf:expression>
<terminal>k</terminal>
</bgf:expression>
<bgf:expression>
<terminal>l</terminal>
</bgf:expression>
<bgf:expression>
<terminal>m</terminal>
</bgf:expression>
<bgf:expression>
<terminal>n</terminal>
</bgf:expression>
<bgf:expression>
<terminal>o</terminal>
</bgf:expression>
<bgf:expression>
<terminal>p</terminal>
</bgf:expression>
<bgf:expression>
<terminal>q</terminal>
</bgf:expression>
<bgf:expression>
<terminal>r</terminal>
</bgf:expression>
<bgf:expression>
<terminal>s</terminal>
</bgf:expression>
<bgf:expression>
<terminal>t</terminal>
</bgf:expression>
<bgf:expression>
<terminal>u</terminal>
</bgf:expression>
<bgf:expression>
<terminal>v</terminal>
</bgf:expression>
<bgf:expression>
<terminal>w</terminal>
</bgf:expression>
<bgf:expression>
<terminal>x</terminal>
</bgf:expression>
<bgf:expression>
<terminal>y</terminal>
</bgf:expression>
<bgf:expression>
<terminal>z</terminal>
</bgf:expression>
<bgf:expression>
<terminal>0</terminal>
</bgf:expression>
<bgf:expression>
<terminal>1</terminal>
</bgf:expression>
<bgf:expression>
<terminal>2</terminal>
</bgf:expression>
<bgf:expression>
<terminal>3</terminal>
</bgf:expression>
<bgf:expression>
<terminal>4</terminal>
</bgf:expression>
<bgf:expression>
<terminal>5</terminal>
</bgf:expression>
<bgf:expression>
<terminal>6</terminal>
</bgf:expression>
<bgf:expression>
<terminal>7</terminal>
</bgf:expression>
<bgf:expression>
<terminal>8</terminal>
</bgf:expression>
<bgf:expression>
<terminal>9</terminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>random-character</nonterminal>
<bgf:expression>
<any/>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>heading</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>level-6-heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>level-5-heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>level-4-heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>level-3-heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>level-2-heading</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>level-1-heading</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-6-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>======</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>======</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>space-tabs</nonterminal>
<bgf:expression>
<plus>
<bgf:expression>
<nonterminal>space-tab</nonterminal>
</bgf:expression>
</plus>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-5-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>=====</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>=====</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-4-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>====</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>====</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-3-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>===</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>===</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-2-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>==</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>==</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>level-1-heading</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>=</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>space-tabs</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>list-item</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>indent-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>enumerated-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>bullet-item</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>indent-item</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>list-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>item-body</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>item-body</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>defined-term</nonterminal>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>whitespace</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>defined-term</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>;</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>text</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>definition</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>definition</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>:</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>enumerated-item</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>#</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>list-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>item-body</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>bullet-item</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>*</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>list-item</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>item-body</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>{|</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-parameters</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-first-row</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>|}</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-parameters</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>CSS</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-table-attributes</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-first-row</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>table-column-line</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<nonterminal>table-column-multiline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-row</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-column-line</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-column-line</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-column-multiline</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>table-cell-parameters</nonterminal>
</bgf:expression>
<bgf:expression>
<terminal>|</terminal>
</bgf:expression>
</sequence>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>any-text</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>table-column-multiline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-cell-parameters</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>CSS</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>html-cell-attributes</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-row</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<terminal>|-</terminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>CSS</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-column</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>table-row</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>table-column</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>table-column-line</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>table-column-multiline</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>space-block</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<star>
<bgf:expression>
<nonterminal>space-block-2</nonterminal>
</bgf:expression>
</star>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>space-block-2</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>space</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>paragraph-and-more</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>paragraph</nonterminal>
</bgf:expression>
<bgf:expression>
<choice>
<bgf:expression>
<nonterminal>EOF</nonterminal>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
<bgf:expression>
<nonterminal>special-block-and-more</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>paragraph-and-more</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</choice>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>paragraph</nonterminal>
<bgf:expression>
<choice>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>lines-of-text</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
<bgf:expression>
<nonterminal>lines-of-text</nonterminal>
</bgf:expression>
</choice>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>lines-of-text</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>line-of-text</nonterminal>
</bgf:expression>
<bgf:expression>
<optional>
<bgf:expression>
<nonterminal>lines-of-text</nonterminal>
</bgf:expression>
</optional>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
<bgf:production>
<nonterminal>line-of-text</nonterminal>
<bgf:expression>
<sequence>
<bgf:expression>
<nonterminal>inline-text</nonterminal>
</bgf:expression>
<bgf:expression>
<nonterminal>newline</nonterminal>
</bgf:expression>
</sequence>
</bgf:expression>
</bgf:production>
</bgf:grammar>