Ragel is a finite-state machine compiler and a parser generator targeting C, C++ and ASM. It can recognize byte sequences and execute code at arbitrary points in the process.
POTENTIAL USES
Writing robust protocol implementations.
Parsing data formats.
Lexical analysis of programming languages.
Validating user input.
FEATURES
Construct finite state machines using:
regular language operators
state chart operators
a scanner operator
some mix of the above
Embed actions into machines in arbitrary places.
Control non-determinism using guarded operators.
Minimize state machines using Hopcroft’s algorithm.
Visualize output with Graphviz.
Use byte, double byte or word-sized alphabets.
Generate C, C++ or ASM (GNU, x86_64, System V ABI) code with no dependencies.
Choose from table or control flow driven state machines.
Hate Ragel? Use another browser! Which one should you go with? Try out these other browsers before making your final decision. Want some more context? We've got a great list of alternatives to Ragel here.
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from...
Owl is a parser generator which targets the class of visibly pushdown languages. FEATURES: Efficient — Owl can parse any syntactically valid grammar in linear...
Add your reviews & share your experience when using Ragel to the world. Your opinion will be useful to others who are looking for the best Ragel alternatives.
Table of Contents
Popular Alternatives
iOS Alternatives
Android Alternatives
Copyright © 2021 TopAlter.com
Sites we Love: AnswerBun, MenuIva, UKBizDB, Sharing RPP