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