X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammarBindings.java;h=40f3e39cd02bf32cd078341bca492cae7afd0ba0;hb=3ee451bce342d4bb61ad6235ba57bdf817bfdd1a;hp=3c0575158586ab26060732ca533755240e1e56a4;hpb=e6be1f03f79b16cd410991d7e64cfa7beab6de59;p=sbp.git diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index 3c05751..40f3e39 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.meta; import edu.berkeley.sbp.util.*; import edu.berkeley.sbp.*; @@ -81,10 +83,10 @@ public class MetaGrammarBindings extends AnnotationGrammarBindings { group[j].build(cx, u2, cnt); } if (sequences.length==1) break; - Sequence seq = Sequence.singleton(u2); - for(Sequence s : bad2) seq = seq.not(s); + Sequence seq = Sequence.create(u2); + for(Sequence s : bad2) seq = seq.andnot(s); u.add(seq); - bad2.add(Sequence.singleton(u2)); + bad2.add(Sequence.create(u2)); } } } @@ -128,11 +130,11 @@ public class MetaGrammarBindings extends AnnotationGrammarBindings { HashSet bad2 = new HashSet(); Union urep = new Union(null, false); - urep.add(Sequence.empty()); + urep.add(Sequence.create()); if (sep != null) - urep.add(Sequence.singleton(new Element[] { cx.get(sep), u }, 1)); + urep.add(Sequence.create(new Element[] { cx.get(sep), u }, 1)); else - urep.add(Sequence.singleton(new Element[] { u }, 0)); + urep.add(Sequence.create(new Element[] { u }, 0)); for(int i=0; i