@@ -1101,6 +1101,7 @@ static const TParserStateActionItem actionTPS_InAsciiWord[] = {
1101
1101
{p_iseqC, '-', A_PUSH, TPS_InHostFirstAN, 0, NULL},
1102
1102
{p_iseqC, '-', A_PUSH, TPS_InHyphenAsciiWordFirst, 0, NULL},
1103
1103
{p_iseqC, '_', A_PUSH, TPS_InHostFirstAN, 0, NULL},
1104
+ {p_iseqC, '_', A_PUSH, TPS_InHyphenAsciiWordFirst, 0, NULL},
1104
1105
{p_iseqC, '@', A_PUSH, TPS_InEmail, 0, NULL},
1105
1106
{p_iseqC, ':', A_PUSH, TPS_InProtocolFirst, 0, NULL},
1106
1107
{p_iseqC, '/', A_PUSH, TPS_InFileFirst, 0, NULL},
@@ -1607,6 +1608,7 @@ static const TParserStateActionItem actionTPS_InHyphenAsciiWord[] = {
1607
1608
{p_isspecial, 0, A_NEXT, TPS_InHyphenWord, 0, NULL},
1608
1609
{p_isdigit, 0, A_NEXT, TPS_InHyphenNumWord, 0, NULL},
1609
1610
{p_iseqC, '-', A_PUSH, TPS_InHyphenAsciiWordFirst, 0, NULL},
1611
+ {p_iseqC, '_', A_PUSH, TPS_InHyphenAsciiWordFirst, 0, NULL},
1610
1612
{NULL, 0, A_BINGO | A_CLRALL, TPS_InParseHyphen, ASCIIHWORD, SpecialHyphen}
1611
1613
};
1612
1614
@@ -1623,6 +1625,7 @@ static const TParserStateActionItem actionTPS_InHyphenWord[] = {
1623
1625
{p_isspecial, 0, A_NEXT, TPS_InHyphenWord, 0, NULL},
1624
1626
{p_isdigit, 0, A_NEXT, TPS_InHyphenNumWord, 0, NULL},
1625
1627
{p_iseqC, '-', A_PUSH, TPS_InHyphenWordFirst, 0, NULL},
1628
+ {p_iseqC, '_', A_PUSH, TPS_InHyphenWordFirst, 0, NULL},
1626
1629
{NULL, 0, A_BINGO | A_CLRALL, TPS_InParseHyphen, HWORD, SpecialHyphen}
1627
1630
};
1628
1631
@@ -1655,6 +1658,7 @@ static const TParserStateActionItem actionTPS_InParseHyphen[] = {
1655
1658
{p_isalpha, 0, A_NEXT, TPS_InHyphenWordPart, 0, NULL},
1656
1659
{p_isdigit, 0, A_PUSH, TPS_InHyphenUnsignedInt, 0, NULL},
1657
1660
{p_iseqC, '-', A_PUSH, TPS_InParseHyphenHyphen, 0, NULL},
1661
+ {p_iseqC, '_', A_PUSH, TPS_InParseHyphenHyphen, 0, NULL},
1658
1662
{NULL, 0, A_RERUN, TPS_Base, 0, NULL}
1659
1663
};
1660
1664
0 commit comments