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
 | 
			
		||||
	if s.inter_end {
 | 
			
		||||
		if s.text[s.pos] == single_quote {
 | 
			
		||||
		if s.text[s.pos] == s.quote { //single_quote {
 | 
			
		||||
			s.inter_end = false
 | 
			
		||||
			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
 | 
			
		||||
		// at the next ', skip it
 | 
			
		||||
		if s.inside_string {
 | 
			
		||||
			if next_char == single_quote {
 | 
			
		||||
			if next_char == s.quote {
 | 
			
		||||
				s.inter_end = true
 | 
			
		||||
				s.inter_start = false
 | 
			
		||||
				s.inside_string = false
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue