Beaver
Beaver is a LALR(1) parser generator. It takes a context free grammar and converts it into a Java class that implements a parser for the language described by a grammar.
(追記) (追記ここまで)
License
GNU Library or Lesser General Public License (LGPL)