public class Symbol {
    SymbolTag tag;
    boolean isTerminal;

    public Symbol(SymbolTag theTag, boolean terminal)
    {
	tag = theTag;
    isTerminal = terminal;
    }

    public boolean matches(Symbol s) {
	return tag == s.tag;
    }

    public boolean isTerminal() {
	return isTerminal;
    }

    public SymbolTag getTag() {
	return tag;
    }

}
