");
{
@@ -1197,11 +1212,11 @@ DTextResult StateMachine::parse() {
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 487;goto st560;}}
+{( (sm->stack.data()))[( sm->top)++] = 497;goto st570;}}
}}
- goto st487;
-tr564:
-#line 654 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr579:
+#line 665 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block char: %c", (*( sm->p)));
( sm->p)--;
@@ -1222,13 +1237,13 @@ DTextResult StateMachine::parse() {
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 487;goto st506;}}
+{( (sm->stack.data()))[( sm->top)++] = 497;goto st516;}}
}}
- goto st487;
-tr565:
+ goto st497;
+tr580:
#line 95 "ext/dtext/dtext.cpp.rl"
{ b2 = p; }
-#line 631 "ext/dtext/dtext.cpp.rl"
+#line 642 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block list");
dstack_open_list(a2 - a1);
@@ -1245,11 +1260,11 @@ DTextResult StateMachine::parse() {
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 487;goto st506;}}
+{( (sm->stack.data()))[( sm->top)++] = 497;goto st516;}}
}}
- goto st487;
-tr568:
-#line 569 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr583:
+#line 580 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
static element_t blocks[] = { BLOCK_H1, BLOCK_H2, BLOCK_H3, BLOCK_H4, BLOCK_H5, BLOCK_H6 };
char header = *a1;
@@ -1272,11 +1287,11 @@ DTextResult StateMachine::parse() {
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 487;goto st506;}}
+{( (sm->stack.data()))[( sm->top)++] = 497;goto st516;}}
}}
- goto st487;
-tr575:
-#line 601 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr590:
+#line 612 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_close_leaf_blocks();
dstack_open_block(BLOCK_CODE, "");
@@ -1292,92 +1307,92 @@ DTextResult StateMachine::parse() {
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 487;goto st562;}}
+{( (sm->stack.data()))[( sm->top)++] = 497;goto st572;}}
}}
- goto st487;
-tr576:
-#line 582 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr591:
+#line 593 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_close_leaf_blocks();
dstack_open_block(BLOCK_QUOTE, "");
}}
- goto st487;
-tr577:
-#line 620 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr592:
+#line 631 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block expanded [section=]");
append_section({ a1, a2 }, true);
}}
- goto st487;
-tr579:
-#line 611 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr594:
+#line 622 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_section({}, true);
}}
- goto st487;
-tr580:
-#line 615 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr595:
+#line 626 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("block [section=]");
append_section({ a1, a2 }, false);
}}
- goto st487;
-tr582:
-#line 607 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr597:
+#line 618 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_section({}, false);
}}
- goto st487;
-tr583:
-#line 587 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr598:
+#line 598 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_close_leaf_blocks();
dstack_open_block(BLOCK_SPOILER, "");
}}
- goto st487;
-tr584:
-#line 560 "ext/dtext/dtext.cpp.rl"
+ goto st497;
+tr599:
+#line 571 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("`");
}}
- goto st487;
-st487:
+ goto st497;
+st497:
#line 1 "NONE"
{( sm->ts) = 0;}
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof487;
-case 487:
+ goto _test_eof497;
+case 497:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
-#line 1319 "ext/dtext/dtext.cpp"
- switch( (*( sm->p)) ) {
- case 10: goto tr556;
- case 13: goto st489;
- case 42: goto tr558;
- case 72: goto tr559;
- case 91: goto tr560;
- case 92: goto st503;
- case 96: goto tr562;
- case 104: goto tr559;
- }
- goto tr555;
+#line 1368 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 10: goto tr571;
+ case 13: goto st499;
+ case 42: goto tr573;
+ case 72: goto tr574;
+ case 91: goto tr575;
+ case 92: goto st513;
+ case 96: goto tr577;
+ case 104: goto tr574;
+ }
+ goto tr570;
tr1:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 638 "ext/dtext/dtext.cpp.rl"
- {( sm->act) = 108;}
- goto st488;
-tr556:
+#line 649 "ext/dtext/dtext.cpp.rl"
+ {( sm->act) = 110;}
+ goto st498;
+tr571:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 650 "ext/dtext/dtext.cpp.rl"
- {( sm->act) = 109;}
- goto st488;
-st488:
+#line 661 "ext/dtext/dtext.cpp.rl"
+ {( sm->act) = 111;}
+ goto st498;
+st498:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof488;
-case 488:
-#line 1342 "ext/dtext/dtext.cpp"
+ goto _test_eof498;
+case 498:
+#line 1396 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 10: goto tr1;
case 13: goto st0;
@@ -1390,30 +1405,30 @@ case 0:
if ( (*( sm->p)) == 10 )
goto tr1;
goto tr0;
-st489:
+st499:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof489;
-case 489:
+ goto _test_eof499;
+case 499:
if ( (*( sm->p)) == 10 )
- goto tr556;
- goto tr564;
-tr558:
+ goto tr571;
+ goto tr579;
+tr573:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st490;
-st490:
+ goto st500;
+st500:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof490;
-case 490:
-#line 1369 "ext/dtext/dtext.cpp"
+ goto _test_eof500;
+case 500:
+#line 1426 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr5;
case 32: goto tr5;
case 42: goto st2;
}
- goto tr564;
+ goto tr579;
tr5:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
@@ -1422,7 +1437,7 @@ case 490:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof1;
case 1:
-#line 1382 "ext/dtext/dtext.cpp"
+#line 1441 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr4;
case 10: goto tr2;
@@ -1433,30 +1448,30 @@ case 1:
tr3:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
- goto st491;
-st491:
+ goto st501;
+st501:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof491;
-case 491:
-#line 1396 "ext/dtext/dtext.cpp"
+ goto _test_eof501;
+case 501:
+#line 1457 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 10: goto tr565;
- case 13: goto tr565;
+ case 10: goto tr580;
+ case 13: goto tr580;
}
- goto st491;
+ goto st501;
tr4:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
- goto st492;
-st492:
+ goto st502;
+st502:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof492;
-case 492:
-#line 1408 "ext/dtext/dtext.cpp"
+ goto _test_eof502;
+case 502:
+#line 1471 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr4;
- case 10: goto tr565;
- case 13: goto tr565;
+ case 10: goto tr580;
+ case 13: goto tr580;
case 32: goto tr4;
}
goto tr3;
@@ -1470,19 +1485,19 @@ case 2:
case 42: goto st2;
}
goto tr2;
-tr559:
+tr574:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st493;
-st493:
+ goto st503;
+st503:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof493;
-case 493:
-#line 1432 "ext/dtext/dtext.cpp"
+ goto _test_eof503;
+case 503:
+#line 1497 "ext/dtext/dtext.cpp"
if ( 49 <= (*( sm->p)) && (*( sm->p)) <= 54 )
- goto tr567;
- goto tr564;
-tr567:
+ goto tr582;
+ goto tr579;
+tr582:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
goto st3;
@@ -1490,33 +1505,33 @@ case 493:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof3;
case 3:
-#line 1442 "ext/dtext/dtext.cpp"
+#line 1509 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 46 )
goto tr7;
goto tr2;
tr7:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
- goto st494;
-st494:
+ goto st504;
+st504:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof494;
-case 494:
-#line 1452 "ext/dtext/dtext.cpp"
+ goto _test_eof504;
+case 504:
+#line 1521 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 9: goto st494;
- case 32: goto st494;
+ case 9: goto st504;
+ case 32: goto st504;
}
- goto tr568;
-tr560:
+ goto tr583;
+tr575:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st495;
-st495:
+ goto st505;
+st505:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof495;
-case 495:
-#line 1464 "ext/dtext/dtext.cpp"
+ goto _test_eof505;
+case 505:
+#line 1535 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 47: goto st4;
case 67: goto st13;
@@ -1528,7 +1543,7 @@ case 495:
case 115: goto st22;
case 116: goto st49;
}
- goto tr564;
+ goto tr579;
st4:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof4;
@@ -1641,17 +1656,17 @@ case 15:
goto _test_eof16;
case 16:
if ( (*( sm->p)) == 93 )
- goto st496;
+ goto st506;
goto tr2;
-st496:
+st506:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof496;
-case 496:
+ goto _test_eof506;
+case 506:
if ( (*( sm->p)) == 32 )
- goto st496;
+ goto st506;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st496;
- goto tr575;
+ goto st506;
+ goto tr590;
st17:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof17;
@@ -1693,17 +1708,17 @@ case 20:
goto _test_eof21;
case 21:
if ( (*( sm->p)) == 93 )
- goto st497;
+ goto st507;
goto tr2;
-st497:
+st507:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof497;
-case 497:
- if ( (*( sm->p)) == 32 )
- goto st497;
+ goto _test_eof507;
+case 507:
+ if ( (*( sm->p)) == 32 )
+ goto st507;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st497;
- goto tr576;
+ goto st507;
+ goto tr591;
st22:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof22;
@@ -1767,7 +1782,7 @@ case 28:
switch( (*( sm->p)) ) {
case 44: goto st29;
case 61: goto st40;
- case 93: goto st501;
+ case 93: goto st511;
}
goto tr2;
st29:
@@ -1848,7 +1863,7 @@ case 36:
case 37:
switch( (*( sm->p)) ) {
case 61: goto st38;
- case 93: goto st499;
+ case 93: goto st509;
}
goto tr2;
st38:
@@ -1866,33 +1881,33 @@ case 38:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof39;
case 39:
-#line 1812 "ext/dtext/dtext.cpp"
+#line 1885 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
goto tr48;
goto st39;
tr48:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
- goto st498;
-st498:
+ goto st508;
+st508:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof498;
-case 498:
-#line 1822 "ext/dtext/dtext.cpp"
+ goto _test_eof508;
+case 508:
+#line 1897 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 32 )
- goto st498;
+ goto st508;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st498;
- goto tr577;
-st499:
+ goto st508;
+ goto tr592;
+st509:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof499;
-case 499:
+ goto _test_eof509;
+case 509:
if ( (*( sm->p)) == 32 )
- goto st499;
+ goto st509;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st499;
- goto tr579;
+ goto st509;
+ goto tr594;
st40:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof40;
@@ -1908,33 +1923,33 @@ case 40:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof41;
case 41:
-#line 1850 "ext/dtext/dtext.cpp"
+#line 1927 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
goto tr51;
goto st41;
tr51:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
- goto st500;
-st500:
+ goto st510;
+st510:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof500;
-case 500:
-#line 1860 "ext/dtext/dtext.cpp"
+ goto _test_eof510;
+case 510:
+#line 1939 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 32 )
- goto st500;
+ goto st510;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st500;
- goto tr580;
-st501:
+ goto st510;
+ goto tr595;
+st511:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof501;
-case 501:
+ goto _test_eof511;
+case 511:
if ( (*( sm->p)) == 32 )
- goto st501;
+ goto st511;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st501;
- goto tr582;
+ goto st511;
+ goto tr597;
st42:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof42;
@@ -1986,7 +2001,7 @@ case 46:
case 47:
switch( (*( sm->p)) ) {
case 83: goto st48;
- case 93: goto st502;
+ case 93: goto st512;
case 115: goto st48;
}
goto tr2;
@@ -1995,17 +2010,17 @@ case 47:
goto _test_eof48;
case 48:
if ( (*( sm->p)) == 93 )
- goto st502;
+ goto st512;
goto tr2;
-st502:
+st512:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof502;
-case 502:
+ goto _test_eof512;
+case 512:
if ( (*( sm->p)) == 32 )
- goto st502;
+ goto st512;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st502;
- goto tr583;
+ goto st512;
+ goto tr598;
st49:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof49;
@@ -2049,94 +2064,94 @@ case 53:
if ( (*( sm->p)) == 93 )
goto tr63;
goto tr2;
-st503:
+st513:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof503;
-case 503:
+ goto _test_eof513;
+case 513:
if ( (*( sm->p)) == 96 )
- goto tr584;
- goto tr564;
+ goto tr599;
+ goto tr579;
tr64:
-#line 185 "ext/dtext/dtext.cpp.rl"
+#line 188 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}{ append_html_escaped((*( sm->p))); }}
- goto st504;
+ goto st514;
tr69:
-#line 174 "ext/dtext/dtext.cpp.rl"
+#line 177 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_B, ""); }}
- goto st504;
+ goto st514;
tr70:
-#line 176 "ext/dtext/dtext.cpp.rl"
+#line 179 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_I, ""); }}
- goto st504;
+ goto st514;
tr72:
-#line 178 "ext/dtext/dtext.cpp.rl"
+#line 181 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_S, ""); }}
- goto st504;
+ goto st514;
tr75:
-#line 184 "ext/dtext/dtext.cpp.rl"
+#line 187 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_SUB, ""); }}
- goto st504;
+ goto st514;
tr76:
-#line 182 "ext/dtext/dtext.cpp.rl"
+#line 185 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_SUP, ""); }}
- goto st504;
+ goto st514;
tr77:
-#line 180 "ext/dtext/dtext.cpp.rl"
+#line 183 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_U, ""); }}
- goto st504;
+ goto st514;
tr78:
-#line 173 "ext/dtext/dtext.cpp.rl"
+#line 176 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_B, "
"); }}
- goto st504;
+ goto st514;
tr79:
-#line 175 "ext/dtext/dtext.cpp.rl"
+#line 178 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_I, ""); }}
- goto st504;
+ goto st514;
tr81:
-#line 177 "ext/dtext/dtext.cpp.rl"
+#line 180 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_S, ""); }}
- goto st504;
+ goto st514;
tr84:
-#line 183 "ext/dtext/dtext.cpp.rl"
+#line 186 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_SUB, ""); }}
- goto st504;
+ goto st514;
tr85:
-#line 181 "ext/dtext/dtext.cpp.rl"
+#line 184 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_SUP, ""); }}
- goto st504;
+ goto st514;
tr86:
-#line 179 "ext/dtext/dtext.cpp.rl"
+#line 182 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_U, ""); }}
- goto st504;
-tr585:
-#line 185 "ext/dtext/dtext.cpp.rl"
+ goto st514;
+tr600:
+#line 188 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ append_html_escaped((*( sm->p))); }}
- goto st504;
-tr587:
-#line 185 "ext/dtext/dtext.cpp.rl"
+ goto st514;
+tr602:
+#line 188 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_html_escaped((*( sm->p))); }}
- goto st504;
-st504:
+ goto st514;
+st514:
#line 1 "NONE"
{( sm->ts) = 0;}
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof504;
-case 504:
+ goto _test_eof514;
+case 514:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
-#line 2046 "ext/dtext/dtext.cpp"
+#line 2143 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 91 )
- goto tr586;
- goto tr585;
-tr586:
+ goto tr601;
+ goto tr600;
+tr601:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st505;
-st505:
+ goto st515;
+st515:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof505;
-case 505:
-#line 2056 "ext/dtext/dtext.cpp"
+ goto _test_eof515;
+case 515:
+#line 2155 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 47: goto st54;
case 66: goto st62;
@@ -2148,7 +2163,7 @@ case 505:
case 115: goto st64;
case 117: goto st68;
}
- goto tr587;
+ goto tr602;
st54:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof54;
@@ -2279,7 +2294,7 @@ case 68:
tr87:
#line 1 "NONE"
{ switch( ( sm->act) ) {
- case 76:
+ case 78:
{{( sm->p) = ((( sm->te)))-1;}
g_debug("inline newline2");
g_debug(" return");
@@ -2290,7 +2305,7 @@ case 68:
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}
break;
- case 77:
+ case 79:
{{( sm->p) = ((( sm->te)))-1;}
g_debug("inline newline");
@@ -2305,7 +2320,7 @@ case 68:
}
}
break;
- case 79:
+ case 81:
{{( sm->p) = ((( sm->te)))-1;}
g_debug("inline char: %c", (*( sm->p)));
append_html_escaped((*( sm->p)));
@@ -2313,9 +2328,9 @@ case 68:
break;
}
}
- goto st506;
+ goto st516;
tr89:
-#line 451 "ext/dtext/dtext.cpp.rl"
+#line 462 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("inline newline2");
g_debug(" return");
@@ -2325,9 +2340,9 @@ case 68:
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr100:
-#line 349 "ext/dtext/dtext.cpp.rl"
+#line 360 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [/spoiler]");
dstack_close_before_block();
@@ -2338,17 +2353,17 @@ case 68:
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}
}}
- goto st506;
+ goto st516;
tr102:
-#line 445 "ext/dtext/dtext.cpp.rl"
+#line 456 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_close_block(BLOCK_TD, "")) {
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}
}}
- goto st506;
+ goto st516;
tr103:
-#line 461 "ext/dtext/dtext.cpp.rl"
+#line 472 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("inline newline");
@@ -2362,34 +2377,34 @@ case 68:
append("
");
}
}}
- goto st506;
+ goto st516;
tr125:
-#line 479 "ext/dtext/dtext.cpp.rl"
+#line 490 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}{
g_debug("inline char: %c", (*( sm->p)));
append_html_escaped((*( sm->p)));
}}
- goto st506;
+ goto st516;
tr143:
#line 95 "ext/dtext/dtext.cpp.rl"
{ b2 = p; }
-#line 274 "ext/dtext/dtext.cpp.rl"
+#line 285 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_named_url({ b1, b2 }, { a1, a2 });
}}
- goto st506;
+ goto st516;
tr159:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 290 "ext/dtext/dtext.cpp.rl"
+#line 301 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_unnamed_url({ a1, a2 });
}}
- goto st506;
+ goto st516;
tr320:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 198 "ext/dtext/dtext.cpp.rl"
+#line 201 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("");
}}
- goto st506;
+ goto st516;
tr327:
-#line 301 "ext/dtext/dtext.cpp.rl"
+#line 312 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_B, ""); }}
- goto st506;
+ goto st516;
tr335:
-#line 338 "ext/dtext/dtext.cpp.rl"
+#line 349 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if(options.allow_color) {
dstack_close_inline(INLINE_COLOR, "");
}
- {goto st506;}
+ {goto st516;}
}}
- goto st506;
+ goto st516;
tr336:
-#line 303 "ext/dtext/dtext.cpp.rl"
+#line 314 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_I, ""); }}
- goto st506;
+ goto st516;
tr338:
-#line 305 "ext/dtext/dtext.cpp.rl"
+#line 316 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_S, ""); }}
- goto st506;
+ goto st516;
tr341:
-#line 311 "ext/dtext/dtext.cpp.rl"
+#line 322 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_SUB, ""); }}
- goto st506;
+ goto st516;
tr342:
-#line 309 "ext/dtext/dtext.cpp.rl"
+#line 320 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_SUP, ""); }}
- goto st506;
+ goto st516;
tr349:
-#line 439 "ext/dtext/dtext.cpp.rl"
+#line 450 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_close_block(BLOCK_TH, "")) {
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}
}}
- goto st506;
+ goto st516;
tr350:
-#line 307 "ext/dtext/dtext.cpp.rl"
+#line 318 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_close_inline(INLINE_U, ""); }}
- goto st506;
+ goto st516;
tr351:
-#line 300 "ext/dtext/dtext.cpp.rl"
+#line 311 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_B, "
"); }}
- goto st506;
+ goto st516;
tr356:
-#line 391 "ext/dtext/dtext.cpp.rl"
+#line 402 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_before_block();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr378:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 323 "ext/dtext/dtext.cpp.rl"
+#line 334 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if(options.allow_color) {
dstack_push(INLINE_COLOR);
@@ -2467,13 +2482,13 @@ case 68:
}
append("\">");
}
- {goto st506;}
+ {goto st516;}
}}
- goto st506;
+ goto st516;
tr384:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 313 "ext/dtext/dtext.cpp.rl"
+#line 324 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if(options.allow_color) {
dstack_push(INLINE_COLOR);
@@ -2481,105 +2496,117 @@ case 68:
append_uri_escaped({ a1, a2 });
append("\">");
}
- {goto st506;}
+ {goto st516;}
}}
- goto st506;
+ goto st516;
tr447:
-#line 302 "ext/dtext/dtext.cpp.rl"
+#line 313 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_I, ""); }}
- goto st506;
+ goto st516;
tr452:
-#line 413 "ext/dtext/dtext.cpp.rl"
+#line 424 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [quote]");
dstack_close_leaf_blocks();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr456:
-#line 304 "ext/dtext/dtext.cpp.rl"
+#line 315 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_S, ""); }}
- goto st506;
+ goto st516;
tr464:
-#line 426 "ext/dtext/dtext.cpp.rl"
+#line 437 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [section]");
dstack_close_leaf_blocks();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr475:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 426 "ext/dtext/dtext.cpp.rl"
+#line 437 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline [section]");
dstack_close_leaf_blocks();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr482:
-#line 345 "ext/dtext/dtext.cpp.rl"
+#line 356 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
dstack_open_inline(INLINE_SPOILER, "");
}}
- goto st506;
+ goto st516;
tr485:
-#line 310 "ext/dtext/dtext.cpp.rl"
+#line 321 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_SUB, ""); }}
- goto st506;
+ goto st516;
tr486:
-#line 308 "ext/dtext/dtext.cpp.rl"
+#line 319 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_SUP, ""); }}
- goto st506;
+ goto st516;
tr491:
-#line 369 "ext/dtext/dtext.cpp.rl"
+#line 380 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
dstack_close_before_block();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
+ goto st516;
tr492:
-#line 306 "ext/dtext/dtext.cpp.rl"
+#line 317 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{ dstack_open_inline(INLINE_U, ""); }}
- goto st506;
-tr498:
-#line 254 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr499:
+#line 265 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
- append_wiki_link({ a1, a2 }, { a1, a2 });
+ append_show_or_new_link("wiki", "wiki_pages", "title", { a1, a2 }, { a1, a2 });
}}
- goto st506;
-tr502:
-#line 258 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr503:
+#line 269 "ext/dtext/dtext.cpp.rl"
+ {( sm->te) = ( sm->p)+1;{
+ append_show_or_new_link("wiki", "wiki_pages", "title", { a1, a2 }, { b1, b2 });
+ }}
+ goto st516;
+tr510:
+#line 257 "ext/dtext/dtext.cpp.rl"
+ {( sm->te) = ( sm->p)+1;{
+ append_show_or_new_link("artist", "artists", "name", { a1, a2 }, { a1, a2 });
+ }}
+ goto st516;
+tr514:
+#line 261 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
- append_wiki_link({ a1, a2 }, { b1, b2 });
+ append_show_or_new_link("artist", "artists", "name", { a1, a2 }, { b1, b2 });
}}
- goto st506;
-tr512:
-#line 250 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr527:
+#line 253 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_post_search_link({ a1, a2 }, { b1, b2 });
}}
- goto st506;
-tr513:
-#line 246 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr528:
+#line 249 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_post_search_link({ a1, a2 }, { a1, a2 });
}}
- goto st506;
-tr593:
-#line 479 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr608:
+#line 490 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
g_debug("inline char: %c", (*( sm->p)));
append_html_escaped((*( sm->p)));
}}
- goto st506;
-tr614:
-#line 193 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr629:
+#line 196 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("");
{
@@ -2594,11 +2621,11 @@ case 68:
g_debug("growing stack %zi\n", len + 16);
stack.resize(len + 16, 0);
}
-{( (sm->stack.data()))[( sm->top)++] = 506;goto st560;}}
+{( (sm->stack.data()))[( sm->top)++] = 516;goto st570;}}
}}
- goto st506;
-tr616:
-#line 461 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr631:
+#line 472 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline newline");
@@ -2612,9 +2639,9 @@ case 68:
append("
");
}
}}
- goto st506;
-tr621:
-#line 451 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr636:
+#line 462 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline newline2");
g_debug(" return");
@@ -2624,58 +2651,58 @@ case 68:
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
-tr623:
+ goto st516;
+tr638:
#line 95 "ext/dtext/dtext.cpp.rl"
{ b2 = p; }
-#line 294 "ext/dtext/dtext.cpp.rl"
+#line 305 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline list");
{( sm->p) = (( ts + 1))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
-tr625:
-#line 363 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr640:
+#line 374 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
dstack_close_leaf_blocks();
{( sm->p) = (( ts))-1;}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
-tr627:
-#line 420 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr642:
+#line 431 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline [/quote]");
dstack_close_until(BLOCK_QUOTE);
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
-tr628:
-#line 433 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr643:
+#line 444 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline [/expand]");
dstack_close_until(BLOCK_SECTION);
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st506;
-tr629:
-#line 475 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr644:
+#line 486 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append(' ');
}}
- goto st506;
-tr630:
-#line 479 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr645:
+#line 490 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline char: %c", (*( sm->p)));
append_html_escaped((*( sm->p)));
}}
- goto st506;
-tr632:
+ goto st516;
+tr647:
#line 95 "ext/dtext/dtext.cpp.rl"
{ b2 = p; }
-#line 262 "ext/dtext/dtext.cpp.rl"
+#line 273 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
const char* match_end = b2;
const char* url_start = b1;
@@ -2687,57 +2714,57 @@ case 68:
append_html_escaped({ url_end, match_end });
}
}}
- goto st506;
-tr636:
+ goto st516;
+tr651:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 236 "ext/dtext/dtext.cpp.rl"
+#line 239 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("alias", "tag-alias", "/tag_aliases/"); }}
- goto st506;
-tr638:
+ goto st516;
+tr653:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 233 "ext/dtext/dtext.cpp.rl"
+#line 236 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("artist", "artist", "/artists/"); }}
- goto st506;
-tr643:
+ goto st516;
+tr658:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 234 "ext/dtext/dtext.cpp.rl"
+#line 237 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("ban", "ban", "/bans/"); }}
- goto st506;
-tr645:
+ goto st516;
+tr660:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 242 "ext/dtext/dtext.cpp.rl"
+#line 245 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("blip", "blip", "/blips/"); }}
- goto st506;
-tr647:
+ goto st516;
+tr662:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 235 "ext/dtext/dtext.cpp.rl"
+#line 238 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("BUR", "bulk-update-request", "/bulk_update_requests/"); }}
- goto st506;
-tr650:
+ goto st516;
+tr665:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 230 "ext/dtext/dtext.cpp.rl"
+#line 233 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("comment", "comment", "/comments/"); }}
- goto st506;
-tr654:
+ goto st516;
+tr669:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 226 "ext/dtext/dtext.cpp.rl"
+#line 229 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("flag", "post-flag", "/post_flags/"); }}
- goto st506;
-tr656:
+ goto st516;
+tr671:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 228 "ext/dtext/dtext.cpp.rl"
+#line 231 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("forum", "forum-post", "/forum_posts/"); }}
- goto st506;
-tr659:
-#line 278 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr674:
+#line 289 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
const char* match_end = te;
const char* url_start = ts;
@@ -2749,65 +2776,65 @@ case 68:
append_html_escaped({ url_end, match_end });
}
}}
- goto st506;
-tr661:
+ goto st516;
+tr676:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 237 "ext/dtext/dtext.cpp.rl"
+#line 240 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("implication", "tag-implication", "/tag_implications/"); }}
- goto st506;
-tr664:
+ goto st516;
+tr679:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 238 "ext/dtext/dtext.cpp.rl"
+#line 241 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("mod action", "mod-action", "/mod_actions/"); }}
- goto st506;
-tr667:
+ goto st516;
+tr682:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 227 "ext/dtext/dtext.cpp.rl"
+#line 230 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("note", "note", "/notes/"); }}
- goto st506;
-tr670:
+ goto st516;
+tr685:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 231 "ext/dtext/dtext.cpp.rl"
+#line 234 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("pool", "pool", "/pools/"); }}
- goto st506;
-tr672:
+ goto st516;
+tr687:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 224 "ext/dtext/dtext.cpp.rl"
+#line 227 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("post", "post", "/posts/"); }}
- goto st506;
-tr674:
+ goto st516;
+tr689:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 225 "ext/dtext/dtext.cpp.rl"
+#line 228 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("post changes", "post-changes-for", "/post_versions?search[post_id]="); }}
- goto st506;
-tr677:
+ goto st516;
+tr692:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 239 "ext/dtext/dtext.cpp.rl"
+#line 242 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("record", "user-feedback", "/user_feedbacks/"); }}
- goto st506;
-tr680:
+ goto st516;
+tr695:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 241 "ext/dtext/dtext.cpp.rl"
+#line 244 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("set", "set", "/post_sets/"); }}
- goto st506;
-tr686:
+ goto st516;
+tr701:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 244 "ext/dtext/dtext.cpp.rl"
+#line 247 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("takedown", "takedown", "/takedowns/"); }}
- goto st506;
-tr688:
+ goto st516;
+tr703:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 206 "ext/dtext/dtext.cpp.rl"
+#line 209 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
if(posts.size() < options.max_thumbs) {
long post_id = strtol(a1, (char**)&a2, 10);
@@ -2825,33 +2852,33 @@ case 68:
append_id_link("post", "post", "/posts/");
}
}}
- goto st506;
-tr690:
+ goto st516;
+tr705:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 243 "ext/dtext/dtext.cpp.rl"
+#line 246 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("ticket", "ticket", "/tickets/"); }}
- goto st506;
-tr692:
+ goto st516;
+tr707:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 229 "ext/dtext/dtext.cpp.rl"
+#line 232 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("topic", "forum-topic", "/forum_topics/"); }}
- goto st506;
-tr695:
+ goto st516;
+tr710:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 232 "ext/dtext/dtext.cpp.rl"
+#line 235 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("user", "user", "/users/"); }}
- goto st506;
-tr698:
+ goto st516;
+tr713:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
-#line 240 "ext/dtext/dtext.cpp.rl"
+#line 243 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{ append_id_link("wiki", "wiki-page", "/wiki_pages/"); }}
- goto st506;
-tr710:
-#line 397 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr725:
+#line 408 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline [/code]");
dstack_close_before_block();
@@ -2867,9 +2894,9 @@ case 68:
append_block("[/code]");
}
}}
- goto st506;
-tr711:
-#line 375 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr726:
+#line 386 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
g_debug("inline [/table]");
dstack_close_before_block();
@@ -2885,98 +2912,98 @@ case 68:
append_block("[/table]");
}
}}
- goto st506;
-tr712:
-#line 189 "ext/dtext/dtext.cpp.rl"
+ goto st516;
+tr727:
+#line 192 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("`");
}}
- goto st506;
-st506:
+ goto st516;
+st516:
#line 1 "NONE"
{( sm->ts) = 0;}
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof506;
-case 506:
+ goto _test_eof516;
+case 516:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
-#line 2715 "ext/dtext/dtext.cpp"
- switch( (*( sm->p)) ) {
- case 10: goto tr594;
- case 13: goto st514;
- case 34: goto tr596;
- case 60: goto tr597;
- case 65: goto tr598;
- case 66: goto tr599;
- case 67: goto tr600;
- case 70: goto tr601;
- case 72: goto tr602;
- case 73: goto tr603;
- case 77: goto tr604;
- case 78: goto tr605;
- case 80: goto tr606;
- case 82: goto tr607;
- case 83: goto tr608;
- case 84: goto tr609;
- case 85: goto tr610;
- case 87: goto tr611;
- case 91: goto tr612;
- case 92: goto st558;
- case 96: goto tr614;
- case 97: goto tr598;
- case 98: goto tr599;
- case 99: goto tr600;
- case 102: goto tr601;
- case 104: goto tr602;
- case 105: goto tr603;
- case 109: goto tr604;
- case 110: goto tr605;
- case 112: goto tr606;
- case 114: goto tr607;
- case 115: goto tr608;
- case 116: goto tr609;
- case 117: goto tr610;
- case 119: goto tr611;
- case 123: goto tr615;
- }
- goto tr593;
-tr594:
+#line 2931 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 10: goto tr609;
+ case 13: goto st524;
+ case 34: goto tr611;
+ case 60: goto tr612;
+ case 65: goto tr613;
+ case 66: goto tr614;
+ case 67: goto tr615;
+ case 70: goto tr616;
+ case 72: goto tr617;
+ case 73: goto tr618;
+ case 77: goto tr619;
+ case 78: goto tr620;
+ case 80: goto tr621;
+ case 82: goto tr622;
+ case 83: goto tr623;
+ case 84: goto tr624;
+ case 85: goto tr625;
+ case 87: goto tr626;
+ case 91: goto tr627;
+ case 92: goto st568;
+ case 96: goto tr629;
+ case 97: goto tr613;
+ case 98: goto tr614;
+ case 99: goto tr615;
+ case 102: goto tr616;
+ case 104: goto tr617;
+ case 105: goto tr618;
+ case 109: goto tr619;
+ case 110: goto tr620;
+ case 112: goto tr621;
+ case 114: goto tr622;
+ case 115: goto tr623;
+ case 116: goto tr624;
+ case 117: goto tr625;
+ case 119: goto tr626;
+ case 123: goto tr630;
+ }
+ goto tr608;
+tr609:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 461 "ext/dtext/dtext.cpp.rl"
- {( sm->act) = 77;}
- goto st507;
-st507:
+#line 472 "ext/dtext/dtext.cpp.rl"
+ {( sm->act) = 79;}
+ goto st517;
+st517:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof507;
-case 507:
-#line 2762 "ext/dtext/dtext.cpp"
+ goto _test_eof517;
+case 517:
+#line 2981 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 10: goto tr88;
case 13: goto st69;
- case 42: goto tr618;
+ case 42: goto tr633;
case 72: goto st84;
case 91: goto st86;
case 104: goto st84;
}
- goto tr616;
+ goto tr631;
tr88:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 451 "ext/dtext/dtext.cpp.rl"
- {( sm->act) = 76;}
- goto st508;
-st508:
+#line 462 "ext/dtext/dtext.cpp.rl"
+ {( sm->act) = 78;}
+ goto st518;
+st518:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof508;
-case 508:
-#line 2779 "ext/dtext/dtext.cpp"
+ goto _test_eof518;
+case 518:
+#line 3001 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 10: goto tr88;
case 13: goto st69;
case 91: goto st70;
}
- goto tr621;
+ goto tr636;
st69:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof69;
@@ -3089,7 +3116,7 @@ case 81:
if ( (*( sm->p)) == 93 )
goto tr102;
goto tr87;
-tr618:
+tr633:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
goto st82;
@@ -3097,7 +3124,7 @@ case 81:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof82;
case 82:
-#line 2904 "ext/dtext/dtext.cpp"
+#line 3128 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr104;
case 32: goto tr104;
@@ -3112,7 +3139,7 @@ case 82:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof83;
case 83:
-#line 2917 "ext/dtext/dtext.cpp"
+#line 3143 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr107;
case 10: goto tr103;
@@ -3123,30 +3150,30 @@ case 83:
tr106:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
- goto st509;
-st509:
+ goto st519;
+st519:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof509;
-case 509:
-#line 2931 "ext/dtext/dtext.cpp"
+ goto _test_eof519;
+case 519:
+#line 3159 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 10: goto tr623;
- case 13: goto tr623;
+ case 10: goto tr638;
+ case 13: goto tr638;
}
- goto st509;
+ goto st519;
tr107:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
- goto st510;
-st510:
+ goto st520;
+st520:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof510;
-case 510:
-#line 2943 "ext/dtext/dtext.cpp"
+ goto _test_eof520;
+case 520:
+#line 3173 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 9: goto tr107;
- case 10: goto tr623;
- case 13: goto tr623;
+ case 10: goto tr638;
+ case 13: goto tr638;
case 32: goto tr107;
}
goto tr106;
@@ -3165,24 +3192,24 @@ case 84:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof85;
case 85:
-#line 2964 "ext/dtext/dtext.cpp"
+#line 3196 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 46 )
goto tr109;
goto tr103;
tr109:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
- goto st511;
-st511:
+ goto st521;
+st521:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof511;
-case 511:
-#line 2974 "ext/dtext/dtext.cpp"
+ goto _test_eof521;
+case 521:
+#line 3208 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 9: goto st511;
- case 32: goto st511;
+ case 9: goto st521;
+ case 32: goto st521;
}
- goto tr625;
+ goto tr640;
st86:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof86;
@@ -3251,17 +3278,17 @@ case 92:
dstack_is_open(BLOCK_QUOTE) ) _widec += 256;
}
if ( _widec == 605 )
- goto st512;
+ goto st522;
goto tr87;
-st512:
+st522:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof512;
-case 512:
+ goto _test_eof522;
+case 522:
switch( (*( sm->p)) ) {
- case 9: goto st512;
- case 32: goto st512;
+ case 9: goto st522;
+ case 32: goto st522;
}
- goto tr627;
+ goto tr642;
st93:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof93;
@@ -3330,37 +3357,37 @@ case 99:
dstack_is_open(BLOCK_SECTION) ) _widec += 256;
}
if ( _widec == 1117 )
- goto st513;
+ goto st523;
goto tr87;
-st513:
+st523:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof513;
-case 513:
+ goto _test_eof523;
+case 523:
switch( (*( sm->p)) ) {
- case 9: goto st513;
- case 32: goto st513;
+ case 9: goto st523;
+ case 32: goto st523;
}
- goto tr628;
-st514:
+ goto tr643;
+st524:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof514;
-case 514:
+ goto _test_eof524;
+case 524:
if ( (*( sm->p)) == 10 )
- goto tr594;
- goto tr629;
-tr596:
+ goto tr609;
+ goto tr644;
+tr611:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st515;
-st515:
+ goto st525;
+st525:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof515;
-case 515:
-#line 3149 "ext/dtext/dtext.cpp"
+ goto _test_eof525;
+case 525:
+#line 3387 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 34 )
- goto tr630;
- goto tr631;
-tr631:
+ goto tr645;
+ goto tr646;
+tr646:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
goto st100;
@@ -3368,7 +3395,7 @@ case 515:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof100;
case 100:
-#line 3159 "ext/dtext/dtext.cpp"
+#line 3399 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 34 )
goto tr127;
goto st100;
@@ -3380,7 +3407,7 @@ case 100:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof101;
case 101:
-#line 3169 "ext/dtext/dtext.cpp"
+#line 3411 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 58 )
goto st102;
goto tr125;
@@ -3404,21 +3431,21 @@ case 102:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof103;
case 103:
-#line 3191 "ext/dtext/dtext.cpp"
+#line 3435 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 32 )
goto tr125;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
goto tr125;
- goto st516;
-st516:
+ goto st526;
+st526:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof516;
-case 516:
+ goto _test_eof526;
+case 526:
if ( (*( sm->p)) == 32 )
- goto tr632;
+ goto tr647;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr632;
- goto st516;
+ goto tr647;
+ goto st526;
tr130:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
@@ -3427,7 +3454,7 @@ case 516:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof104;
case 104:
-#line 3212 "ext/dtext/dtext.cpp"
+#line 3458 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 84: goto st105;
case 116: goto st105;
@@ -3501,7 +3528,7 @@ case 111:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof112;
case 112:
-#line 3284 "ext/dtext/dtext.cpp"
+#line 3532 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 32 )
goto tr125;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
@@ -3526,7 +3553,7 @@ case 113:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof114;
case 114:
-#line 3307 "ext/dtext/dtext.cpp"
+#line 3557 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 84: goto st115;
case 116: goto st115;
@@ -3581,21 +3608,21 @@ case 120:
if ( (*( sm->p)) == 58 )
goto st118;
goto tr125;
-tr597:
+tr612:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st517;
-st517:
+ goto st527;
+st527:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof517;
-case 517:
-#line 3368 "ext/dtext/dtext.cpp"
+ goto _test_eof527;
+case 527:
+#line 3620 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 72: goto tr633;
- case 104: goto tr633;
+ case 72: goto tr648;
+ case 104: goto tr648;
}
- goto tr630;
-tr633:
+ goto tr645;
+tr648:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
goto st121;
@@ -3603,7 +3630,7 @@ case 517:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof121;
case 121:
-#line 3380 "ext/dtext/dtext.cpp"
+#line 3634 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 84: goto st122;
case 116: goto st122;
@@ -3678,22 +3705,22 @@ case 129:
if ( (*( sm->p)) == 58 )
goto st125;
goto tr125;
-tr598:
+tr613:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st518;
-st518:
+ goto st528;
+st528:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof518;
-case 518:
-#line 3461 "ext/dtext/dtext.cpp"
+ goto _test_eof528;
+case 528:
+#line 3717 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 76: goto st130;
case 82: goto st136;
case 108: goto st130;
case 114: goto st136;
}
- goto tr630;
+ goto tr645;
st130:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof130;
@@ -3745,15 +3772,15 @@ case 135:
tr165:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st519;
-st519:
+ goto st529;
+st529:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof519;
-case 519:
-#line 3523 "ext/dtext/dtext.cpp"
+ goto _test_eof529;
+case 529:
+#line 3781 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st519;
- goto tr636;
+ goto st529;
+ goto tr651;
st136:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof136;
@@ -3814,24 +3841,24 @@ case 142:
tr172:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st520;
-st520:
+ goto st530;
+st530:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof520;
-case 520:
-#line 3590 "ext/dtext/dtext.cpp"
+ goto _test_eof530;
+case 530:
+#line 3850 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st520;
- goto tr638;
-tr599:
+ goto st530;
+ goto tr653;
+tr614:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st521;
-st521:
+ goto st531;
+st531:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof521;
-case 521:
-#line 3600 "ext/dtext/dtext.cpp"
+ goto _test_eof531;
+case 531:
+#line 3862 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 65: goto st143;
case 76: goto st147;
@@ -3840,7 +3867,7 @@ case 521:
case 108: goto st147;
case 117: goto st152;
}
- goto tr630;
+ goto tr645;
st143:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof143;
@@ -3874,15 +3901,15 @@ case 146:
tr176:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st522;
-st522:
+ goto st532;
+st532:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof522;
-case 522:
-#line 3646 "ext/dtext/dtext.cpp"
+ goto _test_eof532;
+case 532:
+#line 3910 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st522;
- goto tr643;
+ goto st532;
+ goto tr658;
st147:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof147;
@@ -3925,15 +3952,15 @@ case 151:
tr181:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st523;
-st523:
+ goto st533;
+st533:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof523;
-case 523:
-#line 3695 "ext/dtext/dtext.cpp"
+ goto _test_eof533;
+case 533:
+#line 3961 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st523;
- goto tr645;
+ goto st533;
+ goto tr660;
st152:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof152;
@@ -3967,29 +3994,29 @@ case 155:
tr185:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st524;
-st524:
+ goto st534;
+st534:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof524;
-case 524:
-#line 3735 "ext/dtext/dtext.cpp"
+ goto _test_eof534;
+case 534:
+#line 4003 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st524;
- goto tr647;
-tr600:
+ goto st534;
+ goto tr662;
+tr615:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st525;
-st525:
+ goto st535;
+st535:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof525;
-case 525:
-#line 3745 "ext/dtext/dtext.cpp"
+ goto _test_eof535;
+case 535:
+#line 4015 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st156;
case 111: goto st156;
}
- goto tr630;
+ goto tr645;
st156:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof156;
@@ -4059,31 +4086,31 @@ case 163:
tr193:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st526;
-st526:
+ goto st536;
+st536:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof526;
-case 526:
-#line 3823 "ext/dtext/dtext.cpp"
+ goto _test_eof536;
+case 536:
+#line 4095 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st526;
- goto tr650;
-tr601:
+ goto st536;
+ goto tr665;
+tr616:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st527;
-st527:
+ goto st537;
+st537:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof527;
-case 527:
-#line 3833 "ext/dtext/dtext.cpp"
+ goto _test_eof537;
+case 537:
+#line 4107 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 76: goto st164;
case 79: goto st169;
case 108: goto st164;
case 111: goto st169;
}
- goto tr630;
+ goto tr645;
st164:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof164;
@@ -4126,15 +4153,15 @@ case 168:
tr198:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st528;
-st528:
+ goto st538;
+st538:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof528;
-case 528:
-#line 3886 "ext/dtext/dtext.cpp"
+ goto _test_eof538;
+case 538:
+#line 4162 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st528;
- goto tr654;
+ goto st538;
+ goto tr669;
st169:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof169;
@@ -4186,29 +4213,29 @@ case 174:
tr204:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st529;
-st529:
+ goto st539;
+st539:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof529;
-case 529:
-#line 3944 "ext/dtext/dtext.cpp"
+ goto _test_eof539;
+case 539:
+#line 4222 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st529;
- goto tr656;
-tr602:
+ goto st539;
+ goto tr671;
+tr617:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st530;
-st530:
+ goto st540;
+st540:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof530;
-case 530:
-#line 3954 "ext/dtext/dtext.cpp"
+ goto _test_eof540;
+case 540:
+#line 4234 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 84: goto st175;
case 116: goto st175;
}
- goto tr630;
+ goto tr645;
st175:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof175;
@@ -4259,16 +4286,16 @@ case 180:
goto tr125;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
goto tr125;
- goto st531;
-st531:
+ goto st541;
+st541:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof531;
-case 531:
+ goto _test_eof541;
+case 541:
if ( (*( sm->p)) == 32 )
- goto tr659;
+ goto tr674;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto tr659;
- goto st531;
+ goto tr674;
+ goto st541;
st181:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof181;
@@ -4276,20 +4303,20 @@ case 181:
if ( (*( sm->p)) == 58 )
goto st178;
goto tr125;
-tr603:
+tr618:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st532;
-st532:
+ goto st542;
+st542:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof532;
-case 532:
-#line 4033 "ext/dtext/dtext.cpp"
+ goto _test_eof542;
+case 542:
+#line 4315 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 77: goto st182;
case 109: goto st182;
}
- goto tr630;
+ goto tr645;
st182:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof182;
@@ -4395,29 +4422,29 @@ case 193:
tr223:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st533;
-st533:
+ goto st543;
+st543:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof533;
-case 533:
-#line 4147 "ext/dtext/dtext.cpp"
+ goto _test_eof543;
+case 543:
+#line 4431 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st533;
- goto tr661;
-tr604:
+ goto st543;
+ goto tr676;
+tr619:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st534;
-st534:
+ goto st544;
+st544:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof534;
-case 534:
-#line 4157 "ext/dtext/dtext.cpp"
+ goto _test_eof544;
+case 544:
+#line 4443 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st194;
case 111: goto st194;
}
- goto tr630;
+ goto tr645;
st194:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof194;
@@ -4512,29 +4539,29 @@ case 204:
tr234:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st535;
-st535:
+ goto st545;
+st545:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof535;
-case 535:
-#line 4260 "ext/dtext/dtext.cpp"
+ goto _test_eof545;
+case 545:
+#line 4548 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st535;
- goto tr664;
-tr605:
+ goto st545;
+ goto tr679;
+tr620:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st536;
-st536:
+ goto st546;
+st546:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof536;
-case 536:
-#line 4270 "ext/dtext/dtext.cpp"
+ goto _test_eof546;
+case 546:
+#line 4560 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st205;
case 111: goto st205;
}
- goto tr630;
+ goto tr645;
st205:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof205;
@@ -4577,29 +4604,29 @@ case 209:
tr239:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st537;
-st537:
+ goto st547;
+st547:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof537;
-case 537:
-#line 4321 "ext/dtext/dtext.cpp"
+ goto _test_eof547;
+case 547:
+#line 4613 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st537;
- goto tr667;
-tr606:
+ goto st547;
+ goto tr682;
+tr621:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st538;
-st538:
+ goto st548;
+st548:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof538;
-case 538:
-#line 4331 "ext/dtext/dtext.cpp"
+ goto _test_eof548;
+case 548:
+#line 4625 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st210;
case 111: goto st210;
}
- goto tr630;
+ goto tr645;
st210:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof210;
@@ -4644,15 +4671,15 @@ case 214:
tr245:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st539;
-st539:
+ goto st549;
+st549:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof539;
-case 539:
-#line 4384 "ext/dtext/dtext.cpp"
+ goto _test_eof549;
+case 549:
+#line 4680 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st539;
- goto tr670;
+ goto st549;
+ goto tr685;
st215:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof215;
@@ -4689,15 +4716,15 @@ case 218:
tr250:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st540;
-st540:
+ goto st550;
+st550:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof540;
-case 540:
-#line 4427 "ext/dtext/dtext.cpp"
+ goto _test_eof550;
+case 550:
+#line 4725 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st540;
- goto tr672;
+ goto st550;
+ goto tr687;
st219:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof219;
@@ -4776,29 +4803,29 @@ case 227:
tr259:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st541;
-st541:
+ goto st551;
+st551:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof541;
-case 541:
-#line 4512 "ext/dtext/dtext.cpp"
+ goto _test_eof551;
+case 551:
+#line 4812 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st541;
- goto tr674;
-tr607:
+ goto st551;
+ goto tr689;
+tr622:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st542;
-st542:
+ goto st552;
+st552:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof542;
-case 542:
-#line 4522 "ext/dtext/dtext.cpp"
+ goto _test_eof552;
+case 552:
+#line 4824 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 69: goto st228;
case 101: goto st228;
}
- goto tr630;
+ goto tr645;
st228:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof228;
@@ -4859,29 +4886,29 @@ case 234:
tr266:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st543;
-st543:
+ goto st553;
+st553:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof543;
-case 543:
-#line 4591 "ext/dtext/dtext.cpp"
+ goto _test_eof553;
+case 553:
+#line 4895 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st543;
- goto tr677;
-tr608:
+ goto st553;
+ goto tr692;
+tr623:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st544;
-st544:
+ goto st554;
+st554:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof544;
-case 544:
-#line 4601 "ext/dtext/dtext.cpp"
+ goto _test_eof554;
+case 554:
+#line 4907 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 69: goto st235;
case 101: goto st235;
}
- goto tr630;
+ goto tr645;
st235:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof235;
@@ -4915,24 +4942,24 @@ case 238:
tr270:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st545;
-st545:
+ goto st555;
+st555:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof545;
-case 545:
-#line 4643 "ext/dtext/dtext.cpp"
+ goto _test_eof555;
+case 555:
+#line 4951 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st545;
- goto tr680;
-tr609:
+ goto st555;
+ goto tr695;
+tr624:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st546;
-st546:
+ goto st556;
+st556:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof546;
-case 546:
-#line 4653 "ext/dtext/dtext.cpp"
+ goto _test_eof556;
+case 556:
+#line 4963 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 65: goto st239;
case 72: goto st257;
@@ -4943,7 +4970,7 @@ case 546:
case 105: goto st263;
case 111: goto st270;
}
- goto tr630;
+ goto tr645;
st239:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof239;
@@ -5035,15 +5062,15 @@ case 248:
tr281:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st547;
-st547:
+ goto st557;
+st557:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof547;
-case 547:
-#line 4759 "ext/dtext/dtext.cpp"
+ goto _test_eof557;
+case 557:
+#line 5071 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st547;
- goto tr686;
+ goto st557;
+ goto tr701;
st249:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof249;
@@ -5163,15 +5190,15 @@ case 262:
tr294:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st548;
-st548:
+ goto st558;
+st558:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof548;
-case 548:
-#line 4885 "ext/dtext/dtext.cpp"
+ goto _test_eof558;
+case 558:
+#line 5199 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st548;
- goto tr688;
+ goto st558;
+ goto tr703;
st263:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof263;
@@ -5232,15 +5259,15 @@ case 269:
tr301:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st549;
-st549:
+ goto st559;
+st559:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof549;
-case 549:
-#line 4952 "ext/dtext/dtext.cpp"
+ goto _test_eof559;
+case 559:
+#line 5268 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st549;
- goto tr690;
+ goto st559;
+ goto tr705;
st270:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof270;
@@ -5292,29 +5319,29 @@ case 275:
tr307:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st550;
-st550:
+ goto st560;
+st560:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof550;
-case 550:
-#line 5010 "ext/dtext/dtext.cpp"
+ goto _test_eof560;
+case 560:
+#line 5328 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st550;
- goto tr692;
-tr610:
+ goto st560;
+ goto tr707;
+tr625:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st551;
-st551:
+ goto st561;
+st561:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof551;
-case 551:
-#line 5020 "ext/dtext/dtext.cpp"
+ goto _test_eof561;
+case 561:
+#line 5340 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 83: goto st276;
case 115: goto st276;
}
- goto tr630;
+ goto tr645;
st276:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof276;
@@ -5357,29 +5384,29 @@ case 280:
tr312:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st552;
-st552:
+ goto st562;
+st562:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof552;
-case 552:
-#line 5071 "ext/dtext/dtext.cpp"
+ goto _test_eof562;
+case 562:
+#line 5393 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st552;
- goto tr695;
-tr611:
+ goto st562;
+ goto tr710;
+tr626:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st553;
-st553:
+ goto st563;
+st563:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof553;
-case 553:
-#line 5081 "ext/dtext/dtext.cpp"
+ goto _test_eof563;
+case 563:
+#line 5405 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 73: goto st281;
case 105: goto st281;
}
- goto tr630;
+ goto tr645;
st281:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof281;
@@ -5422,26 +5449,26 @@ case 285:
tr317:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
- goto st554;
-st554:
+ goto st564;
+st564:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof554;
-case 554:
-#line 5132 "ext/dtext/dtext.cpp"
+ goto _test_eof564;
+case 564:
+#line 5458 "ext/dtext/dtext.cpp"
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
- goto st554;
- goto tr698;
-tr612:
+ goto st564;
+ goto tr713;
+tr627:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
-#line 479 "ext/dtext/dtext.cpp.rl"
- {( sm->act) = 79;}
- goto st555;
-st555:
+#line 490 "ext/dtext/dtext.cpp.rl"
+ {( sm->act) = 81;}
+ goto st565;
+st565:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof555;
-case 555:
-#line 5143 "ext/dtext/dtext.cpp"
+ goto _test_eof565;
+case 565:
+#line 5472 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 35: goto st286;
case 47: goto st288;
@@ -5461,7 +5488,7 @@ case 555:
case 116: goto st436;
case 117: goto st441;
}
- goto tr630;
+ goto tr645;
st286:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof286;
@@ -5487,7 +5514,7 @@ case 286:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof287;
case 287:
-#line 5187 "ext/dtext/dtext.cpp"
+#line 5518 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 45: goto st287;
case 93: goto tr320;
@@ -5564,17 +5591,17 @@ case 292:
goto _test_eof293;
case 293:
if ( (*( sm->p)) == 93 )
- goto st556;
+ goto st566;
goto tr125;
-st556:
+st566:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof556;
-case 556:
+ goto _test_eof566;
+case 566:
if ( (*( sm->p)) == 32 )
- goto st556;
+ goto st566;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st556;
- goto tr710;
+ goto st566;
+ goto tr725;
st294:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof294;
@@ -5691,17 +5718,17 @@ case 305:
goto _test_eof306;
case 306:
if ( (*( sm->p)) == 93 )
- goto st557;
+ goto st567;
goto tr125;
-st557:
+st567:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof557;
-case 557:
+ goto _test_eof567;
+case 567:
if ( (*( sm->p)) == 32 )
- goto st557;
+ goto st567;
if ( 9 <= (*( sm->p)) && (*( sm->p)) <= 13 )
- goto st557;
- goto tr711;
+ goto st567;
+ goto tr726;
st307:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof307;
@@ -5814,7 +5841,7 @@ case 317:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof318;
case 318:
-#line 5512 "ext/dtext/dtext.cpp"
+#line 5845 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) < 65 ) {
if ( 48 <= (*( sm->p)) && (*( sm->p)) <= 57 )
goto st319;
@@ -5910,7 +5937,7 @@ case 324:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof325;
case 325:
-#line 5606 "ext/dtext/dtext.cpp"
+#line 5941 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 82: goto st326;
case 114: goto st326;
@@ -5968,7 +5995,7 @@ case 330:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof331;
case 331:
-#line 5662 "ext/dtext/dtext.cpp"
+#line 5999 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 72: goto st332;
case 79: goto st339;
@@ -6103,7 +6130,7 @@ case 344:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof345;
case 345:
-#line 5795 "ext/dtext/dtext.cpp"
+#line 6134 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 78: goto st346;
case 110: goto st346;
@@ -6163,7 +6190,7 @@ case 350:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof351;
case 351:
-#line 5853 "ext/dtext/dtext.cpp"
+#line 6194 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st352;
case 111: goto st352;
@@ -6195,7 +6222,7 @@ case 353:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof354;
case 354:
-#line 5883 "ext/dtext/dtext.cpp"
+#line 6226 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 69: goto st355;
case 101: goto st355;
@@ -6227,7 +6254,7 @@ case 356:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof357;
case 357:
-#line 5913 "ext/dtext/dtext.cpp"
+#line 6258 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 80: goto st358;
case 112: goto st358;
@@ -6287,7 +6314,7 @@ case 362:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof363;
case 363:
-#line 5971 "ext/dtext/dtext.cpp"
+#line 6318 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 82: goto st326;
case 93: goto tr378;
@@ -6304,7 +6331,7 @@ case 363:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof364;
case 364:
-#line 5986 "ext/dtext/dtext.cpp"
+#line 6335 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
goto tr378;
if ( 97 <= (*( sm->p)) && (*( sm->p)) <= 122 )
@@ -6375,7 +6402,7 @@ case 369:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof370;
case 370:
-#line 6055 "ext/dtext/dtext.cpp"
+#line 6406 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 72: goto st332;
case 79: goto st339;
@@ -6550,7 +6577,7 @@ case 383:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof384;
case 384:
-#line 6228 "ext/dtext/dtext.cpp"
+#line 6581 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 78: goto st346;
case 93: goto tr378;
@@ -6627,7 +6654,7 @@ case 389:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof390;
case 390:
-#line 6303 "ext/dtext/dtext.cpp"
+#line 6658 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 79: goto st352;
case 93: goto tr378;
@@ -6668,7 +6695,7 @@ case 392:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof393;
case 393:
-#line 6342 "ext/dtext/dtext.cpp"
+#line 6699 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 69: goto st355;
case 93: goto tr378;
@@ -6709,7 +6736,7 @@ case 395:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof396;
case 396:
-#line 6381 "ext/dtext/dtext.cpp"
+#line 6740 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 80: goto st358;
case 93: goto tr378;
@@ -6993,7 +7020,7 @@ case 424:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof425;
case 425:
-#line 6663 "ext/dtext/dtext.cpp"
+#line 7024 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
goto tr475;
goto st425;
@@ -7141,6 +7168,7 @@ case 442:
switch( (*( sm->p)) ) {
case 93: goto tr125;
case 124: goto tr494;
+ case 126: goto tr495;
}
goto tr493;
tr493:
@@ -7151,13 +7179,13 @@ case 442:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof443;
case 443:
-#line 6819 "ext/dtext/dtext.cpp"
+#line 7183 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 93: goto tr496;
- case 124: goto tr497;
+ case 93: goto tr497;
+ case 124: goto tr498;
}
goto st443;
-tr496:
+tr497:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
goto st444;
@@ -7165,11 +7193,11 @@ case 443:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof444;
case 444:
-#line 6831 "ext/dtext/dtext.cpp"
+#line 7197 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
- goto tr498;
+ goto tr499;
goto tr125;
-tr497:
+tr498:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
goto st445;
@@ -7177,13 +7205,13 @@ case 444:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof445;
case 445:
-#line 6841 "ext/dtext/dtext.cpp"
+#line 7209 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
case 93: goto tr125;
case 124: goto tr125;
}
- goto tr499;
-tr499:
+ goto tr500;
+tr500:
#line 94 "ext/dtext/dtext.cpp.rl"
{ b1 = p; }
goto st446;
@@ -7191,13 +7219,13 @@ case 445:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof446;
case 446:
-#line 6853 "ext/dtext/dtext.cpp"
+#line 7223 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 93: goto tr501;
+ case 93: goto tr502;
case 124: goto tr125;
}
goto st446;
-tr501:
+tr502:
#line 95 "ext/dtext/dtext.cpp.rl"
{ b2 = p; }
goto st447;
@@ -7205,9 +7233,9 @@ case 446:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof447;
case 447:
-#line 6865 "ext/dtext/dtext.cpp"
+#line 7237 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 93 )
- goto tr502;
+ goto tr503;
goto tr125;
tr494:
#line 92 "ext/dtext/dtext.cpp.rl"
@@ -7217,41 +7245,27 @@ case 447:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof448;
case 448:
-#line 6875 "ext/dtext/dtext.cpp"
+#line 7249 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 93: goto tr496;
+ case 93: goto tr497;
case 124: goto tr125;
}
goto st448;
-st558:
- if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof558;
-case 558:
- if ( (*( sm->p)) == 96 )
- goto tr712;
- goto tr630;
-tr615:
-#line 1 "NONE"
- {( sm->te) = ( sm->p)+1;}
- goto st559;
-st559:
- if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof559;
-case 559:
-#line 6894 "ext/dtext/dtext.cpp"
- if ( (*( sm->p)) == 123 )
- goto st449;
- goto tr630;
-st449:
+tr495:
+#line 92 "ext/dtext/dtext.cpp.rl"
+ { a1 = p; }
+ goto st449;
+st449:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof449;
case 449:
+#line 7263 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 124: goto tr505;
- case 125: goto tr125;
+ case 93: goto tr497;
+ case 124: goto tr506;
}
- goto tr504;
-tr504:
+ goto tr505;
+tr505:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
goto st450;
@@ -7259,13 +7273,13 @@ case 449:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof450;
case 450:
-#line 6913 "ext/dtext/dtext.cpp"
+#line 7277 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 124: goto tr507;
- case 125: goto tr508;
+ case 93: goto tr508;
+ case 124: goto tr509;
}
goto st450;
-tr507:
+tr508:
#line 93 "ext/dtext/dtext.cpp.rl"
{ a2 = p; }
goto st451;
@@ -7273,116 +7287,266 @@ case 450:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof451;
case 451:
-#line 6925 "ext/dtext/dtext.cpp"
- if ( 124 <= (*( sm->p)) && (*( sm->p)) <= 125 )
- goto tr125;
- goto tr509;
+#line 7291 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 93 )
+ goto tr510;
+ goto tr125;
tr509:
-#line 94 "ext/dtext/dtext.cpp.rl"
- { b1 = p; }
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
goto st452;
st452:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof452;
case 452:
-#line 6935 "ext/dtext/dtext.cpp"
+#line 7303 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
+ case 93: goto tr125;
case 124: goto tr125;
- case 125: goto tr511;
}
- goto st452;
+ goto tr511;
tr511:
-#line 95 "ext/dtext/dtext.cpp.rl"
- { b2 = p; }
+#line 94 "ext/dtext/dtext.cpp.rl"
+ { b1 = p; }
goto st453;
st453:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof453;
case 453:
-#line 6947 "ext/dtext/dtext.cpp"
- if ( (*( sm->p)) == 125 )
- goto tr512;
- goto tr125;
-tr508:
-#line 93 "ext/dtext/dtext.cpp.rl"
- { a2 = p; }
+#line 7317 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 93: goto tr513;
+ case 124: goto tr125;
+ }
+ goto st453;
+tr513:
+#line 95 "ext/dtext/dtext.cpp.rl"
+ { b2 = p; }
goto st454;
st454:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof454;
case 454:
-#line 6957 "ext/dtext/dtext.cpp"
- if ( (*( sm->p)) == 125 )
- goto tr513;
+#line 7331 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 93 )
+ goto tr514;
goto tr125;
-tr505:
+tr506:
#line 92 "ext/dtext/dtext.cpp.rl"
{ a1 = p; }
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
goto st455;
st455:
if ( ++( sm->p) == ( sm->pe) )
goto _test_eof455;
case 455:
-#line 6967 "ext/dtext/dtext.cpp"
+#line 7345 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
+ case 93: goto tr516;
case 124: goto tr125;
- case 125: goto tr508;
}
- goto st455;
-tr714:
-#line 495 "ext/dtext/dtext.cpp.rl"
+ goto tr515;
+tr515:
+#line 94 "ext/dtext/dtext.cpp.rl"
+ { b1 = p; }
+ goto st456;
+st456:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof456;
+case 456:
+#line 7359 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 93: goto tr518;
+ case 124: goto tr125;
+ }
+ goto st456;
+tr518:
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
+#line 95 "ext/dtext/dtext.cpp.rl"
+ { b2 = p; }
+ goto st457;
+st457:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof457;
+case 457:
+#line 7375 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 93 )
+ goto tr510;
+ goto tr125;
+tr516:
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
+ goto st458;
+st458:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof458;
+case 458:
+#line 7387 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 93 )
+ goto tr510;
+ goto tr125;
+st568:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof568;
+case 568:
+ if ( (*( sm->p)) == 96 )
+ goto tr727;
+ goto tr645;
+tr630:
+#line 1 "NONE"
+ {( sm->te) = ( sm->p)+1;}
+ goto st569;
+st569:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof569;
+case 569:
+#line 7406 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 123 )
+ goto st459;
+ goto tr645;
+st459:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof459;
+case 459:
+ switch( (*( sm->p)) ) {
+ case 124: goto tr520;
+ case 125: goto tr125;
+ }
+ goto tr519;
+tr519:
+#line 92 "ext/dtext/dtext.cpp.rl"
+ { a1 = p; }
+ goto st460;
+st460:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof460;
+case 460:
+#line 7427 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 124: goto tr522;
+ case 125: goto tr523;
+ }
+ goto st460;
+tr522:
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
+ goto st461;
+st461:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof461;
+case 461:
+#line 7441 "ext/dtext/dtext.cpp"
+ if ( 124 <= (*( sm->p)) && (*( sm->p)) <= 125 )
+ goto tr125;
+ goto tr524;
+tr524:
+#line 94 "ext/dtext/dtext.cpp.rl"
+ { b1 = p; }
+ goto st462;
+st462:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof462;
+case 462:
+#line 7453 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 124: goto tr125;
+ case 125: goto tr526;
+ }
+ goto st462;
+tr526:
+#line 95 "ext/dtext/dtext.cpp.rl"
+ { b2 = p; }
+ goto st463;
+st463:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof463;
+case 463:
+#line 7467 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 125 )
+ goto tr527;
+ goto tr125;
+tr523:
+#line 93 "ext/dtext/dtext.cpp.rl"
+ { a2 = p; }
+ goto st464;
+st464:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof464;
+case 464:
+#line 7479 "ext/dtext/dtext.cpp"
+ if ( (*( sm->p)) == 125 )
+ goto tr528;
+ goto tr125;
+tr520:
+#line 92 "ext/dtext/dtext.cpp.rl"
+ { a1 = p; }
+ goto st465;
+st465:
+ if ( ++( sm->p) == ( sm->pe) )
+ goto _test_eof465;
+case 465:
+#line 7491 "ext/dtext/dtext.cpp"
+ switch( (*( sm->p)) ) {
+ case 124: goto tr125;
+ case 125: goto tr523;
+ }
+ goto st465;
+tr729:
+#line 506 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_html_escaped((*( sm->p)));
}}
- goto st560;
-tr716:
-#line 490 "ext/dtext/dtext.cpp.rl"
+ goto st570;
+tr731:
+#line 501 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("");
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st560;
-tr717:
-#line 495 "ext/dtext/dtext.cpp.rl"
+ goto st570;
+tr732:
+#line 506 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_html_escaped((*( sm->p)));
}}
- goto st560;
-tr718:
-#line 486 "ext/dtext/dtext.cpp.rl"
+ goto st570;
+tr733:
+#line 497 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append("`");
}}
- goto st560;
-st560:
+ goto st570;
+st570:
#line 1 "NONE"
{( sm->ts) = 0;}
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof560;
-case 560:
+ goto _test_eof570;
+case 570:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
-#line 6999 "ext/dtext/dtext.cpp"
+#line 7530 "ext/dtext/dtext.cpp"
switch( (*( sm->p)) ) {
- case 92: goto st561;
- case 96: goto tr716;
+ case 92: goto st571;
+ case 96: goto tr731;
}
- goto tr714;
-st561:
+ goto tr729;
+st571:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof561;
-case 561:
+ goto _test_eof571;
+case 571:
if ( (*( sm->p)) == 96 )
- goto tr718;
- goto tr717;
-tr515:
-#line 510 "ext/dtext/dtext.cpp.rl"
+ goto tr733;
+ goto tr732;
+tr530:
+#line 521 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}{
append_html_escaped((*( sm->p)));
}}
- goto st562;
-tr520:
-#line 501 "ext/dtext/dtext.cpp.rl"
+ goto st572;
+tr535:
+#line 512 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_check(BLOCK_CODE)) {
dstack_rewind();
@@ -7391,124 +7555,124 @@ case 561:
}
{ sm->cs = ( (sm->stack.data()))[--( sm->top)];goto _again;}
}}
- goto st562;
-tr719:
-#line 510 "ext/dtext/dtext.cpp.rl"
+ goto st572;
+tr734:
+#line 521 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
append_html_escaped((*( sm->p)));
}}
- goto st562;
-tr721:
-#line 510 "ext/dtext/dtext.cpp.rl"
+ goto st572;
+tr736:
+#line 521 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p);( sm->p)--;{
append_html_escaped((*( sm->p)));
}}
- goto st562;
-st562:
+ goto st572;
+st572:
#line 1 "NONE"
{( sm->ts) = 0;}
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof562;
-case 562:
+ goto _test_eof572;
+case 572:
#line 1 "NONE"
{( sm->ts) = ( sm->p);}
-#line 7042 "ext/dtext/dtext.cpp"
+#line 7580 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 91 )
- goto tr720;
- goto tr719;
-tr720:
+ goto tr735;
+ goto tr734;
+tr735:
#line 1 "NONE"
{( sm->te) = ( sm->p)+1;}
- goto st563;
-st563:
+ goto st573;
+st573:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof563;
-case 563:
-#line 7052 "ext/dtext/dtext.cpp"
+ goto _test_eof573;
+case 573:
+#line 7592 "ext/dtext/dtext.cpp"
if ( (*( sm->p)) == 47 )
- goto st456;
- goto tr721;
-st456:
+ goto st466;
+ goto tr736;
+st466:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof456;
-case 456:
+ goto _test_eof466;
+case 466:
switch( (*( sm->p)) ) {
- case 67: goto st457;
- case 99: goto st457;
+ case 67: goto st467;
+ case 99: goto st467;
}
- goto tr515;
-st457:
+ goto tr530;
+st467:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof457;
-case 457:
+ goto _test_eof467;
+case 467:
switch( (*( sm->p)) ) {
- case 79: goto st458;
- case 111: goto st458;
+ case 79: goto st468;
+ case 111: goto st468;
}
- goto tr515;
-st458:
+ goto tr530;
+st468:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof458;
-case 458:
+ goto _test_eof468;
+case 468:
switch( (*( sm->p)) ) {
- case 68: goto st459;
- case 100: goto st459;
+ case 68: goto st469;
+ case 100: goto st469;
}
- goto tr515;
-st459:
+ goto tr530;
+st469:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof459;
-case 459:
+ goto _test_eof469;
+case 469:
switch( (*( sm->p)) ) {
- case 69: goto st460;
- case 101: goto st460;
+ case 69: goto st470;
+ case 101: goto st470;
}
- goto tr515;
-st460:
+ goto tr530;
+st470:
if ( ++( sm->p) == ( sm->pe) )
- goto _test_eof460;
-case 460:
+ goto _test_eof470;
+case 470:
if ( (*( sm->p)) == 93 )
- goto tr520;
- goto tr515;
-tr521:
-#line 556 "ext/dtext/dtext.cpp.rl"
+ goto tr535;
+ goto tr530;
+tr536:
+#line 567 "ext/dtext/dtext.cpp.rl"
{{( sm->p) = ((( sm->te)))-1;}}
- goto st564;
-tr530:
-#line 550 "ext/dtext/dtext.cpp.rl"
+ goto st574;
+tr545:
+#line 561 "ext/dtext/dtext.cpp.rl"
{( sm->te) = ( sm->p)+1;{
if (dstack_close_block(BLOCK_TABLE, "