| Terminal.java |
//Terminal.java////////////////////////////////////////////////////////////////////////////////////
package edu.montana.cs.fafnir.cs550.hw2;
/**************************************************************************************************
* A terminal symbol hasn't any major properties beyond Symbol. Note the type-specific toString()
* with quotes.
**************************************************************************************************/
final class Terminal implements Symbol {
private String name;
Terminal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString() {
return '\"' + name + '\"';
}
}