Example #1
0
        /// <summary>
        /// Executes the REPL (Read-Eval-Print-Loop) until terminated.
        /// </summary>
        public static void REPL()
        {
            EvalPrint("restart", out var dummy1);

            CommandLineReader reader = GetCommandLineReader();

            while (eval != null)
            {
                Console.WriteLine();
                string line = reader.ReadCommand("> ", "").Trim();

                if (line == null || exitCommands.Contains(line))
                {
                    break;
                }

                EvalPrint(line, out var dummy2);
            }
        }