X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FMetaGrammar.java;h=73c6fdd4fcfceea9e90ae4218ace94fcd4e328dd;hb=03f91bd299c8c8724fe966f527b7410d2cea675d;hp=a284938e5153a0f32a1218fc3327738db7f3d84a;hpb=74e53cbf7227f5958ff7495abe31cb0462d62c4e;p=sbp.git diff --git a/src/edu/berkeley/sbp/misc/MetaGrammar.java b/src/edu/berkeley/sbp/misc/MetaGrammar.java index a284938..73c6fdd 100644 --- a/src/edu/berkeley/sbp/misc/MetaGrammar.java +++ b/src/edu/berkeley/sbp/misc/MetaGrammar.java @@ -18,8 +18,8 @@ public class MetaGrammar extends StringWalker { private static Element set(Range.Set r) { return CharRange.set(r); } private static Element string(String s) { return CharRange.string(s); } - private static Atom infer(Element e) { return infer((Topology)Atom.toAtom(e)); } - private static Atom infer(Topology t) { return new CharRange(new CharTopology(t)); } + /*private*/ static Atom infer(Element e) { return infer((Topology)Atom.toAtom(e)); } + /*private*/ static Atom infer(Topology t) { return new CharRange(new CharTopology(t)); } private MetaGrammar() { } @@ -210,6 +210,7 @@ public class MetaGrammar extends StringWalker { else if (unwrap) ret = Sequence.unwrap(els, repeatTag(), drops); else if (tag!=null) { ret = resolveTag(tag, bc.currentNonTerminal==null ? null : bc.currentNonTerminal.name, els, labels, drops); + System.err.println("resolvetag " + tag + " => " + ret); } else { int idx = -1; for(int i=0; i