BLUELOVETH 2 tahun lalu
induk
melakukan
671cbc3f24
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      src/main.cpp

+ 5 - 1
src/main.cpp

@@ -8,7 +8,11 @@
 int main(int argc, char** argv){
 int main(int argc, char** argv){
     pkpy::VM* vm = pkpy_new_vm();
     pkpy::VM* vm = pkpy_new_vm();
     vm->bind_builtin_func<0>("input", [](pkpy::VM* vm, pkpy::ArgsView args){
     vm->bind_builtin_func<0>("input", [](pkpy::VM* vm, pkpy::ArgsView args){
-        return VAR(pkpy::getline());
+        // TODO: we do not use pkpy::getline() here. It doesn't accept unicode characters.
+        // pkpy::getline() has bugs for PIPE input
+        static std::string buffer;
+        std::cin >> buffer;
+        return VAR(buffer);
     });
     });
     if(argc == 1){
     if(argc == 1){
         pkpy::REPL* repl = pkpy_new_repl(vm);
         pkpy::REPL* repl = pkpy_new_repl(vm);