Committing first (and hopefully only) attempt at command parser grammar.