import java.util.*; /* * A Terminal in the grammar. This is any element * from a grammar's production other than a non-terminal. */ public class Terminal extends GrammarElement { private String s; public Terminal (String s){ this.s = s; } public void expand(Grammar g) { if (Character.isLetterOrDigit(s.charAt(0))){ System.out.print(" "); } System.out.print(s); } public String toString() { return s; } }