From e0a76ea1daec1dab78519a74bea4c4b6348e77a0 Mon Sep 17 00:00:00 2001 From: PuqiAR Date: Tue, 10 Feb 2026 14:49:34 +0800 Subject: [PATCH] =?UTF-8?q?Repl=E4=B8=8D=E6=89=93=E5=8D=B0null?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Repl/Repl.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Repl/Repl.cpp b/src/Repl/Repl.cpp index 2957773..27e060e 100644 --- a/src/Repl/Repl.cpp +++ b/src/Repl/Repl.cpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -23,14 +24,8 @@ namespace Fig while (true) { - ostream << "\r\n>>"; + ostream << "\r>>"; const FString &line = readline(); - - if (line.empty()) - { - ostream << Object::getNullInstance()->toString().toBasicString(); - continue; - } if (line == u8"!exit") { break; } Lexer lexer(line, sourcePath, sourceLines); @@ -43,6 +38,10 @@ namespace Fig StatementResult sr = evaluator.Run(program); ObjectPtr result = sr.result; + if (result->is()) + { + continue; + } ostream << result->toString().toBasicString() << '\n'; } catch (AddressableError &e)