Yepp
From ESEwiki
YEPP is an Eiffel Parser Producer, in the purest GNU tradition.
It is meant to be a simple encapsulation of the parse library. It reads grammar files and produces an Eiffel class that can be used to parse texts using the given grammar.
YEPP itself is written using the parse library, making the design very consistent and self-contained.

