this.synthetic = synthetic;
}
+ public static Union epsilon = new Union("()");
+ static { epsilon.add(Sequence.empty); }
+
private Forest.Ref epsilonForm = null;
Forest epsilonForm() {
if (epsilonForm != null) return epsilonForm;
public String toString() { return shortForm; }
private static String pad(int i,String s) { return s.length() >= i ? s : pad(i-1,s)+" "; }
- void toString(StringBuffer sb) {
+ public void toString(StringBuffer sb) {
if (synthetic) return;
boolean first = true;
if (alternatives.size()==0) {