@@ -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