Ragel

From Wiki @ Karl Jones dot com
Jump to: navigation, search

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