Java LR(1) Parser Generator which outputs parsers as Java source code