private static void Repl(IScope scope, IStack stack) { while (true) { stack.Dump(); var line = G.C.GetLine(":"); if (line == null) { break; } Capsuled( () => { CoreLanguage.Execute(new CharStream(line), scope, stack); }); } }