ext/markdown_parser.c in rpeg-markdown-1.4.3 vs ext/markdown_parser.c in rpeg-markdown-1.4.4
- old
+ new
@@ -4629,729 +4629,733 @@
yyprintf((stderr, "%s\n", "ListBlockLine"));
{ int yypos1097= yypos, yythunkpos1097= yythunkpos;
{ int yypos1098= yypos, yythunkpos1098= yythunkpos; if (!yy_Indent()) goto l1098; goto l1099;
l1098:; yypos= yypos1098; yythunkpos= yythunkpos1098;
}
- l1099:; if (!yy_ListItem()) goto l1097; goto l1096;
+ l1099:;
+ { int yypos1100= yypos, yythunkpos1100= yythunkpos; if (!yy_Bullet()) goto l1101; goto l1100;
+ l1101:; yypos= yypos1100; yythunkpos= yythunkpos1100; if (!yy_Enumerator()) goto l1097;
+ }
+ l1100:; goto l1096;
l1097:; yypos= yypos1097; yythunkpos= yythunkpos1097;
}
- { int yypos1100= yypos, yythunkpos1100= yythunkpos; if (!yy_BlankLine()) goto l1100; goto l1096;
- l1100:; yypos= yypos1100; yythunkpos= yythunkpos1100;
+ { int yypos1102= yypos, yythunkpos1102= yythunkpos; if (!yy_BlankLine()) goto l1102; goto l1096;
+ l1102:; yypos= yypos1102; yythunkpos= yythunkpos1102;
}
- { int yypos1101= yypos, yythunkpos1101= yythunkpos; if (!yy_HorizontalRule()) goto l1101; goto l1096;
- l1101:; yypos= yypos1101; yythunkpos= yythunkpos1101;
+ { int yypos1103= yypos, yythunkpos1103= yythunkpos; if (!yy_HorizontalRule()) goto l1103; goto l1096;
+ l1103:; yypos= yypos1103; yythunkpos= yythunkpos1103;
} if (!yy_OptionallyIndentedLine()) goto l1096;
yyprintf((stderr, " ok %s @ %s\n", "ListBlockLine", yybuf+yypos));
return 1;
l1096:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListBlockLine", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_ListContinuationBlock()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList()) goto l1102; yyDo(yySet, -1, 0); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1102;
- l1103:;
- { int yypos1104= yypos, yythunkpos1104= yythunkpos; if (!yy_BlankLine()) goto l1104; goto l1103;
- l1104:; yypos= yypos1104; yythunkpos= yythunkpos1104;
- } yyText(yybegin, yyend); if (!(YY_END)) goto l1102; yyDo(yy_1_ListContinuationBlock, yybegin, yyend); if (!yy_Indent()) goto l1102; if (!yy_ListBlock()) goto l1102; yyDo(yy_2_ListContinuationBlock, yybegin, yyend);
+ yyprintf((stderr, "%s\n", "ListContinuationBlock")); if (!yy_StartList()) goto l1104; yyDo(yySet, -1, 0); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1104;
l1105:;
- { int yypos1106= yypos, yythunkpos1106= yythunkpos; if (!yy_Indent()) goto l1106; if (!yy_ListBlock()) goto l1106; yyDo(yy_2_ListContinuationBlock, yybegin, yyend); goto l1105;
+ { int yypos1106= yypos, yythunkpos1106= yythunkpos; if (!yy_BlankLine()) goto l1106; goto l1105;
l1106:; yypos= yypos1106; yythunkpos= yythunkpos1106;
+ } yyText(yybegin, yyend); if (!(YY_END)) goto l1104; yyDo(yy_1_ListContinuationBlock, yybegin, yyend); if (!yy_Indent()) goto l1104; if (!yy_ListBlock()) goto l1104; yyDo(yy_2_ListContinuationBlock, yybegin, yyend);
+ l1107:;
+ { int yypos1108= yypos, yythunkpos1108= yythunkpos; if (!yy_Indent()) goto l1108; if (!yy_ListBlock()) goto l1108; yyDo(yy_2_ListContinuationBlock, yybegin, yyend); goto l1107;
+ l1108:; yypos= yypos1108; yythunkpos= yythunkpos1108;
} yyDo(yy_3_ListContinuationBlock, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "ListContinuationBlock", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1102:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1104:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListContinuationBlock", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_ListBlock()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList()) goto l1107; yyDo(yySet, -1, 0); if (!yy_Line()) goto l1107; yyDo(yy_1_ListBlock, yybegin, yyend);
- l1108:;
- { int yypos1109= yypos, yythunkpos1109= yythunkpos; if (!yy_ListBlockLine()) goto l1109; yyDo(yy_2_ListBlock, yybegin, yyend); goto l1108;
- l1109:; yypos= yypos1109; yythunkpos= yythunkpos1109;
+ yyprintf((stderr, "%s\n", "ListBlock")); if (!yy_StartList()) goto l1109; yyDo(yySet, -1, 0); if (!yy_Line()) goto l1109; yyDo(yy_1_ListBlock, yybegin, yyend);
+ l1110:;
+ { int yypos1111= yypos, yythunkpos1111= yythunkpos; if (!yy_ListBlockLine()) goto l1111; yyDo(yy_2_ListBlock, yybegin, yyend); goto l1110;
+ l1111:; yypos= yypos1111; yythunkpos= yythunkpos1111;
} yyDo(yy_3_ListBlock, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "ListBlock", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1107:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1109:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListBlock", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Enumerator()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "Enumerator")); if (!yy_NonindentSpace()) goto l1110; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l1110;
- l1111:;
- { int yypos1112= yypos, yythunkpos1112= yythunkpos; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l1112; goto l1111;
- l1112:; yypos= yypos1112; yythunkpos= yythunkpos1112;
- } if (!yymatchChar('.')) goto l1110; if (!yy_Spacechar()) goto l1110;
+ yyprintf((stderr, "%s\n", "Enumerator")); if (!yy_NonindentSpace()) goto l1112; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l1112;
l1113:;
- { int yypos1114= yypos, yythunkpos1114= yythunkpos; if (!yy_Spacechar()) goto l1114; goto l1113;
+ { int yypos1114= yypos, yythunkpos1114= yythunkpos; if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l1114; goto l1113;
l1114:; yypos= yypos1114; yythunkpos= yythunkpos1114;
+ } if (!yymatchChar('.')) goto l1112; if (!yy_Spacechar()) goto l1112;
+ l1115:;
+ { int yypos1116= yypos, yythunkpos1116= yythunkpos; if (!yy_Spacechar()) goto l1116; goto l1115;
+ l1116:; yypos= yypos1116; yythunkpos= yythunkpos1116;
}
yyprintf((stderr, " ok %s @ %s\n", "Enumerator", yybuf+yypos));
return 1;
- l1110:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1112:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Enumerator", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_ListItem()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
yyprintf((stderr, "%s\n", "ListItem"));
- { int yypos1116= yypos, yythunkpos1116= yythunkpos; if (!yy_Bullet()) goto l1117; goto l1116;
- l1117:; yypos= yypos1116; yythunkpos= yythunkpos1116; if (!yy_Enumerator()) goto l1115;
+ { int yypos1118= yypos, yythunkpos1118= yythunkpos; if (!yy_Bullet()) goto l1119; goto l1118;
+ l1119:; yypos= yypos1118; yythunkpos= yythunkpos1118; if (!yy_Enumerator()) goto l1117;
}
- l1116:; if (!yy_StartList()) goto l1115; yyDo(yySet, -1, 0); if (!yy_ListBlock()) goto l1115; yyDo(yy_1_ListItem, yybegin, yyend);
- l1118:;
- { int yypos1119= yypos, yythunkpos1119= yythunkpos; if (!yy_ListContinuationBlock()) goto l1119; yyDo(yy_2_ListItem, yybegin, yyend); goto l1118;
- l1119:; yypos= yypos1119; yythunkpos= yythunkpos1119;
+ l1118:; if (!yy_StartList()) goto l1117; yyDo(yySet, -1, 0); if (!yy_ListBlock()) goto l1117; yyDo(yy_1_ListItem, yybegin, yyend);
+ l1120:;
+ { int yypos1121= yypos, yythunkpos1121= yythunkpos; if (!yy_ListContinuationBlock()) goto l1121; yyDo(yy_2_ListItem, yybegin, yyend); goto l1120;
+ l1121:; yypos= yypos1121; yythunkpos= yythunkpos1121;
} yyDo(yy_3_ListItem, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "ListItem", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1115:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1117:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListItem", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_ListLoose()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 2, 0);
- yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList()) goto l1120; yyDo(yySet, -2, 0); if (!yy_ListItem()) goto l1120; yyDo(yySet, -1, 0);
- l1123:;
- { int yypos1124= yypos, yythunkpos1124= yythunkpos; if (!yy_BlankLine()) goto l1124; goto l1123;
- l1124:; yypos= yypos1124; yythunkpos= yythunkpos1124;
- } yyDo(yy_1_ListLoose, yybegin, yyend);
- l1121:;
- { int yypos1122= yypos, yythunkpos1122= yythunkpos; if (!yy_ListItem()) goto l1122; yyDo(yySet, -1, 0);
+ yyprintf((stderr, "%s\n", "ListLoose")); if (!yy_StartList()) goto l1122; yyDo(yySet, -2, 0); if (!yy_ListItem()) goto l1122; yyDo(yySet, -1, 0);
l1125:;
{ int yypos1126= yypos, yythunkpos1126= yythunkpos; if (!yy_BlankLine()) goto l1126; goto l1125;
l1126:; yypos= yypos1126; yythunkpos= yythunkpos1126;
- } yyDo(yy_1_ListLoose, yybegin, yyend); goto l1121;
- l1122:; yypos= yypos1122; yythunkpos= yythunkpos1122;
+ } yyDo(yy_1_ListLoose, yybegin, yyend);
+ l1123:;
+ { int yypos1124= yypos, yythunkpos1124= yythunkpos; if (!yy_ListItem()) goto l1124; yyDo(yySet, -1, 0);
+ l1127:;
+ { int yypos1128= yypos, yythunkpos1128= yythunkpos; if (!yy_BlankLine()) goto l1128; goto l1127;
+ l1128:; yypos= yypos1128; yythunkpos= yythunkpos1128;
+ } yyDo(yy_1_ListLoose, yybegin, yyend); goto l1123;
+ l1124:; yypos= yypos1124; yythunkpos= yythunkpos1124;
} yyDo(yy_2_ListLoose, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "ListLoose", yybuf+yypos)); yyDo(yyPop, 2, 0);
return 1;
- l1120:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1122:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListLoose", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_ListTight()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList()) goto l1127; yyDo(yySet, -1, 0); if (!yy_ListItem()) goto l1127; yyDo(yy_1_ListTight, yybegin, yyend);
- l1128:;
- { int yypos1129= yypos, yythunkpos1129= yythunkpos; if (!yy_ListItem()) goto l1129; yyDo(yy_1_ListTight, yybegin, yyend); goto l1128;
- l1129:; yypos= yypos1129; yythunkpos= yythunkpos1129;
- }
+ yyprintf((stderr, "%s\n", "ListTight")); if (!yy_StartList()) goto l1129; yyDo(yySet, -1, 0); if (!yy_ListItem()) goto l1129; yyDo(yy_1_ListTight, yybegin, yyend);
l1130:;
- { int yypos1131= yypos, yythunkpos1131= yythunkpos; if (!yy_BlankLine()) goto l1131; goto l1130;
+ { int yypos1131= yypos, yythunkpos1131= yythunkpos; if (!yy_ListItem()) goto l1131; yyDo(yy_1_ListTight, yybegin, yyend); goto l1130;
l1131:; yypos= yypos1131; yythunkpos= yythunkpos1131;
}
- { int yypos1132= yypos, yythunkpos1132= yythunkpos; if (!yy_ListLoose()) goto l1132; goto l1127;
- l1132:; yypos= yypos1132; yythunkpos= yythunkpos1132;
+ l1132:;
+ { int yypos1133= yypos, yythunkpos1133= yythunkpos; if (!yy_BlankLine()) goto l1133; goto l1132;
+ l1133:; yypos= yypos1133; yythunkpos= yythunkpos1133;
+ }
+ { int yypos1134= yypos, yythunkpos1134= yythunkpos; if (!yy_ListLoose()) goto l1134; goto l1129;
+ l1134:; yypos= yypos1134; yythunkpos= yythunkpos1134;
} yyDo(yy_2_ListTight, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "ListTight", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1127:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1129:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "ListTight", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Spacechar()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Spacechar"));
- { int yypos1134= yypos, yythunkpos1134= yythunkpos; if (!yymatchChar(' ')) goto l1135; goto l1134;
- l1135:; yypos= yypos1134; yythunkpos= yythunkpos1134; if (!yymatchChar('\t')) goto l1133;
+ { int yypos1136= yypos, yythunkpos1136= yythunkpos; if (!yymatchChar(' ')) goto l1137; goto l1136;
+ l1137:; yypos= yypos1136; yythunkpos= yythunkpos1136; if (!yymatchChar('\t')) goto l1135;
}
- l1134:;
+ l1136:;
yyprintf((stderr, " ok %s @ %s\n", "Spacechar", yybuf+yypos));
return 1;
- l1133:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1135:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Spacechar", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Bullet()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Bullet"));
- { int yypos1137= yypos, yythunkpos1137= yythunkpos; if (!yy_HorizontalRule()) goto l1137; goto l1136;
- l1137:; yypos= yypos1137; yythunkpos= yythunkpos1137;
- } if (!yy_NonindentSpace()) goto l1136;
- { int yypos1138= yypos, yythunkpos1138= yythunkpos; if (!yymatchChar('+')) goto l1139; goto l1138;
- l1139:; yypos= yypos1138; yythunkpos= yythunkpos1138; if (!yymatchChar('*')) goto l1140; goto l1138;
- l1140:; yypos= yypos1138; yythunkpos= yythunkpos1138; if (!yymatchChar('-')) goto l1136;
+ { int yypos1139= yypos, yythunkpos1139= yythunkpos; if (!yy_HorizontalRule()) goto l1139; goto l1138;
+ l1139:; yypos= yypos1139; yythunkpos= yythunkpos1139;
+ } if (!yy_NonindentSpace()) goto l1138;
+ { int yypos1140= yypos, yythunkpos1140= yythunkpos; if (!yymatchChar('+')) goto l1141; goto l1140;
+ l1141:; yypos= yypos1140; yythunkpos= yythunkpos1140; if (!yymatchChar('*')) goto l1142; goto l1140;
+ l1142:; yypos= yypos1140; yythunkpos= yythunkpos1140; if (!yymatchChar('-')) goto l1138;
}
- l1138:; if (!yy_Spacechar()) goto l1136;
- l1141:;
- { int yypos1142= yypos, yythunkpos1142= yythunkpos; if (!yy_Spacechar()) goto l1142; goto l1141;
- l1142:; yypos= yypos1142; yythunkpos= yythunkpos1142;
+ l1140:; if (!yy_Spacechar()) goto l1138;
+ l1143:;
+ { int yypos1144= yypos, yythunkpos1144= yythunkpos; if (!yy_Spacechar()) goto l1144; goto l1143;
+ l1144:; yypos= yypos1144; yythunkpos= yythunkpos1144;
}
yyprintf((stderr, " ok %s @ %s\n", "Bullet", yybuf+yypos));
return 1;
- l1136:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1138:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Bullet", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_VerbatimChunk()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "VerbatimChunk")); if (!yy_StartList()) goto l1143; yyDo(yySet, -1, 0);
- l1144:;
- { int yypos1145= yypos, yythunkpos1145= yythunkpos; if (!yy_BlankLine()) goto l1145; yyDo(yy_1_VerbatimChunk, yybegin, yyend); goto l1144;
- l1145:; yypos= yypos1145; yythunkpos= yythunkpos1145;
- } if (!yy_NonblankIndentedLine()) goto l1143; yyDo(yy_2_VerbatimChunk, yybegin, yyend);
+ yyprintf((stderr, "%s\n", "VerbatimChunk")); if (!yy_StartList()) goto l1145; yyDo(yySet, -1, 0);
l1146:;
- { int yypos1147= yypos, yythunkpos1147= yythunkpos; if (!yy_NonblankIndentedLine()) goto l1147; yyDo(yy_2_VerbatimChunk, yybegin, yyend); goto l1146;
+ { int yypos1147= yypos, yythunkpos1147= yythunkpos; if (!yy_BlankLine()) goto l1147; yyDo(yy_1_VerbatimChunk, yybegin, yyend); goto l1146;
l1147:; yypos= yypos1147; yythunkpos= yythunkpos1147;
+ } if (!yy_NonblankIndentedLine()) goto l1145; yyDo(yy_2_VerbatimChunk, yybegin, yyend);
+ l1148:;
+ { int yypos1149= yypos, yythunkpos1149= yythunkpos; if (!yy_NonblankIndentedLine()) goto l1149; yyDo(yy_2_VerbatimChunk, yybegin, yyend); goto l1148;
+ l1149:; yypos= yypos1149; yythunkpos= yythunkpos1149;
} yyDo(yy_3_VerbatimChunk, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "VerbatimChunk", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1143:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1145:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "VerbatimChunk", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_IndentedLine()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent()) goto l1148; if (!yy_Line()) goto l1148;
+ yyprintf((stderr, "%s\n", "IndentedLine")); if (!yy_Indent()) goto l1150; if (!yy_Line()) goto l1150;
yyprintf((stderr, " ok %s @ %s\n", "IndentedLine", yybuf+yypos));
return 1;
- l1148:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1150:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "IndentedLine", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_NonblankIndentedLine()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "NonblankIndentedLine"));
- { int yypos1150= yypos, yythunkpos1150= yythunkpos; if (!yy_BlankLine()) goto l1150; goto l1149;
- l1150:; yypos= yypos1150; yythunkpos= yythunkpos1150;
- } if (!yy_IndentedLine()) goto l1149;
+ { int yypos1152= yypos, yythunkpos1152= yythunkpos; if (!yy_BlankLine()) goto l1152; goto l1151;
+ l1152:; yypos= yypos1152; yythunkpos= yythunkpos1152;
+ } if (!yy_IndentedLine()) goto l1151;
yyprintf((stderr, " ok %s @ %s\n", "NonblankIndentedLine", yybuf+yypos));
return 1;
- l1149:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1151:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "NonblankIndentedLine", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Line()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine()) goto l1151; yyDo(yy_1_Line, yybegin, yyend);
+ yyprintf((stderr, "%s\n", "Line")); if (!yy_RawLine()) goto l1153; yyDo(yy_1_Line, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Line", yybuf+yypos));
return 1;
- l1151:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1153:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Line", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_BlockQuoteRaw()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList()) goto l1152; yyDo(yySet, -1, 0); if (!yymatchChar('>')) goto l1152;
- { int yypos1155= yypos, yythunkpos1155= yythunkpos; if (!yymatchChar(' ')) goto l1155; goto l1156;
- l1155:; yypos= yypos1155; yythunkpos= yythunkpos1155;
+ yyprintf((stderr, "%s\n", "BlockQuoteRaw")); if (!yy_StartList()) goto l1154; yyDo(yySet, -1, 0); if (!yymatchChar('>')) goto l1154;
+ { int yypos1157= yypos, yythunkpos1157= yythunkpos; if (!yymatchChar(' ')) goto l1157; goto l1158;
+ l1157:; yypos= yypos1157; yythunkpos= yythunkpos1157;
}
- l1156:; if (!yy_Line()) goto l1152; yyDo(yy_1_BlockQuoteRaw, yybegin, yyend);
- l1157:;
- { int yypos1158= yypos, yythunkpos1158= yythunkpos;
- { int yypos1159= yypos, yythunkpos1159= yythunkpos; if (!yymatchChar('>')) goto l1159; goto l1158;
- l1159:; yypos= yypos1159; yythunkpos= yythunkpos1159;
+ l1158:; if (!yy_Line()) goto l1154; yyDo(yy_1_BlockQuoteRaw, yybegin, yyend);
+ l1159:;
+ { int yypos1160= yypos, yythunkpos1160= yythunkpos;
+ { int yypos1161= yypos, yythunkpos1161= yythunkpos; if (!yymatchChar('>')) goto l1161; goto l1160;
+ l1161:; yypos= yypos1161; yythunkpos= yythunkpos1161;
}
- { int yypos1160= yypos, yythunkpos1160= yythunkpos; if (!yy_BlankLine()) goto l1160; goto l1158;
+ { int yypos1162= yypos, yythunkpos1162= yythunkpos; if (!yy_BlankLine()) goto l1162; goto l1160;
+ l1162:; yypos= yypos1162; yythunkpos= yythunkpos1162;
+ } if (!yy_Line()) goto l1160; yyDo(yy_2_BlockQuoteRaw, yybegin, yyend); goto l1159;
l1160:; yypos= yypos1160; yythunkpos= yythunkpos1160;
- } if (!yy_Line()) goto l1158; yyDo(yy_2_BlockQuoteRaw, yybegin, yyend); goto l1157;
- l1158:; yypos= yypos1158; yythunkpos= yythunkpos1158;
}
- l1161:;
- { int yypos1162= yypos, yythunkpos1162= yythunkpos; if (!yy_BlankLine()) goto l1162; yyDo(yy_3_BlockQuoteRaw, yybegin, yyend); goto l1161;
- l1162:; yypos= yypos1162; yythunkpos= yythunkpos1162;
+ l1163:;
+ { int yypos1164= yypos, yythunkpos1164= yythunkpos; if (!yy_BlankLine()) goto l1164; yyDo(yy_3_BlockQuoteRaw, yybegin, yyend); goto l1163;
+ l1164:; yypos= yypos1164; yythunkpos= yythunkpos1164;
}
- l1153:;
- { int yypos1154= yypos, yythunkpos1154= yythunkpos; if (!yymatchChar('>')) goto l1154;
- { int yypos1163= yypos, yythunkpos1163= yythunkpos; if (!yymatchChar(' ')) goto l1163; goto l1164;
- l1163:; yypos= yypos1163; yythunkpos= yythunkpos1163;
+ l1155:;
+ { int yypos1156= yypos, yythunkpos1156= yythunkpos; if (!yymatchChar('>')) goto l1156;
+ { int yypos1165= yypos, yythunkpos1165= yythunkpos; if (!yymatchChar(' ')) goto l1165; goto l1166;
+ l1165:; yypos= yypos1165; yythunkpos= yythunkpos1165;
}
- l1164:; if (!yy_Line()) goto l1154; yyDo(yy_1_BlockQuoteRaw, yybegin, yyend);
- l1165:;
- { int yypos1166= yypos, yythunkpos1166= yythunkpos;
- { int yypos1167= yypos, yythunkpos1167= yythunkpos; if (!yymatchChar('>')) goto l1167; goto l1166;
- l1167:; yypos= yypos1167; yythunkpos= yythunkpos1167;
+ l1166:; if (!yy_Line()) goto l1156; yyDo(yy_1_BlockQuoteRaw, yybegin, yyend);
+ l1167:;
+ { int yypos1168= yypos, yythunkpos1168= yythunkpos;
+ { int yypos1169= yypos, yythunkpos1169= yythunkpos; if (!yymatchChar('>')) goto l1169; goto l1168;
+ l1169:; yypos= yypos1169; yythunkpos= yythunkpos1169;
}
- { int yypos1168= yypos, yythunkpos1168= yythunkpos; if (!yy_BlankLine()) goto l1168; goto l1166;
+ { int yypos1170= yypos, yythunkpos1170= yythunkpos; if (!yy_BlankLine()) goto l1170; goto l1168;
+ l1170:; yypos= yypos1170; yythunkpos= yythunkpos1170;
+ } if (!yy_Line()) goto l1168; yyDo(yy_2_BlockQuoteRaw, yybegin, yyend); goto l1167;
l1168:; yypos= yypos1168; yythunkpos= yythunkpos1168;
- } if (!yy_Line()) goto l1166; yyDo(yy_2_BlockQuoteRaw, yybegin, yyend); goto l1165;
- l1166:; yypos= yypos1166; yythunkpos= yythunkpos1166;
}
- l1169:;
- { int yypos1170= yypos, yythunkpos1170= yythunkpos; if (!yy_BlankLine()) goto l1170; yyDo(yy_3_BlockQuoteRaw, yybegin, yyend); goto l1169;
- l1170:; yypos= yypos1170; yythunkpos= yythunkpos1170;
- } goto l1153;
- l1154:; yypos= yypos1154; yythunkpos= yythunkpos1154;
+ l1171:;
+ { int yypos1172= yypos, yythunkpos1172= yythunkpos; if (!yy_BlankLine()) goto l1172; yyDo(yy_3_BlockQuoteRaw, yybegin, yyend); goto l1171;
+ l1172:; yypos= yypos1172; yythunkpos= yythunkpos1172;
+ } goto l1155;
+ l1156:; yypos= yypos1156; yythunkpos= yythunkpos1156;
} yyDo(yy_4_BlockQuoteRaw, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "BlockQuoteRaw", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1152:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1154:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "BlockQuoteRaw", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Endline()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Endline"));
- { int yypos1172= yypos, yythunkpos1172= yythunkpos; if (!yy_LineBreak()) goto l1173; goto l1172;
- l1173:; yypos= yypos1172; yythunkpos= yythunkpos1172; if (!yy_TerminalEndline()) goto l1174; goto l1172;
- l1174:; yypos= yypos1172; yythunkpos= yythunkpos1172; if (!yy_NormalEndline()) goto l1171;
+ { int yypos1174= yypos, yythunkpos1174= yythunkpos; if (!yy_LineBreak()) goto l1175; goto l1174;
+ l1175:; yypos= yypos1174; yythunkpos= yythunkpos1174; if (!yy_TerminalEndline()) goto l1176; goto l1174;
+ l1176:; yypos= yypos1174; yythunkpos= yythunkpos1174; if (!yy_NormalEndline()) goto l1173;
}
- l1172:;
+ l1174:;
yyprintf((stderr, " ok %s @ %s\n", "Endline", yybuf+yypos));
return 1;
- l1171:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1173:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Endline", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_SetextHeading2()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "SetextHeading2")); if (!yy_StartList()) goto l1175; yyDo(yySet, -1, 0);
- { int yypos1178= yypos, yythunkpos1178= yythunkpos; if (!yy_Endline()) goto l1178; goto l1175;
- l1178:; yypos= yypos1178; yythunkpos= yythunkpos1178;
- } if (!yy_Inline()) goto l1175; yyDo(yy_1_SetextHeading2, yybegin, yyend);
- l1176:;
- { int yypos1177= yypos, yythunkpos1177= yythunkpos;
- { int yypos1179= yypos, yythunkpos1179= yythunkpos; if (!yy_Endline()) goto l1179; goto l1177;
- l1179:; yypos= yypos1179; yythunkpos= yythunkpos1179;
- } if (!yy_Inline()) goto l1177; yyDo(yy_1_SetextHeading2, yybegin, yyend); goto l1176;
- l1177:; yypos= yypos1177; yythunkpos= yythunkpos1177;
- } if (!yy_Newline()) goto l1175; if (!yymatchString("---")) goto l1175;
- l1180:;
- { int yypos1181= yypos, yythunkpos1181= yythunkpos; if (!yymatchChar('-')) goto l1181; goto l1180;
+ yyprintf((stderr, "%s\n", "SetextHeading2")); if (!yy_StartList()) goto l1177; yyDo(yySet, -1, 0);
+ { int yypos1180= yypos, yythunkpos1180= yythunkpos; if (!yy_Endline()) goto l1180; goto l1177;
+ l1180:; yypos= yypos1180; yythunkpos= yythunkpos1180;
+ } if (!yy_Inline()) goto l1177; yyDo(yy_1_SetextHeading2, yybegin, yyend);
+ l1178:;
+ { int yypos1179= yypos, yythunkpos1179= yythunkpos;
+ { int yypos1181= yypos, yythunkpos1181= yythunkpos; if (!yy_Endline()) goto l1181; goto l1179;
l1181:; yypos= yypos1181; yythunkpos= yythunkpos1181;
- } if (!yy_Newline()) goto l1175; yyDo(yy_2_SetextHeading2, yybegin, yyend);
+ } if (!yy_Inline()) goto l1179; yyDo(yy_1_SetextHeading2, yybegin, yyend); goto l1178;
+ l1179:; yypos= yypos1179; yythunkpos= yythunkpos1179;
+ } if (!yy_Newline()) goto l1177; if (!yymatchString("---")) goto l1177;
+ l1182:;
+ { int yypos1183= yypos, yythunkpos1183= yythunkpos; if (!yymatchChar('-')) goto l1183; goto l1182;
+ l1183:; yypos= yypos1183; yythunkpos= yythunkpos1183;
+ } if (!yy_Newline()) goto l1177; yyDo(yy_2_SetextHeading2, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "SetextHeading2", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1175:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1177:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "SetextHeading2", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_SetextHeading1()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "SetextHeading1")); if (!yy_StartList()) goto l1182; yyDo(yySet, -1, 0);
- { int yypos1185= yypos, yythunkpos1185= yythunkpos; if (!yy_Endline()) goto l1185; goto l1182;
- l1185:; yypos= yypos1185; yythunkpos= yythunkpos1185;
- } if (!yy_Inline()) goto l1182; yyDo(yy_1_SetextHeading1, yybegin, yyend);
- l1183:;
- { int yypos1184= yypos, yythunkpos1184= yythunkpos;
- { int yypos1186= yypos, yythunkpos1186= yythunkpos; if (!yy_Endline()) goto l1186; goto l1184;
- l1186:; yypos= yypos1186; yythunkpos= yythunkpos1186;
- } if (!yy_Inline()) goto l1184; yyDo(yy_1_SetextHeading1, yybegin, yyend); goto l1183;
- l1184:; yypos= yypos1184; yythunkpos= yythunkpos1184;
- } if (!yy_Newline()) goto l1182; if (!yymatchString("===")) goto l1182;
- l1187:;
- { int yypos1188= yypos, yythunkpos1188= yythunkpos; if (!yymatchChar('=')) goto l1188; goto l1187;
+ yyprintf((stderr, "%s\n", "SetextHeading1")); if (!yy_StartList()) goto l1184; yyDo(yySet, -1, 0);
+ { int yypos1187= yypos, yythunkpos1187= yythunkpos; if (!yy_Endline()) goto l1187; goto l1184;
+ l1187:; yypos= yypos1187; yythunkpos= yythunkpos1187;
+ } if (!yy_Inline()) goto l1184; yyDo(yy_1_SetextHeading1, yybegin, yyend);
+ l1185:;
+ { int yypos1186= yypos, yythunkpos1186= yythunkpos;
+ { int yypos1188= yypos, yythunkpos1188= yythunkpos; if (!yy_Endline()) goto l1188; goto l1186;
l1188:; yypos= yypos1188; yythunkpos= yythunkpos1188;
- } if (!yy_Newline()) goto l1182; yyDo(yy_2_SetextHeading1, yybegin, yyend);
+ } if (!yy_Inline()) goto l1186; yyDo(yy_1_SetextHeading1, yybegin, yyend); goto l1185;
+ l1186:; yypos= yypos1186; yythunkpos= yythunkpos1186;
+ } if (!yy_Newline()) goto l1184; if (!yymatchString("===")) goto l1184;
+ l1189:;
+ { int yypos1190= yypos, yythunkpos1190= yythunkpos; if (!yymatchChar('=')) goto l1190; goto l1189;
+ l1190:; yypos= yypos1190; yythunkpos= yythunkpos1190;
+ } if (!yy_Newline()) goto l1184; yyDo(yy_2_SetextHeading1, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "SetextHeading1", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1182:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1184:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "SetextHeading1", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_SetextHeading()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "SetextHeading"));
- { int yypos1190= yypos, yythunkpos1190= yythunkpos; if (!yy_SetextHeading1()) goto l1191; goto l1190;
- l1191:; yypos= yypos1190; yythunkpos= yythunkpos1190; if (!yy_SetextHeading2()) goto l1189;
+ { int yypos1192= yypos, yythunkpos1192= yythunkpos; if (!yy_SetextHeading1()) goto l1193; goto l1192;
+ l1193:; yypos= yypos1192; yythunkpos= yythunkpos1192; if (!yy_SetextHeading2()) goto l1191;
}
- l1190:;
+ l1192:;
yyprintf((stderr, " ok %s @ %s\n", "SetextHeading", yybuf+yypos));
return 1;
- l1189:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1191:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "SetextHeading", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_AtxHeading()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 2, 0);
- yyprintf((stderr, "%s\n", "AtxHeading")); if (!yy_AtxStart()) goto l1192; yyDo(yySet, -2, 0); if (!yy_Sp()) goto l1192; if (!yy_StartList()) goto l1192; yyDo(yySet, -1, 0); if (!yy_AtxInline()) goto l1192; yyDo(yy_1_AtxHeading, yybegin, yyend);
- l1193:;
- { int yypos1194= yypos, yythunkpos1194= yythunkpos; if (!yy_AtxInline()) goto l1194; yyDo(yy_1_AtxHeading, yybegin, yyend); goto l1193;
- l1194:; yypos= yypos1194; yythunkpos= yythunkpos1194;
+ yyprintf((stderr, "%s\n", "AtxHeading")); if (!yy_AtxStart()) goto l1194; yyDo(yySet, -2, 0); if (!yy_Sp()) goto l1194; if (!yy_StartList()) goto l1194; yyDo(yySet, -1, 0); if (!yy_AtxInline()) goto l1194; yyDo(yy_1_AtxHeading, yybegin, yyend);
+ l1195:;
+ { int yypos1196= yypos, yythunkpos1196= yythunkpos; if (!yy_AtxInline()) goto l1196; yyDo(yy_1_AtxHeading, yybegin, yyend); goto l1195;
+ l1196:; yypos= yypos1196; yythunkpos= yythunkpos1196;
}
- { int yypos1195= yypos, yythunkpos1195= yythunkpos; if (!yy_Sp()) goto l1195;
- l1197:;
- { int yypos1198= yypos, yythunkpos1198= yythunkpos; if (!yymatchChar('#')) goto l1198; goto l1197;
- l1198:; yypos= yypos1198; yythunkpos= yythunkpos1198;
- } if (!yy_Sp()) goto l1195; goto l1196;
- l1195:; yypos= yypos1195; yythunkpos= yythunkpos1195;
+ { int yypos1197= yypos, yythunkpos1197= yythunkpos; if (!yy_Sp()) goto l1197;
+ l1199:;
+ { int yypos1200= yypos, yythunkpos1200= yythunkpos; if (!yymatchChar('#')) goto l1200; goto l1199;
+ l1200:; yypos= yypos1200; yythunkpos= yythunkpos1200;
+ } if (!yy_Sp()) goto l1197; goto l1198;
+ l1197:; yypos= yypos1197; yythunkpos= yythunkpos1197;
}
- l1196:; if (!yy_Newline()) goto l1192; yyDo(yy_2_AtxHeading, yybegin, yyend);
+ l1198:; if (!yy_Newline()) goto l1194; yyDo(yy_2_AtxHeading, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "AtxHeading", yybuf+yypos)); yyDo(yyPop, 2, 0);
return 1;
- l1192:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1194:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "AtxHeading", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_AtxStart()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "AtxStart")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1199;
- { int yypos1200= yypos, yythunkpos1200= yythunkpos; if (!yymatchString("######")) goto l1201; goto l1200;
- l1201:; yypos= yypos1200; yythunkpos= yythunkpos1200; if (!yymatchString("#####")) goto l1202; goto l1200;
- l1202:; yypos= yypos1200; yythunkpos= yythunkpos1200; if (!yymatchString("####")) goto l1203; goto l1200;
- l1203:; yypos= yypos1200; yythunkpos= yythunkpos1200; if (!yymatchString("###")) goto l1204; goto l1200;
- l1204:; yypos= yypos1200; yythunkpos= yythunkpos1200; if (!yymatchString("##")) goto l1205; goto l1200;
- l1205:; yypos= yypos1200; yythunkpos= yythunkpos1200; if (!yymatchChar('#')) goto l1199;
+ yyprintf((stderr, "%s\n", "AtxStart")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1201;
+ { int yypos1202= yypos, yythunkpos1202= yythunkpos; if (!yymatchString("######")) goto l1203; goto l1202;
+ l1203:; yypos= yypos1202; yythunkpos= yythunkpos1202; if (!yymatchString("#####")) goto l1204; goto l1202;
+ l1204:; yypos= yypos1202; yythunkpos= yythunkpos1202; if (!yymatchString("####")) goto l1205; goto l1202;
+ l1205:; yypos= yypos1202; yythunkpos= yythunkpos1202; if (!yymatchString("###")) goto l1206; goto l1202;
+ l1206:; yypos= yypos1202; yythunkpos= yythunkpos1202; if (!yymatchString("##")) goto l1207; goto l1202;
+ l1207:; yypos= yypos1202; yythunkpos= yythunkpos1202; if (!yymatchChar('#')) goto l1201;
}
- l1200:; yyText(yybegin, yyend); if (!(YY_END)) goto l1199; yyDo(yy_1_AtxStart, yybegin, yyend);
+ l1202:; yyText(yybegin, yyend); if (!(YY_END)) goto l1201; yyDo(yy_1_AtxStart, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "AtxStart", yybuf+yypos));
return 1;
- l1199:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1201:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "AtxStart", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Inline()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Inline"));
- { int yypos1207= yypos, yythunkpos1207= yythunkpos; if (!yy_Str()) goto l1208; goto l1207;
- l1208:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Endline()) goto l1209; goto l1207;
- l1209:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_UlOrStarLine()) goto l1210; goto l1207;
- l1210:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Space()) goto l1211; goto l1207;
- l1211:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Strong()) goto l1212; goto l1207;
- l1212:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Emph()) goto l1213; goto l1207;
- l1213:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Image()) goto l1214; goto l1207;
- l1214:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Link()) goto l1215; goto l1207;
- l1215:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_NoteReference()) goto l1216; goto l1207;
- l1216:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_InlineNote()) goto l1217; goto l1207;
- l1217:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Code()) goto l1218; goto l1207;
- l1218:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_RawHtml()) goto l1219; goto l1207;
- l1219:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Entity()) goto l1220; goto l1207;
- l1220:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_EscapedChar()) goto l1221; goto l1207;
- l1221:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Smart()) goto l1222; goto l1207;
- l1222:; yypos= yypos1207; yythunkpos= yythunkpos1207; if (!yy_Symbol()) goto l1206;
+ { int yypos1209= yypos, yythunkpos1209= yythunkpos; if (!yy_Str()) goto l1210; goto l1209;
+ l1210:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Endline()) goto l1211; goto l1209;
+ l1211:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_UlOrStarLine()) goto l1212; goto l1209;
+ l1212:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Space()) goto l1213; goto l1209;
+ l1213:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Strong()) goto l1214; goto l1209;
+ l1214:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Emph()) goto l1215; goto l1209;
+ l1215:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Image()) goto l1216; goto l1209;
+ l1216:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Link()) goto l1217; goto l1209;
+ l1217:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_NoteReference()) goto l1218; goto l1209;
+ l1218:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_InlineNote()) goto l1219; goto l1209;
+ l1219:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Code()) goto l1220; goto l1209;
+ l1220:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_RawHtml()) goto l1221; goto l1209;
+ l1221:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Entity()) goto l1222; goto l1209;
+ l1222:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_EscapedChar()) goto l1223; goto l1209;
+ l1223:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Smart()) goto l1224; goto l1209;
+ l1224:; yypos= yypos1209; yythunkpos= yythunkpos1209; if (!yy_Symbol()) goto l1208;
}
- l1207:;
+ l1209:;
yyprintf((stderr, " ok %s @ %s\n", "Inline", yybuf+yypos));
return 1;
- l1206:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1208:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Inline", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Sp()
{
yyprintf((stderr, "%s\n", "Sp"));
- l1224:;
- { int yypos1225= yypos, yythunkpos1225= yythunkpos; if (!yy_Spacechar()) goto l1225; goto l1224;
- l1225:; yypos= yypos1225; yythunkpos= yythunkpos1225;
+ l1226:;
+ { int yypos1227= yypos, yythunkpos1227= yythunkpos; if (!yy_Spacechar()) goto l1227; goto l1226;
+ l1227:; yypos= yypos1227; yythunkpos= yythunkpos1227;
}
yyprintf((stderr, " ok %s @ %s\n", "Sp", yybuf+yypos));
return 1;
}
YY_RULE(int) yy_Newline()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Newline"));
- { int yypos1227= yypos, yythunkpos1227= yythunkpos; if (!yymatchChar('\n')) goto l1228; goto l1227;
- l1228:; yypos= yypos1227; yythunkpos= yythunkpos1227; if (!yymatchChar('\r')) goto l1226;
- { int yypos1229= yypos, yythunkpos1229= yythunkpos; if (!yymatchChar('\n')) goto l1229; goto l1230;
- l1229:; yypos= yypos1229; yythunkpos= yythunkpos1229;
+ { int yypos1229= yypos, yythunkpos1229= yythunkpos; if (!yymatchChar('\n')) goto l1230; goto l1229;
+ l1230:; yypos= yypos1229; yythunkpos= yythunkpos1229; if (!yymatchChar('\r')) goto l1228;
+ { int yypos1231= yypos, yythunkpos1231= yythunkpos; if (!yymatchChar('\n')) goto l1231; goto l1232;
+ l1231:; yypos= yypos1231; yythunkpos= yythunkpos1231;
}
- l1230:;
+ l1232:;
}
- l1227:;
+ l1229:;
yyprintf((stderr, " ok %s @ %s\n", "Newline", yybuf+yypos));
return 1;
- l1226:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1228:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Newline", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_AtxInline()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "AtxInline"));
- { int yypos1232= yypos, yythunkpos1232= yythunkpos; if (!yy_Newline()) goto l1232; goto l1231;
- l1232:; yypos= yypos1232; yythunkpos= yythunkpos1232;
+ { int yypos1234= yypos, yythunkpos1234= yythunkpos; if (!yy_Newline()) goto l1234; goto l1233;
+ l1234:; yypos= yypos1234; yythunkpos= yythunkpos1234;
}
- { int yypos1233= yypos, yythunkpos1233= yythunkpos; if (!yy_Sp()) goto l1233;
- l1234:;
- { int yypos1235= yypos, yythunkpos1235= yythunkpos; if (!yymatchChar('#')) goto l1235; goto l1234;
+ { int yypos1235= yypos, yythunkpos1235= yythunkpos; if (!yy_Sp()) goto l1235;
+ l1236:;
+ { int yypos1237= yypos, yythunkpos1237= yythunkpos; if (!yymatchChar('#')) goto l1237; goto l1236;
+ l1237:; yypos= yypos1237; yythunkpos= yythunkpos1237;
+ } if (!yy_Sp()) goto l1235; if (!yy_Newline()) goto l1235; goto l1233;
l1235:; yypos= yypos1235; yythunkpos= yythunkpos1235;
- } if (!yy_Sp()) goto l1233; if (!yy_Newline()) goto l1233; goto l1231;
- l1233:; yypos= yypos1233; yythunkpos= yythunkpos1233;
- } if (!yy_Inline()) goto l1231;
+ } if (!yy_Inline()) goto l1233;
yyprintf((stderr, " ok %s @ %s\n", "AtxInline", yybuf+yypos));
return 1;
- l1231:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1233:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "AtxInline", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Inlines()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 2, 0);
- yyprintf((stderr, "%s\n", "Inlines")); if (!yy_StartList()) goto l1236; yyDo(yySet, -2, 0);
- { int yypos1239= yypos, yythunkpos1239= yythunkpos;
- { int yypos1241= yypos, yythunkpos1241= yythunkpos; if (!yy_Endline()) goto l1241; goto l1240;
- l1241:; yypos= yypos1241; yythunkpos= yythunkpos1241;
- } if (!yy_Inline()) goto l1240; yyDo(yy_1_Inlines, yybegin, yyend); goto l1239;
- l1240:; yypos= yypos1239; yythunkpos= yythunkpos1239; if (!yy_Endline()) goto l1236; yyDo(yySet, -1, 0);
- { int yypos1242= yypos, yythunkpos1242= yythunkpos; if (!yy_Inline()) goto l1236; yypos= yypos1242; yythunkpos= yythunkpos1242;
+ yyprintf((stderr, "%s\n", "Inlines")); if (!yy_StartList()) goto l1238; yyDo(yySet, -2, 0);
+ { int yypos1241= yypos, yythunkpos1241= yythunkpos;
+ { int yypos1243= yypos, yythunkpos1243= yythunkpos; if (!yy_Endline()) goto l1243; goto l1242;
+ l1243:; yypos= yypos1243; yythunkpos= yythunkpos1243;
+ } if (!yy_Inline()) goto l1242; yyDo(yy_1_Inlines, yybegin, yyend); goto l1241;
+ l1242:; yypos= yypos1241; yythunkpos= yythunkpos1241; if (!yy_Endline()) goto l1238; yyDo(yySet, -1, 0);
+ { int yypos1244= yypos, yythunkpos1244= yythunkpos; if (!yy_Inline()) goto l1238; yypos= yypos1244; yythunkpos= yythunkpos1244;
} yyDo(yy_2_Inlines, yybegin, yyend);
}
+ l1241:;
l1239:;
- l1237:;
- { int yypos1238= yypos, yythunkpos1238= yythunkpos;
- { int yypos1243= yypos, yythunkpos1243= yythunkpos;
- { int yypos1245= yypos, yythunkpos1245= yythunkpos; if (!yy_Endline()) goto l1245; goto l1244;
- l1245:; yypos= yypos1245; yythunkpos= yythunkpos1245;
- } if (!yy_Inline()) goto l1244; yyDo(yy_1_Inlines, yybegin, yyend); goto l1243;
- l1244:; yypos= yypos1243; yythunkpos= yythunkpos1243; if (!yy_Endline()) goto l1238; yyDo(yySet, -1, 0);
- { int yypos1246= yypos, yythunkpos1246= yythunkpos; if (!yy_Inline()) goto l1238; yypos= yypos1246; yythunkpos= yythunkpos1246;
+ { int yypos1240= yypos, yythunkpos1240= yythunkpos;
+ { int yypos1245= yypos, yythunkpos1245= yythunkpos;
+ { int yypos1247= yypos, yythunkpos1247= yythunkpos; if (!yy_Endline()) goto l1247; goto l1246;
+ l1247:; yypos= yypos1247; yythunkpos= yythunkpos1247;
+ } if (!yy_Inline()) goto l1246; yyDo(yy_1_Inlines, yybegin, yyend); goto l1245;
+ l1246:; yypos= yypos1245; yythunkpos= yythunkpos1245; if (!yy_Endline()) goto l1240; yyDo(yySet, -1, 0);
+ { int yypos1248= yypos, yythunkpos1248= yythunkpos; if (!yy_Inline()) goto l1240; yypos= yypos1248; yythunkpos= yythunkpos1248;
} yyDo(yy_2_Inlines, yybegin, yyend);
}
- l1243:; goto l1237;
- l1238:; yypos= yypos1238; yythunkpos= yythunkpos1238;
+ l1245:; goto l1239;
+ l1240:; yypos= yypos1240; yythunkpos= yythunkpos1240;
}
- { int yypos1247= yypos, yythunkpos1247= yythunkpos; if (!yy_Endline()) goto l1247; goto l1248;
- l1247:; yypos= yypos1247; yythunkpos= yythunkpos1247;
+ { int yypos1249= yypos, yythunkpos1249= yythunkpos; if (!yy_Endline()) goto l1249; goto l1250;
+ l1249:; yypos= yypos1249; yythunkpos= yythunkpos1249;
}
- l1248:; yyDo(yy_3_Inlines, yybegin, yyend);
+ l1250:; yyDo(yy_3_Inlines, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Inlines", yybuf+yypos)); yyDo(yyPop, 2, 0);
return 1;
- l1236:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1238:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Inlines", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_NonindentSpace()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "NonindentSpace"));
- { int yypos1250= yypos, yythunkpos1250= yythunkpos; if (!yymatchString(" ")) goto l1251; goto l1250;
- l1251:; yypos= yypos1250; yythunkpos= yythunkpos1250; if (!yymatchString(" ")) goto l1252; goto l1250;
- l1252:; yypos= yypos1250; yythunkpos= yythunkpos1250; if (!yymatchChar(' ')) goto l1253; goto l1250;
- l1253:; yypos= yypos1250; yythunkpos= yythunkpos1250; if (!yymatchString("")) goto l1249;
+ { int yypos1252= yypos, yythunkpos1252= yythunkpos; if (!yymatchString(" ")) goto l1253; goto l1252;
+ l1253:; yypos= yypos1252; yythunkpos= yythunkpos1252; if (!yymatchString(" ")) goto l1254; goto l1252;
+ l1254:; yypos= yypos1252; yythunkpos= yythunkpos1252; if (!yymatchChar(' ')) goto l1255; goto l1252;
+ l1255:; yypos= yypos1252; yythunkpos= yythunkpos1252; if (!yymatchString("")) goto l1251;
}
- l1250:;
+ l1252:;
yyprintf((stderr, " ok %s @ %s\n", "NonindentSpace", yybuf+yypos));
return 1;
- l1249:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1251:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "NonindentSpace", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Plain()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines()) goto l1254; yyDo(yySet, -1, 0); yyDo(yy_1_Plain, yybegin, yyend);
+ yyprintf((stderr, "%s\n", "Plain")); if (!yy_Inlines()) goto l1256; yyDo(yySet, -1, 0); yyDo(yy_1_Plain, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Plain", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1254:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1256:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Plain", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Para()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "Para")); if (!yy_NonindentSpace()) goto l1255; if (!yy_Inlines()) goto l1255; yyDo(yySet, -1, 0); if (!yy_BlankLine()) goto l1255;
- l1256:;
- { int yypos1257= yypos, yythunkpos1257= yythunkpos; if (!yy_BlankLine()) goto l1257; goto l1256;
- l1257:; yypos= yypos1257; yythunkpos= yythunkpos1257;
+ yyprintf((stderr, "%s\n", "Para")); if (!yy_NonindentSpace()) goto l1257; if (!yy_Inlines()) goto l1257; yyDo(yySet, -1, 0); if (!yy_BlankLine()) goto l1257;
+ l1258:;
+ { int yypos1259= yypos, yythunkpos1259= yythunkpos; if (!yy_BlankLine()) goto l1259; goto l1258;
+ l1259:; yypos= yypos1259; yythunkpos= yythunkpos1259;
} yyDo(yy_1_Para, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Para", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1255:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1257:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Para", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_StyleBlock()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "StyleBlock")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1258; if (!yy_InStyleTags()) goto l1258; yyText(yybegin, yyend); if (!(YY_END)) goto l1258;
- l1259:;
- { int yypos1260= yypos, yythunkpos1260= yythunkpos; if (!yy_BlankLine()) goto l1260; goto l1259;
- l1260:; yypos= yypos1260; yythunkpos= yythunkpos1260;
+ yyprintf((stderr, "%s\n", "StyleBlock")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1260; if (!yy_InStyleTags()) goto l1260; yyText(yybegin, yyend); if (!(YY_END)) goto l1260;
+ l1261:;
+ { int yypos1262= yypos, yythunkpos1262= yythunkpos; if (!yy_BlankLine()) goto l1262; goto l1261;
+ l1262:; yypos= yypos1262; yythunkpos= yythunkpos1262;
} yyDo(yy_1_StyleBlock, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "StyleBlock", yybuf+yypos));
return 1;
- l1258:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1260:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "StyleBlock", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_HtmlBlock()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "HtmlBlock")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1261;
- { int yypos1262= yypos, yythunkpos1262= yythunkpos; if (!yy_HtmlBlockInTags()) goto l1263; goto l1262;
- l1263:; yypos= yypos1262; yythunkpos= yythunkpos1262; if (!yy_HtmlComment()) goto l1264; goto l1262;
- l1264:; yypos= yypos1262; yythunkpos= yythunkpos1262; if (!yy_HtmlBlockSelfClosing()) goto l1261;
+ yyprintf((stderr, "%s\n", "HtmlBlock")); yyText(yybegin, yyend); if (!(YY_BEGIN)) goto l1263;
+ { int yypos1264= yypos, yythunkpos1264= yythunkpos; if (!yy_HtmlBlockInTags()) goto l1265; goto l1264;
+ l1265:; yypos= yypos1264; yythunkpos= yythunkpos1264; if (!yy_HtmlComment()) goto l1266; goto l1264;
+ l1266:; yypos= yypos1264; yythunkpos= yythunkpos1264; if (!yy_HtmlBlockSelfClosing()) goto l1263;
}
- l1262:; yyText(yybegin, yyend); if (!(YY_END)) goto l1261; if (!yy_BlankLine()) goto l1261;
- l1265:;
- { int yypos1266= yypos, yythunkpos1266= yythunkpos; if (!yy_BlankLine()) goto l1266; goto l1265;
- l1266:; yypos= yypos1266; yythunkpos= yythunkpos1266;
+ l1264:; yyText(yybegin, yyend); if (!(YY_END)) goto l1263; if (!yy_BlankLine()) goto l1263;
+ l1267:;
+ { int yypos1268= yypos, yythunkpos1268= yythunkpos; if (!yy_BlankLine()) goto l1268; goto l1267;
+ l1268:; yypos= yypos1268; yythunkpos= yythunkpos1268;
} yyDo(yy_1_HtmlBlock, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "HtmlBlock", yybuf+yypos));
return 1;
- l1261:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1263:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "HtmlBlock", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_BulletList()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "BulletList"));
- { int yypos1268= yypos, yythunkpos1268= yythunkpos; if (!yy_Bullet()) goto l1267; yypos= yypos1268; yythunkpos= yythunkpos1268;
+ { int yypos1270= yypos, yythunkpos1270= yythunkpos; if (!yy_Bullet()) goto l1269; yypos= yypos1270; yythunkpos= yythunkpos1270;
}
- { int yypos1269= yypos, yythunkpos1269= yythunkpos; if (!yy_ListTight()) goto l1270; goto l1269;
- l1270:; yypos= yypos1269; yythunkpos= yythunkpos1269; if (!yy_ListLoose()) goto l1267;
+ { int yypos1271= yypos, yythunkpos1271= yythunkpos; if (!yy_ListTight()) goto l1272; goto l1271;
+ l1272:; yypos= yypos1271; yythunkpos= yythunkpos1271; if (!yy_ListLoose()) goto l1269;
}
- l1269:; yyDo(yy_1_BulletList, yybegin, yyend);
+ l1271:; yyDo(yy_1_BulletList, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "BulletList", yybuf+yypos));
return 1;
- l1267:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1269:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "BulletList", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_OrderedList()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "OrderedList"));
- { int yypos1272= yypos, yythunkpos1272= yythunkpos; if (!yy_Enumerator()) goto l1271; yypos= yypos1272; yythunkpos= yythunkpos1272;
+ { int yypos1274= yypos, yythunkpos1274= yythunkpos; if (!yy_Enumerator()) goto l1273; yypos= yypos1274; yythunkpos= yythunkpos1274;
}
- { int yypos1273= yypos, yythunkpos1273= yythunkpos; if (!yy_ListTight()) goto l1274; goto l1273;
- l1274:; yypos= yypos1273; yythunkpos= yythunkpos1273; if (!yy_ListLoose()) goto l1271;
+ { int yypos1275= yypos, yythunkpos1275= yythunkpos; if (!yy_ListTight()) goto l1276; goto l1275;
+ l1276:; yypos= yypos1275; yythunkpos= yythunkpos1275; if (!yy_ListLoose()) goto l1273;
}
- l1273:; yyDo(yy_1_OrderedList, yybegin, yyend);
+ l1275:; yyDo(yy_1_OrderedList, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "OrderedList", yybuf+yypos));
return 1;
- l1271:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1273:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "OrderedList", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Heading()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Heading"));
- { int yypos1276= yypos, yythunkpos1276= yythunkpos; if (!yy_AtxHeading()) goto l1277; goto l1276;
- l1277:; yypos= yypos1276; yythunkpos= yythunkpos1276; if (!yy_SetextHeading()) goto l1275;
+ { int yypos1278= yypos, yythunkpos1278= yythunkpos; if (!yy_AtxHeading()) goto l1279; goto l1278;
+ l1279:; yypos= yypos1278; yythunkpos= yythunkpos1278; if (!yy_SetextHeading()) goto l1277;
}
- l1276:;
+ l1278:;
yyprintf((stderr, " ok %s @ %s\n", "Heading", yybuf+yypos));
return 1;
- l1275:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1277:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Heading", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_HorizontalRule()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "HorizontalRule")); if (!yy_NonindentSpace()) goto l1278;
- { int yypos1279= yypos, yythunkpos1279= yythunkpos; if (!yymatchChar('*')) goto l1280; if (!yy_Sp()) goto l1280; if (!yymatchChar('*')) goto l1280; if (!yy_Sp()) goto l1280; if (!yymatchChar('*')) goto l1280;
- l1281:;
- { int yypos1282= yypos, yythunkpos1282= yythunkpos; if (!yy_Sp()) goto l1282; if (!yymatchChar('*')) goto l1282; goto l1281;
- l1282:; yypos= yypos1282; yythunkpos= yythunkpos1282;
- } goto l1279;
- l1280:; yypos= yypos1279; yythunkpos= yythunkpos1279; if (!yymatchChar('-')) goto l1283; if (!yy_Sp()) goto l1283; if (!yymatchChar('-')) goto l1283; if (!yy_Sp()) goto l1283; if (!yymatchChar('-')) goto l1283;
- l1284:;
- { int yypos1285= yypos, yythunkpos1285= yythunkpos; if (!yy_Sp()) goto l1285; if (!yymatchChar('-')) goto l1285; goto l1284;
- l1285:; yypos= yypos1285; yythunkpos= yythunkpos1285;
- } goto l1279;
- l1283:; yypos= yypos1279; yythunkpos= yythunkpos1279; if (!yymatchChar('_')) goto l1278; if (!yy_Sp()) goto l1278; if (!yymatchChar('_')) goto l1278; if (!yy_Sp()) goto l1278; if (!yymatchChar('_')) goto l1278;
+ yyprintf((stderr, "%s\n", "HorizontalRule")); if (!yy_NonindentSpace()) goto l1280;
+ { int yypos1281= yypos, yythunkpos1281= yythunkpos; if (!yymatchChar('*')) goto l1282; if (!yy_Sp()) goto l1282; if (!yymatchChar('*')) goto l1282; if (!yy_Sp()) goto l1282; if (!yymatchChar('*')) goto l1282;
+ l1283:;
+ { int yypos1284= yypos, yythunkpos1284= yythunkpos; if (!yy_Sp()) goto l1284; if (!yymatchChar('*')) goto l1284; goto l1283;
+ l1284:; yypos= yypos1284; yythunkpos= yythunkpos1284;
+ } goto l1281;
+ l1282:; yypos= yypos1281; yythunkpos= yythunkpos1281; if (!yymatchChar('-')) goto l1285; if (!yy_Sp()) goto l1285; if (!yymatchChar('-')) goto l1285; if (!yy_Sp()) goto l1285; if (!yymatchChar('-')) goto l1285;
l1286:;
- { int yypos1287= yypos, yythunkpos1287= yythunkpos; if (!yy_Sp()) goto l1287; if (!yymatchChar('_')) goto l1287; goto l1286;
+ { int yypos1287= yypos, yythunkpos1287= yythunkpos; if (!yy_Sp()) goto l1287; if (!yymatchChar('-')) goto l1287; goto l1286;
l1287:; yypos= yypos1287; yythunkpos= yythunkpos1287;
- }
- }
- l1279:; if (!yy_Sp()) goto l1278; if (!yy_Newline()) goto l1278; if (!yy_BlankLine()) goto l1278;
+ } goto l1281;
+ l1285:; yypos= yypos1281; yythunkpos= yythunkpos1281; if (!yymatchChar('_')) goto l1280; if (!yy_Sp()) goto l1280; if (!yymatchChar('_')) goto l1280; if (!yy_Sp()) goto l1280; if (!yymatchChar('_')) goto l1280;
l1288:;
- { int yypos1289= yypos, yythunkpos1289= yythunkpos; if (!yy_BlankLine()) goto l1289; goto l1288;
+ { int yypos1289= yypos, yythunkpos1289= yythunkpos; if (!yy_Sp()) goto l1289; if (!yymatchChar('_')) goto l1289; goto l1288;
l1289:; yypos= yypos1289; yythunkpos= yythunkpos1289;
+ }
+ }
+ l1281:; if (!yy_Sp()) goto l1280; if (!yy_Newline()) goto l1280; if (!yy_BlankLine()) goto l1280;
+ l1290:;
+ { int yypos1291= yypos, yythunkpos1291= yythunkpos; if (!yy_BlankLine()) goto l1291; goto l1290;
+ l1291:; yypos= yypos1291; yythunkpos= yythunkpos1291;
} yyDo(yy_1_HorizontalRule, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "HorizontalRule", yybuf+yypos));
return 1;
- l1278:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1280:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "HorizontalRule", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Reference()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 3, 0);
- yyprintf((stderr, "%s\n", "Reference")); if (!yy_NonindentSpace()) goto l1290;
- { int yypos1291= yypos, yythunkpos1291= yythunkpos; if (!yymatchString("[]")) goto l1291; goto l1290;
- l1291:; yypos= yypos1291; yythunkpos= yythunkpos1291;
- } if (!yy_Label()) goto l1290; yyDo(yySet, -3, 0); if (!yymatchChar(':')) goto l1290; if (!yy_Spnl()) goto l1290; if (!yy_RefSrc()) goto l1290; yyDo(yySet, -2, 0); if (!yy_Spnl()) goto l1290; if (!yy_RefTitle()) goto l1290; yyDo(yySet, -1, 0);
- l1292:;
- { int yypos1293= yypos, yythunkpos1293= yythunkpos; if (!yy_BlankLine()) goto l1293; goto l1292;
+ yyprintf((stderr, "%s\n", "Reference")); if (!yy_NonindentSpace()) goto l1292;
+ { int yypos1293= yypos, yythunkpos1293= yythunkpos; if (!yymatchString("[]")) goto l1293; goto l1292;
l1293:; yypos= yypos1293; yythunkpos= yythunkpos1293;
+ } if (!yy_Label()) goto l1292; yyDo(yySet, -3, 0); if (!yymatchChar(':')) goto l1292; if (!yy_Spnl()) goto l1292; if (!yy_RefSrc()) goto l1292; yyDo(yySet, -2, 0); if (!yy_Spnl()) goto l1292; if (!yy_RefTitle()) goto l1292; yyDo(yySet, -1, 0);
+ l1294:;
+ { int yypos1295= yypos, yythunkpos1295= yythunkpos; if (!yy_BlankLine()) goto l1295; goto l1294;
+ l1295:; yypos= yypos1295; yythunkpos= yythunkpos1295;
} yyDo(yy_1_Reference, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Reference", yybuf+yypos)); yyDo(yyPop, 3, 0);
return 1;
- l1290:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1292:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Reference", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Note()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 2, 0);
- yyprintf((stderr, "%s\n", "Note")); yyText(yybegin, yyend); if (!( extension(EXT_NOTES) )) goto l1294; if (!yy_NonindentSpace()) goto l1294; if (!yy_RawNoteReference()) goto l1294; yyDo(yySet, -2, 0); if (!yymatchChar(':')) goto l1294; if (!yy_Sp()) goto l1294; if (!yy_StartList()) goto l1294; yyDo(yySet, -1, 0); if (!yy_RawNoteBlock()) goto l1294; yyDo(yy_1_Note, yybegin, yyend);
- l1295:;
- { int yypos1296= yypos, yythunkpos1296= yythunkpos;
- { int yypos1297= yypos, yythunkpos1297= yythunkpos; if (!yy_Indent()) goto l1296; yypos= yypos1297; yythunkpos= yythunkpos1297;
- } if (!yy_RawNoteBlock()) goto l1296; yyDo(yy_2_Note, yybegin, yyend); goto l1295;
- l1296:; yypos= yypos1296; yythunkpos= yythunkpos1296;
+ yyprintf((stderr, "%s\n", "Note")); yyText(yybegin, yyend); if (!( extension(EXT_NOTES) )) goto l1296; if (!yy_NonindentSpace()) goto l1296; if (!yy_RawNoteReference()) goto l1296; yyDo(yySet, -2, 0); if (!yymatchChar(':')) goto l1296; if (!yy_Sp()) goto l1296; if (!yy_StartList()) goto l1296; yyDo(yySet, -1, 0); if (!yy_RawNoteBlock()) goto l1296; yyDo(yy_1_Note, yybegin, yyend);
+ l1297:;
+ { int yypos1298= yypos, yythunkpos1298= yythunkpos;
+ { int yypos1299= yypos, yythunkpos1299= yythunkpos; if (!yy_Indent()) goto l1298; yypos= yypos1299; yythunkpos= yythunkpos1299;
+ } if (!yy_RawNoteBlock()) goto l1298; yyDo(yy_2_Note, yybegin, yyend); goto l1297;
+ l1298:; yypos= yypos1298; yythunkpos= yythunkpos1298;
} yyDo(yy_3_Note, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Note", yybuf+yypos)); yyDo(yyPop, 2, 0);
return 1;
- l1294:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1296:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Note", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Verbatim()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "Verbatim")); if (!yy_StartList()) goto l1298; yyDo(yySet, -1, 0); if (!yy_VerbatimChunk()) goto l1298; yyDo(yy_1_Verbatim, yybegin, yyend);
- l1299:;
- { int yypos1300= yypos, yythunkpos1300= yythunkpos; if (!yy_VerbatimChunk()) goto l1300; yyDo(yy_1_Verbatim, yybegin, yyend); goto l1299;
- l1300:; yypos= yypos1300; yythunkpos= yythunkpos1300;
+ yyprintf((stderr, "%s\n", "Verbatim")); if (!yy_StartList()) goto l1300; yyDo(yySet, -1, 0); if (!yy_VerbatimChunk()) goto l1300; yyDo(yy_1_Verbatim, yybegin, yyend);
+ l1301:;
+ { int yypos1302= yypos, yythunkpos1302= yythunkpos; if (!yy_VerbatimChunk()) goto l1302; yyDo(yy_1_Verbatim, yybegin, yyend); goto l1301;
+ l1302:; yypos= yypos1302; yythunkpos= yythunkpos1302;
} yyDo(yy_2_Verbatim, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Verbatim", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1298:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1300:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Verbatim", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_BlockQuote()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw()) goto l1301; yyDo(yySet, -1, 0); yyDo(yy_1_BlockQuote, yybegin, yyend);
+ yyprintf((stderr, "%s\n", "BlockQuote")); if (!yy_BlockQuoteRaw()) goto l1303; yyDo(yySet, -1, 0); yyDo(yy_1_BlockQuote, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "BlockQuote", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1301:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1303:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "BlockQuote", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_BlankLine()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
- yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp()) goto l1302; if (!yy_Newline()) goto l1302;
+ yyprintf((stderr, "%s\n", "BlankLine")); if (!yy_Sp()) goto l1304; if (!yy_Newline()) goto l1304;
yyprintf((stderr, " ok %s @ %s\n", "BlankLine", yybuf+yypos));
return 1;
- l1302:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1304:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "BlankLine", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Block()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "Block"));
- l1304:;
- { int yypos1305= yypos, yythunkpos1305= yythunkpos; if (!yy_BlankLine()) goto l1305; goto l1304;
- l1305:; yypos= yypos1305; yythunkpos= yythunkpos1305;
+ l1306:;
+ { int yypos1307= yypos, yythunkpos1307= yythunkpos; if (!yy_BlankLine()) goto l1307; goto l1306;
+ l1307:; yypos= yypos1307; yythunkpos= yythunkpos1307;
}
- { int yypos1306= yypos, yythunkpos1306= yythunkpos; if (!yy_BlockQuote()) goto l1307; goto l1306;
- l1307:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Verbatim()) goto l1308; goto l1306;
- l1308:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Note()) goto l1309; goto l1306;
- l1309:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Reference()) goto l1310; goto l1306;
- l1310:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_HorizontalRule()) goto l1311; goto l1306;
- l1311:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Heading()) goto l1312; goto l1306;
- l1312:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_OrderedList()) goto l1313; goto l1306;
- l1313:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_BulletList()) goto l1314; goto l1306;
- l1314:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_HtmlBlock()) goto l1315; goto l1306;
- l1315:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_StyleBlock()) goto l1316; goto l1306;
- l1316:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Para()) goto l1317; goto l1306;
- l1317:; yypos= yypos1306; yythunkpos= yythunkpos1306; if (!yy_Plain()) goto l1303;
+ { int yypos1308= yypos, yythunkpos1308= yythunkpos; if (!yy_BlockQuote()) goto l1309; goto l1308;
+ l1309:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Verbatim()) goto l1310; goto l1308;
+ l1310:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Note()) goto l1311; goto l1308;
+ l1311:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Reference()) goto l1312; goto l1308;
+ l1312:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_HorizontalRule()) goto l1313; goto l1308;
+ l1313:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Heading()) goto l1314; goto l1308;
+ l1314:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_OrderedList()) goto l1315; goto l1308;
+ l1315:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_BulletList()) goto l1316; goto l1308;
+ l1316:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_HtmlBlock()) goto l1317; goto l1308;
+ l1317:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_StyleBlock()) goto l1318; goto l1308;
+ l1318:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Para()) goto l1319; goto l1308;
+ l1319:; yypos= yypos1308; yythunkpos= yythunkpos1308; if (!yy_Plain()) goto l1305;
}
- l1306:;
+ l1308:;
yyprintf((stderr, " ok %s @ %s\n", "Block", yybuf+yypos));
return 1;
- l1303:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1305:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Block", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_StartList()
{ int yypos0= yypos, yythunkpos0= yythunkpos;
yyprintf((stderr, "%s\n", "StartList"));
- { int yypos1319= yypos, yythunkpos1319= yythunkpos; if (!yymatchDot()) goto l1318; yypos= yypos1319; yythunkpos= yythunkpos1319;
+ { int yypos1321= yypos, yythunkpos1321= yythunkpos; if (!yymatchDot()) goto l1320; yypos= yypos1321; yythunkpos= yythunkpos1321;
} yyDo(yy_1_StartList, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "StartList", yybuf+yypos));
return 1;
- l1318:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1320:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "StartList", yybuf+yypos));
return 0;
}
YY_RULE(int) yy_Doc()
{ int yypos0= yypos, yythunkpos0= yythunkpos; yyDo(yyPush, 1, 0);
- yyprintf((stderr, "%s\n", "Doc")); if (!yy_StartList()) goto l1320; yyDo(yySet, -1, 0);
- l1321:;
- { int yypos1322= yypos, yythunkpos1322= yythunkpos; if (!yy_Block()) goto l1322; yyDo(yy_1_Doc, yybegin, yyend); goto l1321;
- l1322:; yypos= yypos1322; yythunkpos= yythunkpos1322;
+ yyprintf((stderr, "%s\n", "Doc")); if (!yy_StartList()) goto l1322; yyDo(yySet, -1, 0);
+ l1323:;
+ { int yypos1324= yypos, yythunkpos1324= yythunkpos; if (!yy_Block()) goto l1324; yyDo(yy_1_Doc, yybegin, yyend); goto l1323;
+ l1324:; yypos= yypos1324; yythunkpos= yythunkpos1324;
} yyDo(yy_2_Doc, yybegin, yyend);
yyprintf((stderr, " ok %s @ %s\n", "Doc", yybuf+yypos)); yyDo(yyPop, 1, 0);
return 1;
- l1320:; yypos= yypos0; yythunkpos= yythunkpos0;
+ l1322:; yypos= yypos0; yythunkpos= yythunkpos0;
yyprintf((stderr, " fail %s @ %s\n", "Doc", yybuf+yypos));
return 0;
}
#ifndef YY_PART