checkpoint
[sbp.git] / src / edu / berkeley / sbp / Repeat.java
index aa91a64..bd0dbe0 100644 (file)
@@ -36,10 +36,10 @@ public class Repeat extends Union {
             throw new RuntimeException("cannot create a maximal repetition of zero or more items with a separator (yet): " + this);
         if (zeroOkay) {
             add(new Sequence.Constant.Empty());
-            if (manyOkay) add(new Sequence.Singleton(many1(e, separator), null, null));
-            else          add(new Sequence.Singleton(e, null, null));
+            if (manyOkay) add(new Sequence.Singleton(many1(e, separator)));
+            else          add(new Sequence.Singleton(e));
         } else {
-            add(new Sequence.RewritingSequence(null, new Element[] { e }, null, null));
+            add(new Sequence.RewritingSequence(null, new Element[] { e }));
             if (separator==null)
                 add(new Sequence.Unwrap(new Element[] { e,                 Repeat.this }));
             else