X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FRepeat.java;h=4267b367dfa1616764475fd9286da03fcaef17ef;hb=b318adb49d46a596314d7b7c0dd9f52681abb449;hp=aa91a6493fe68ff1a77c0e12bb4c9d959fa698e9;hpb=5d3efb18a5ac20129a699102fa0099b98b558874;p=sbp.git diff --git a/src/edu/berkeley/sbp/Repeat.java b/src/edu/berkeley/sbp/Repeat.java index aa91a64..4267b36 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 }, null)); if (separator==null) add(new Sequence.Unwrap(new Element[] { e, Repeat.this })); else