Ragel
From Wiki @ Karl Jones dot com
Ragel is a finite-state machine compiler and a parser generator.
Initially Ragel supported output for C, C++ and Assembly source code, and was subsequently extended to support Objective C, D, Go, Ruby, and Java.
It supports the generation of table or control flow driven state machines from regular expressions and/or state charts and can also build lexical analyzers via the longest-match method.
Ragel specifically targets text parsing and input validation.
See also
External links
- Ragel @ Wikipedia