Script now outputs AST

As I'm using this, I'm recognizing several issues with the grammar.  For one
thing, it doesn't seem to be catching actual grammatical errors.  For another,
there are several features still to be added with respect to the way
expressions and modifiers are represented in grammars.