aboutsummaryrefslogtreecommitdiff
path: root/src/meta1-lex.l
diff options
context:
space:
mode:
Diffstat (limited to 'src/meta1-lex.l')
-rw-r--r--src/meta1-lex.l6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/meta1-lex.l b/src/meta1-lex.l
index 75603d3..7f6fa78 100644
--- a/src/meta1-lex.l
+++ b/src/meta1-lex.l
@@ -80,9 +80,11 @@ X [0-9a-fA-F]
\"[^\\"\n]*\\. { BEGIN(STR);
grecs_line_begin();
grecs_line_acc_grow_unescape_last(yytext + 1,
- yyleng - 1); }
+ yyleng - 1,
+ &yylloc); }
<STR>[^\\"\n]*\\x{X}{1,2} { meta1_line_add_unescape_hex(yytext, yyleng); }
-<STR>[^\\"\n]*\\. { grecs_line_acc_grow_unescape_last(yytext, yyleng); }
+<STR>[^\\"\n]*\\. { grecs_line_acc_grow_unescape_last(yytext, yyleng,
+ &yylloc); }
<STR>[^\\"\n]*\" { BEGIN(INITIAL);
if (yyleng > 1)
grecs_line_add(yytext, yyleng - 1);

Return to:

Send suggestions and report system problems to the System administrator.