scanner: fix string interpolation in " strings
parent
96c3f10a0e
commit
08fd62339e
|
@ -247,7 +247,7 @@ fn (s mut Scanner) scan() ScanRes {
|
||||||
}
|
}
|
||||||
// End of $var, start next string
|
// End of $var, start next string
|
||||||
if s.inter_end {
|
if s.inter_end {
|
||||||
if s.text[s.pos] == single_quote {
|
if s.text[s.pos] == s.quote { //single_quote {
|
||||||
s.inter_end = false
|
s.inter_end = false
|
||||||
return scan_res(.str, '')
|
return scan_res(.str, '')
|
||||||
}
|
}
|
||||||
|
@ -277,7 +277,7 @@ fn (s mut Scanner) scan() ScanRes {
|
||||||
// 'asdf $b' => "b" is the last name in the string, dont start parsing string
|
// 'asdf $b' => "b" is the last name in the string, dont start parsing string
|
||||||
// at the next ', skip it
|
// at the next ', skip it
|
||||||
if s.inside_string {
|
if s.inside_string {
|
||||||
if next_char == single_quote {
|
if next_char == s.quote {
|
||||||
s.inter_end = true
|
s.inter_end = true
|
||||||
s.inter_start = false
|
s.inter_start = false
|
||||||
s.inside_string = false
|
s.inside_string = false
|
||||||
|
|
Loading…
Reference in New Issue