1 package edu.berkeley.sbp.meta;
2 import edu.berkeley.sbp.util.*;
3 import edu.berkeley.sbp.*;
4 import edu.berkeley.sbp.chr.*;
5 import edu.berkeley.sbp.misc.*;
6 import edu.berkeley.sbp.bind.*;
8 import java.lang.annotation.*;
9 import java.lang.reflect.*;
12 public class Production {
14 public boolean[] drops;
15 public Element[] elements;
16 public String nonTerminal;
18 public Production(String tag, Element[] elements, boolean[] drops) { this(tag, tag, elements, drops); }
19 public Production(String tag, String nonTerminal, Element[] elements, boolean[] drops) {
21 this.elements = elements;
23 this.nonTerminal = nonTerminal;
24 for(int i=0; i<drops.length; i++)