public override Tree <Binding> VisitBinding_multiple(gramParser.Binding_multipleContext context) { var bindings = context.binding().Zip(value.Get <IEnumerable <IValue> >(), (binding, subValue) => new BindingAssigner(interpreter, subValue).Visit(binding)); var tree = new Tree <Binding>(); foreach (var binding in bindings) { tree.Add(binding); } return(tree); }
public override Tree <Binding> VisitBinding_multiple(gramParser.Binding_multipleContext context) { var bindings = context.binding().Select(binding => new BindingExplorer(interpreter).Visit(binding)); var tree = new Tree <Binding>(); foreach (var binding in bindings) { tree.Add(binding); } return(tree); }