Beaver is a LALR parser generator. It takes a context free grammar and converts it into a Java class that implements a parser for the language described by the grammar. Beaver accepts grammars expressed in the Extended Backus-Naur form(EBNF).

URL: http://beaver.sourceforge.net/index.html
Licence: LGPL