Initial work on compilation to C#
This commit is contained in:
@@ -24,16 +24,19 @@ namespace Upsilon.Evaluator
|
||||
Evaluator = new Evaluator(this, Diagnostics, variables);
|
||||
}
|
||||
|
||||
public BoundScript Bind()
|
||||
{
|
||||
return Binder.BindScript(_parsed);
|
||||
}
|
||||
|
||||
public object Evaluate()
|
||||
{
|
||||
var bound = Binder.BindScript(_parsed);
|
||||
return Evaluator.Evaluate(bound);
|
||||
return Evaluator.Evaluate(Bind());
|
||||
}
|
||||
|
||||
public T Evaluate<T>()
|
||||
{
|
||||
var bound = Binder.BindScript(_parsed);
|
||||
return (T)Evaluator.Evaluate(bound);
|
||||
return (T)Evaluator.Evaluate(Bind());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user