X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FRepeat.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2FRepeat.java;h=bd0dbe0a43764009bc064995d93ed9b1a7622551;hp=aa91a6493fe68ff1a77c0e12bb4c9d959fa698e9;hb=b648ea33534fea67c9926a67b38d2e992c2f5752;hpb=efa3272ccedcff15efa8d439f3f1a5f1a827c7a9 diff --git a/src/edu/berkeley/sbp/Repeat.java b/src/edu/berkeley/sbp/Repeat.java index aa91a64..bd0dbe0 100644 --- a/src/edu/berkeley/sbp/Repeat.java +++ b/src/edu/berkeley/sbp/Repeat.java @@ -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