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).
|