package ppg.atoms; import ppg.util.*; public abstract class GrammarSymbol extends GrammarPart implements Equatable { protected String name, label; public String getName() { return name; } public void unparse(CodeWriter cw) { cw.begin(0); cw.write(name); if (label != null) cw.write(":" + label); cw.end(); } public String toString() { String result = name; if (label != null) result += ":" + label; return result; } }