Fix incorrect string open/close check in REPL

pull/1787/head
Shiqing 2019-08-30 00:54:21 +08:00 committed by Alexander Medvednikov
parent 52c2763ee3
commit 519028e263
2 changed files with 5 additions and 1 deletions

View File

@ -22,7 +22,7 @@ fn (r mut Repl) checks(line string) bool {
was_indent := r.indent > 0
for i := 0; i < line.len; i++ {
if line[i] == `\'` && (i != 0 && line[i - 1] != `\\`) {
if line[i] == `\'` && (i == 0 || line[i - 1] != `\\`) {
in_string = !in_string
}
if line[i] == `{` && !in_string {

View File

@ -1,5 +1,9 @@
'abc'
'abc'+'xyz'
'{'
'}'
===output===
abc
abcxyz
{
}