Ragel

Ragel

Ragel je strojový kompilátor v konečnom stave a generátor syntaktického analyzátora zacielený na C, C ++ a ASM.Dokáže rozpoznať postupnosť bytov a vykonať kód v ľubovoľných bodoch procesu.
Ragel je strojový kompilátor v konečnom stave a generátor syntaktického analyzátora zacielený na C, C ++ a ASM.Dokáže rozpoznať postupnosť bytov a vykonať kód v ľubovoľných bodoch procesu.MOŽNÉ POUŽITIE Písanie robustných implementácií protokolov.Analyzujú sa formáty údajov.Lexikálna analýza programovacích jazykov.Overenie vstupu používateľa.VLASTNOSTI Konštruujte stroje konečných stavov pomocou: operátorov normálneho jazyka stav operátorov grafov a operátorov skenerov nejakú kombináciu vyššie uvedených akcií Vloženie do strojov na ľubovoľných miestach.Ovládajte nedeterminizmus pomocou strážených operátorov.Minimalizujte stavové stroje pomocou algoritmu Hopcroft.Vizualizujte výstup pomocou programu Graphviz.Používajte abecedy veľkosti bajtov, dvojbajtov alebo slov.Vygenerujte kód C, C ++ alebo ASM (GNU, x86_64, System V ABI) bez závislostí.Vyberte si zo stolných alebo riadených automatov na riadenie toku ....
ragel

Vlastnosti

Kategórie

Alternatívy Ragel pre všetky platformy s akoukoľvek licenciou

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, je jazykový nástroj, ktorý poskytuje rámec pre zostavovanie rozpoznávačov, tlmočníkov, prekladateľov a prekladateľov z gramatických ...