ragel

Compiles executable finite state machines from regular languages

Version

7.0.0.10-2
(2023-03-31)

Size

1,011.4

KiB

Repository

HaikuPorts
x86_64
Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, C#, D, Java, Ruby, OCaml and Go.
Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language.
Code embedding is done using inline operators that do not disrupt the regular language syntax.