This site contains older material on Eiffel. For the main Eiffel page, see

EiffelLex: Lexical analysis, the object-oriented way

Eiffel Power (TM) from ISE

EiffelLex provides a set of efficient object-oriented mechanisms for lexical analysis, based on several kinds of finite automata, deterministic and non-deterministic.

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