That's already done in fact. Now is the slightly tedious process of taking the spec and making parser from BNF. Tedious, but easy at least. Plus it'll be easy to add/change things because of how the parser is built. And that's really the main goal; get to the point where I can play around with it.
[edit: closing up for the day. Parsing for Types and Expressions written. 8 pages of bnf translated, 16 to go.]
[edit: 12/20 - Statements and Namespaces done today. 12 pages done, 4 to go.]