/// <summary> /// Evaluate/consolidate everything, then turn the results into an array /// </summary> internal static Value DoEvaledArray(List<DelimiterNode> nodes, IScope scope) { ListEval eval = new ListEval(nodes, scope); while (eval.EvalNext(null)) ; List<Value> values = eval.GetValues(); return new ValueArray(values); }