Move the schema test; use it for schema parsing.
Split word off into its own production.
Generalize the schema some more.
Switch to a hand-hacked parser.

The parsley grammar was _beautiful_, but this has error reporting that doesn't
suck. It even had a bunch of effort put into making it look pretty.
While -> whilst.