* @param s the name of the "start symbol"
* @param gbr a GrammarBindingResolver that resolves grammatical reductions into tree-node-heads
*/
- public static Union create(Tree t, String s, GrammarBindingResolver gbr) {
+ public static Union create(Tree t, String s, Grammar.Bindings gbr) {
Tree.TreeFunctor<Object,Object> red = (Tree.TreeFunctor<Object,Object>)t.head();
MetaGrammarBindings.GrammarNode g = (MetaGrammarBindings.GrammarNode)red.invoke(t.children());
return g.build(s, gbr);
}
+
+ public static class Bindings {
+ public Object repeatTag() { return null; }
+ public Sequence tryResolveTag(Production p) { return null; }
+ }
}