Ragel

Ragel

Ragel je konečný stavový kompilátor a generátor syntaktického analyzátoru zaměřený na C, C ++ a ASM.Dokáže rozpoznat sekvence bajtů a provést kód v libovolných bodech procesu.
Ragel je konečný stavový kompilátor a generátor syntaktického analyzátoru zaměřený na C, C ++ a ASM.Dokáže rozpoznat bajtové sekvence a provést kód v libovolných bodech procesu.POTENCIÁLNÍ POUŽITÍ Psaní robustních implementací protokolů.Analýza formátů dat.Lexikální analýza programovacích jazyků.Ověření vstupu uživatele.FUNKCE Sestavte stroje konečných stavů pomocí: operátoři normálního jazyka stavoví operátoři a operátoři skeneru nějaký mix výše uvedených akcí Embed do strojů na libovolných místech.Ovládejte nedeterminismus pomocí hlídaných operátorů.Minimalizujte stavové stroje pomocí algoritmu Hopcroft.Vizualizujte výstup pomocí Graphviz.Používejte abecedy velikosti bajtů, dvoubajtů nebo slov.Vygenerujte kód C, C ++ nebo ASM (GNU, x86_64, System V ABI) bez závislostí.Vyberte si ze stolních nebo řídicích strojů řízených tokem ....
ragel

Kategorie

Alternativy Ragel pro všechny platformy s jakoukoli licencí

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, je jazykový nástroj, který poskytuje rámec pro vytváření rozpoznávačů, tlumočníků, překladačů a překladatelů z gramatických ...