some notes about what to do with the grammer/parsing
added symbols to make identifier, constant, and string terminals.  The actual constant value/representation can be given by the scanner