예제 #1
0
        public object Apply(FunctionNode function, IList<object> arguments, Environment environment)
        {
            var result = applyFunctions[function.GetType()].Invoke(this, function, arguments, environment);

            return result;
        }
예제 #2
0
 private void PrettyPrintSub(FunctionNode node)
 {
     stringWriter.Write("<primitive-function: " + node.Symbol + ">");
 }
예제 #3
0
 public object Apply(FunctionNode function, IList<object> arguments)
 {
     return Apply(function, arguments, evaluator.GlobalEnvironment);
 }