RagelEdit
Ragel is a finite state machine compiler capable of generating C, Objective-C, and other types of code.
Official site
- Current: https://github.com/adrian-thurston/ragel
- Previously: http://www.complang.org/ragel/
- Before that: http://www.cs.queensu.ca/~thurston/ragel/
Ragel quickstart
For a quick example of producing a very simple executable with Ragel, see "Ragel quickstart".
Examples
The lexer is an extended example of a scanner written using Ragel (part of my Wikitext project).