checkpoint
authoradam <adam@megacz.com>
Sat, 8 Jul 2006 04:21:33 +0000 (00:21 -0400)
committeradam <adam@megacz.com>
Sat, 8 Jul 2006 04:21:33 +0000 (00:21 -0400)
darcs-hash:20060708042133-5007d-7275589f97b5a8268d7d8fa0d0cefbec0a142f5b.gz

src/edu/berkeley/sbp/meta/MetaGrammarBindings.java

index ca24fd0..15cb0d6 100644 (file)
@@ -180,9 +180,7 @@ public class MetaGrammarBindings {
             return ret;
         }
         public Sequence build0(MetaGrammar.Context cx, boolean lame) {
             return ret;
         }
         public Sequence build0(MetaGrammar.Context cx, boolean lame) {
-            boolean unwrap = false;
             boolean dropAll = lame;
             boolean dropAll = lame;
-            if (tag!=null && tag.equals("[]")) unwrap  = true;
             if (tag!=null && "()".equals(tag)) dropAll = true;
             Object[] labels = new Object[elements.length];
             boolean[] drops = new boolean[elements.length];
             if (tag!=null && "()".equals(tag)) dropAll = true;
             Object[] labels = new Object[elements.length];
             boolean[] drops = new boolean[elements.length];
@@ -196,7 +194,6 @@ public class MetaGrammarBindings {
             }
             Sequence ret = null;
             if (dropAll)     ret = Sequence.drop(els, false);
             }
             Sequence ret = null;
             if (dropAll)     ret = Sequence.drop(els, false);
-            else if (unwrap) ret = Sequence.unwrap(els, cx.rm.repeatTag(), drops);
             else {
                 ret = cx.rm.tryResolveTag(tag, cx.cnt, els, labels, drops);
                 if (ret == null) {
             else {
                 ret = cx.rm.tryResolveTag(tag, cx.cnt, els, labels, drops);
                 if (ret == null) {