X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammarBindings.java;h=23722739bff0d35bfa0e92c0b51515988c2b51fe;hp=2d064223452c9b81e500b1e52ebc62a30490691f;hb=bb5fe6d85085a3c3fb05072d789cc6edeb7992bc;hpb=59eead6bf0f2d9a7abeba03f3fdab04625521faf diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index 2d06422..2372273 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -197,10 +197,9 @@ 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 if (tag!=null) { - ret = cx.rm.resolveTag(tag, cx.cnt, els, labels, drops); - } else { - ret = cx.rm.tryResolveTag(tag, cx.cnt, els, labels, drops); + else { + if (tag != null) ret = cx.rm.resolveTag(tag, cx.cnt, els, labels, drops); + else ret = cx.rm.tryResolveTag(tag, cx.cnt, els, labels, drops); if (ret == null) { int idx = -1; for(int i=0; i