void ReadEvalPrintLoopWith(ReadLiner readline) { string expr = null; while (!InteractiveBase.QuitRequested) { string input = readline(expr == null); if (input == null) { return; } if (input == "") { continue; } expr = expr == null ? input : expr + "\n" + input; expr = Evaluate(expr); } }
void ReadEvalPrintLoopWith(ReadLiner readline) { string expr = null; while (true) { string input = readline(expr == null); if (input == null) { return; } if (input == "") { continue; } expr = expr == null ? input : expr + "\n" + input; expr = Evaluate(expr); } }
void ReadEvalPrintLoopWith (ReadLiner readline) { string expr = null; while (!InteractiveBase.QuitRequested){ string input = readline (expr == null); if (input == null) return; if (input == "") continue; expr = expr == null ? input : expr + "\n" + input; expr = Evaluate (expr); } }
void ReadEvalPrintLoopWith (ReadLiner readline) { string expr = null; while (true){ string input = readline (expr == null); if (input == null) return; if (input == "") continue; expr = expr == null ? input : expr + "\n" + input; expr = Evaluate (expr); } }