Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }