Just a little update, I'm not a huge fan of IntelliJ's GrammerKit, I probably should have used Antlr and used the Antlr Adapter but the performance would most likely suffer quite a bit. I haven't really worked on the error recovery yet.
Still looking for volunteers of all types including constructive criticism.