Mostly got the basic grammar mechanism working: I cleaned up the lexer
and parser, and added the primitive data types, the foundations of the
complex types, and the symbol table.  It still gives an "underflow"
error when it gets a carriage return.  I'm sure that's a simple fix but
I'll worry about it later.