checkpoint
[sbp.git] / src / edu / berkeley / sbp / meta / Production.java
index 5da0bca..bcd2407 100644 (file)
@@ -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<Input.Region,Object> func = new Functor<Input.Region,Object>() {
                 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 Tree.RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops);
+            return Sequence.create(new RawBindingFunctor(tag(), _bindable.createBinding()), elements, drops, false);
         int[] map = buildSequence(_bindable);
-        return Sequence.rewritingSequence(new Tree.BindingFunctor(tag(), _bindable.createBinding()), elements, drops);
+        return Sequence.create(new BindingFunctor(tag(), _bindable.createBinding()), elements, drops, false);
     }
 
 }