From: adam Date: Sat, 8 Jul 2006 04:21:33 +0000 (-0400) Subject: checkpoint X-Git-Tag: tag_for_25-Mar~173 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=280f672a6fd0674a5dfca285791f1e465cac5c9e checkpoint darcs-hash:20060708042133-5007d-7275589f97b5a8268d7d8fa0d0cefbec0a142f5b.gz --- diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index ca24fd0..15cb0d6 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -180,9 +180,7 @@ public class MetaGrammarBindings { return ret; } public Sequence build0(MetaGrammar.Context cx, boolean lame) { - boolean unwrap = false; 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]; @@ -196,7 +194,6 @@ public class MetaGrammarBindings { } 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) {