Exception throwing when required, and fixes for unit tests

This commit is contained in:
2018-11-26 17:23:56 +01:00
parent 74da87d936
commit b7d01b02f1
14 changed files with 73 additions and 29 deletions

View File

@@ -13,7 +13,10 @@ namespace Ycicle
{
Console.WriteLine("Upsilon REPL");
Script script = null;
var (evaluationScope, boundScope) = StaticScope.CreateStandardLibrary();
var options = new ScriptOptions()
{
ThrowExceptionOnError = false
};
while (true)
{
@@ -21,7 +24,7 @@ namespace Ycicle
var input = Console.ReadLine();
if (input == "exit") return;
script = script == null
? Executor.ParseInput(input)
? Executor.ParseInput(input, options)
: Executor.ContinueWith(script, input);
if (script.Diagnostics.Messages.Count > 0)