diff options
-rw-r--r-- | parser.l | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -821,12 +821,18 @@ UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U} yyextra->lineno++; } -<REGEX,SREGEX>{NL} { +<REGEX>{NL} { yyextra->lineno++; yyerrprepf(yyg, lit("newline in regex"), nao); return ERRTOK; } +<SREGEX>{NL} { + yyextra->lineno++; + yylval->chr = yytext[0]; + return REGCHAR; +} + <REGEX,SREGEX>{REGOP} { yylval->chr = yytext[0]; return yytext[0]; |