Added rule compilation.

Grue parser rules now support a simple, named-parameter syntax, making
it possible to write some commands without regular expression syntax.