package edu.berkeley.sbp.meta;
import edu.berkeley.sbp.util.*;
import edu.berkeley.sbp.*;
package edu.berkeley.sbp.meta;
import edu.berkeley.sbp.util.*;
import edu.berkeley.sbp.*;
* @param gbr a GrammarBindingResolver that resolves grammatical reductions into tree-node-heads
*/
public static Union create(Tree t, String s, Grammar.Bindings gbr) {
* @param gbr a GrammarBindingResolver that resolves grammatical reductions into tree-node-heads
*/
public static Union create(Tree t, String s, Grammar.Bindings gbr) {
MetaGrammarBindings.GrammarNode g = (MetaGrammarBindings.GrammarNode)red.invoke(t.children());
return g.build(s, gbr);
}
public static class Bindings {
public Object repeatTag() { return null; }
MetaGrammarBindings.GrammarNode g = (MetaGrammarBindings.GrammarNode)red.invoke(t.children());
return g.build(s, gbr);
}
public static class Bindings {
public Object repeatTag() { return null; }
- return Sequence.rewritingSequence(p.tag, p.elements, p.drops);
+ return Sequence.create(p.tag, p.elements, p.drops, false);