浏览代码

Merge pull request #6 from tekknolagi/main

Allow using Ctrl-D to quit the REPL
BLUELOVETH 3 年之前
父节点
当前提交
c19af0d9ee
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/main.cpp

+ 3 - 1
src/main.cpp

@@ -30,7 +30,9 @@ int main(int argc, char** argv){
         while(true){
             (*vm->_stdout) << (need_more_lines ? "... " : ">>> ");
             std::string line;
-            std::getline(std::cin, line);
+            if (!std::getline(std::cin, line)) {
+                break;
+            }
             need_more_lines = pkpy_repl_input(repl, line.c_str());
         }
         pkpy_delete(vm);