Fix matching precedence in scanner.
Reformat grammar to match that of rkelly's.
Use extension recognized by Vim for the parser.
Just build the parser and scanner with `rake` until the tests are fixed.