summaryrefslogtreecommitdiffstats
path: root/parser.l
diff options
context:
space:
mode:
Diffstat (limited to 'parser.l')
-rw-r--r--parser.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser.l b/parser.l
index 63f6291c..10328440 100644
--- a/parser.l
+++ b/parser.l
@@ -494,7 +494,7 @@ UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
return REGCHAR;
}
-<REGEX>[\\](x{HEX}+|{OCT}+) {
+<REGEX>[\\](x{HEX}+|{OCT}+);? {
yylval.chr = num_esc(yytext + 1);
return REGCHAR;
}
@@ -595,7 +595,7 @@ UONLY {U2}{U}|{U3}{U}{U}|{U4}{U}{U}{U}
lineno++;
}
-<STRLIT,QSILIT>[\\](x{HEX}+;?|o{OCT}+) {
+<STRLIT,QSILIT>[\\](x{HEX}+|{OCT}+);? {
yylval.chr = num_esc(yytext+1);
return LITCHAR;
}