public static class Production {
public String tag;
public String nonTerminal;
- public Object[] labels;
public boolean[] drops;
public Element[] elements;
public int count = 0;
- public Production(String tag, String nonTerminal, Element[] elements, Object[] labels, boolean[] drops) {
+ public Production(String tag, String nonTerminal, Element[] elements, boolean[] drops) {
this.tag = tag;
this.elements = elements;
this.nonTerminal = nonTerminal;
- this.labels = labels;
this.drops = drops;
for(int i=0; i<drops.length; i++)
if (!drops[i])
}
public Sequence makeSequence(Production p) {
return Sequence.rewritingSequence(new TargetReducer(buildSequence(p), _bindable, isRaw()),
- p.elements, p.labels, p.drops);
+ p.elements, p.drops);
}
}