package de.fuberlin.projectci.grammar; /** * Repräsentiert ein Terminalsymbol. * */ public class TerminalSymbol extends Symbol { /** * Erstellt ein Terminalsymbol. * @param value Bezeichnung des Terminalsymbols. */ public TerminalSymbol(String value) { super(value); } @Override public String toString() { if (getName().equals(Grammar.EMPTY_STRING)) return "ε"; else if (this.equals(Grammar.INPUT_ENDMARKER)) return "$"; // Vielleicht noch Variable gestallten else return "\""+getName()+"\""; } }