Handle variables

This commit is contained in:
2018-11-10 17:00:39 +01:00
parent 0693698f28
commit ab61a01573
16 changed files with 266 additions and 23 deletions

View File

@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using Upsilon.Evaluator;
using Upsilon.Parser;
using Upsilon.Utilities;
namespace Yc
{
@@ -9,6 +10,7 @@ namespace Yc
static void Main(string[] args)
{
Console.WriteLine("Upsilon REPL");
Dictionary<string, object> variables = new Dictionary<string, object>();
while (true)
{
Console.Write("» ");
@@ -18,9 +20,10 @@ namespace Yc
return;
}
var parser = Parser.Parse(input);
//Console.WriteLine(parser.Print());
Console.WriteLine(parser.Evaluate());
var parsed = new Script(input, variables);
//Console.WriteLine(parsed.Parsed.Print());
Console.WriteLine(parsed.Evaluate());
variables = parsed.Variables;
}
}
}