1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

compiler: bugfix for raw'"'

This commit is contained in:
Delyan Angelov
2020-02-09 17:29:05 +02:00
committed by GitHub
parent 984fd8c05e
commit f76651604d
2 changed files with 8 additions and 1 deletions

View File

@ -12,7 +12,7 @@ fn (p mut Parser) string_expr() {
str := p.lit
// No ${}, just return a simple string
if p.peek() != .str_dollar || is_raw {
f := if is_raw { cescaped_path(str) } else { format_str(str) }
f := if is_raw { cescaped_path(str).replace('"', '\\"') } else { format_str(str) }
// `C.puts('hi')` => `puts("hi");`
/*
Calling a C function sometimes requires a call to a string method