summaryrefslogtreecommitdiffstats
path: root/perl_checker.src/lexer.mll
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2004-01-05 16:11:31 +0000
committerPascal Rigaux <pixel@mandriva.com>2004-01-05 16:11:31 +0000
commit75c3eb0c323a946909728b5e5a2c8030dd634428 (patch)
tree116bfd34c3e6925c9ab709f92a1fe395e2af8d4e /perl_checker.src/lexer.mll
parentee14998ffdf6f205818952b00073fe6800e748cf (diff)
downloadperl-MDK-Common-75c3eb0c323a946909728b5e5a2c8030dd634428.tar
perl-MDK-Common-75c3eb0c323a946909728b5e5a2c8030dd634428.tar.gz
perl-MDK-Common-75c3eb0c323a946909728b5e5a2c8030dd634428.tar.bz2
perl-MDK-Common-75c3eb0c323a946909728b5e5a2c8030dd634428.tar.xz
perl-MDK-Common-75c3eb0c323a946909728b5e5a2c8030dd634428.zip
fix reported position of variables in strings
Diffstat (limited to 'perl_checker.src/lexer.mll')
-rw-r--r--perl_checker.src/lexer.mll2
1 files changed, 2 insertions, 0 deletions
diff --git a/perl_checker.src/lexer.mll b/perl_checker.src/lexer.mll
index efa5262..27c793a 100644
--- a/perl_checker.src/lexer.mll
+++ b/perl_checker.src/lexer.mll
@@ -315,6 +315,8 @@ let ins_re re_delimited_string lexbuf =
let string_interpolate token pre lexbuf =
let s = lexeme lexbuf in
let local_lexbuf = Lexing.from_string (pre ^ s ^ " ") in (* add a space to help tokenizing "xxx$$" *)
+ local_lexbuf.lex_start_p <- lexbuf.lex_start_p ;
+ local_lexbuf.lex_curr_p <- lexbuf.lex_start_p ;
local_lexbuf.lex_abs_pos <- lexeme_start lexbuf ;
let l = lexbuf2list [] token local_lexbuf in
let l = concat_bareword_paren [] l in