checkpoint
[sbp.git] / src / edu / berkeley / sbp / misc / MetaGrammar.java
index a284938..73c6fdd 100644 (file)
@@ -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<Character>)Atom.toAtom(e)); }
-    private static Atom infer(Topology<Character> t) { return new CharRange(new CharTopology(t)); }
+    /*private*/ static Atom infer(Element e)  { return infer((Topology<Character>)Atom.toAtom(e)); }
+    /*private*/ static Atom infer(Topology<Character> 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<els.length; i++)