Quex 0.62.6

Quex is a Mode Oriented Directly Coded Lexical Analyser Generator.
Quex is a Mode Oriented Directly Coded Lexical Analyzer Generator.

Programming languages should allow to describe problems and their solutions as briefly as possible. This leads nowadays to language designs that include problem-specific mini languages (e.g. the C format strings). To handle such sub-languages effectively more than one lexical analyser mode is required.

Quex provides for those cases convenient features to relate modes via inheritance, allow and disallow mode transitions, and to handle mode transition events. Additionally, an 'indentation event' facilitates the writing of lexical analysers for indentation based languages (e.g. such as Python). From inside the machine tokens are sent to the caller, even though, the interface polls the sent tokens sequentially. Quex produces a complete C environment containing the lexical analyser engine, token classes and token queues.

With the provided sample applications and documentation it should be possible to get a lexical analyser running within a couple of hours. In essence, quex allows complicated lexical analysis to be described very elegantly. At the same time, simple applications can be written much faster than with traditional lexical analyser generators.

last updated on:
May 9th, 2012, 7:15 GMT
developed by:
Frank R. Schaefer
license type:
LGPL (GNU Lesser General Public License) 
ROOT \ Text Editing&Processing \ Others


In a hurry? Add it to your Download Basket!

user rating 26



What's New in version 0.39.3
  • bug fixes
  • direct memory access
read full changelog

Add your review!