blueloveTH 2 년 전
부모
커밋
c2c1f7bf86
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      src/lexer.cpp

+ 4 - 1
src/lexer.cpp

@@ -318,7 +318,10 @@ static bool is_unicode_Lo_char(uint32_t c) {
                 case '\\': {
                     // line continuation character
                     char c = eatchar_include_newline();
-                    if (c != '\n') SyntaxError("expected newline after line continuation character");
+                    if (c != '\n'){
+                        if(src->mode == REPL_MODE && c == '\0') throw NeedMoreLines(false);
+                        SyntaxError("expected newline after line continuation character");
+                    }
                     eat_spaces();
                     return true;
                 }