-/* Generated by re2c 0.14.3 on Sun Jul 23 17:28:33 2017 */
+/* Generated by re2c 0.14.3 on Fri Feb 16 00:41:29 2018 */
/**
MultiMarkdown 6 -- Lightweight markup processor to produce HTML, LaTeX, and more.
yyaccept = 8;
yych = *(YYMARKER = ++YYCURSOR);
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
yych = *YYCURSOR;
yy88:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy91;
case '\t':
case ' ': goto yy87;
- case '\n': goto yy91;
case '\r': goto yy93;
case 0xC2: goto yy90;
default: goto yy89;
yych = *YYCURSOR;
yy95:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy98;
case '\t':
case ' ': goto yy94;
- case '\n': goto yy98;
case '\r': goto yy100;
case 0xC2: goto yy97;
default: goto yy96;
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
yych = *YYCURSOR;
yy104:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy107;
case '\t':
case ' ': goto yy103;
- case '\n': goto yy107;
case '\r': goto yy109;
case 0xC2: goto yy106;
default: goto yy105;
yych = *YYCURSOR;
yy111:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy114;
case '\t':
case ' ': goto yy110;
- case '\n': goto yy114;
case '\r': goto yy116;
case 0xC2: goto yy113;
default: goto yy112;
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
YYCTXMARKER = YYCURSOR + 1;
yych = *++YYCURSOR;
switch (yych) {
+ case 0x00:
case '\t':
case '\n':
case '\r':
yych = *YYCURSOR;
yy120:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy123;
case '\t':
case ' ': goto yy119;
- case '\n': goto yy123;
case '\r': goto yy125;
case 0xC2: goto yy122;
default: goto yy121;
yych = *YYCURSOR;
yy127:
switch (yych) {
+ case 0x00:
+ case '\n': goto yy130;
case '\t':
case ' ': goto yy126;
- case '\n': goto yy130;
case '\r': goto yy132;
case 0xC2: goto yy129;
default: goto yy128;
NL = "\r\n" | '\n' | '\r';
WS = [ \t\240]; // Whitespace from char_lookup.c
SP = WS+;
+ EOF = '\x00';
- SPNL = WS* NL;
+ SPNL = WS* ( NL | EOF);
INDENT_TAB = '\t';
INDENT_SPACE = [ \240]{4};
} else {
if ((line->child->tail->type >= HASH1) &&
(line->child->tail->type <= HASH6)) {
- line->child->tail->type -= TEXT_EMPTY;
+ line->child->tail->type -= HASH1;
line->child->tail->type += MARKER_H1;
}
}
<text:p text:style-name="Standard">####### foo #######</text:p>
<text:p text:style-name="Standard">15</text:p>
+
+<text:h text:outline-level="6"><text:bookmark text:name="foo"/>foo </text:h>
</office:text>
</office:body>
</office:document>
<p>15</p>
+<h6 id="foo">foo </h6>
+
</body>
</html>
<p>####### foo #######</p>
<p>15</p>
+
+<h6>foo </h6>
15
+\paragraph{foo }
+\label{foo}
+
\input{mmd6-article-footer}
\end{document}
####### foo #######
15
+
+###### foo ######
\ No newline at end of file