Ragel

From Wiki @ Karl Jones dot com
Revision as of 13:16, 24 February 2017 by Karl Jones (Talk | contribs) (Created page with "'''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...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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