X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FProduction.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FProduction.java;h=36ad8b005730e6a95a1f695851a1327ae6ded61c;hb=4378d20232cd88fb2a57edc5a5114f952ab58a18;hp=aa5545766b68b86b300a3d3ed08fc54b0040329e;hpb=e6be1f03f79b16cd410991d7e64cfa7beab6de59;p=sbp.git diff --git a/src/edu/berkeley/sbp/meta/Production.java b/src/edu/berkeley/sbp/meta/Production.java index aa55457..36ad8b0 100644 --- a/src/edu/berkeley/sbp/meta/Production.java +++ b/src/edu/berkeley/sbp/meta/Production.java @@ -99,19 +99,21 @@ public class Production { public Sequence makeSequence(Object o) { return makeSequence(Bindable.create(o)); } public Sequence makeSequence(final Bindable _bindable) { + /* if (_bindable.getArgTypes().length > 0 && _bindable.getArgTypes()[0] == Input.Region.class) { Functor func = new Functor() { int[] map = buildSequence(_bindable); public Object invoke(final Input.Region region) { return _bindable.createBinding(map, region); } }; - return Sequence.regionRewritingSequence(func, elements, drops); + return Sequence.newRegionRewritingSequence(func, elements, drops); } + */ if (_bindable.isAnnotationPresent(bind.raw.class)) - return Sequence.rewritingSequence(new RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops); + return Sequence.newRewritingSequence(new RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops); int[] map = buildSequence(_bindable); - return Sequence.rewritingSequence(new BindingFunctor(tag(), _bindable.createBinding()), elements, drops); + return Sequence.newRewritingSequence(new BindingFunctor(tag(), _bindable.createBinding()), elements, drops); } }