This site contains older material on Eiffel. For the main Eiffel page, see
Eiffel Power (TM) from ISE

EiffelParse: Object-oriented parsing

EiffelParse provides a set of object-oriented mechanisms for parsing, based on simple principles allowing a direct mapping from a BNF-like syntax specification to Eiffel classes - one per syntactic construct.

The library and its design principles are described in detail, together with EiffelBase and EiffelLex, in the book Reusable Software: The Base Object-Oriented Component Libraries.

A complementary tool, YOOC, is available from Monash University (Melbourne, Australia).