It's almost like you know what you are doing!I have a pretty good handle of this stuff.
I think I forgot about it when I was writing stuff about compilers, but there are programs to generate the parser from a grammar. There is still a lot of work that has to be done outside of the parser though.
Grammars have a few nuances, that sometimes leads to bizarre problems if the grammar isn't set up correctly. Still have to implement a symbol table, implement what everything in the grammar does. This project will definitely be more work than it's worth, but it'll still be kind of fun I hope...
The end result will be basically be a command terminal that uses an interpreter to act on the inputs.