Configurable parser for context-free grammars, Java