Ragel

Ragel

Ragel är en finit-maskinkompilator och en parsergenerator som är inriktad på C, C ++ och ASM.Den kan känna igen bytesekvenser och köra kod på godtyckliga punkter i processen.
Ragel är en finite-state maskinkompilator och en parser-generator som är inriktad på C, C ++ och ASM.Den kan känna igen bytesekvenser och köra kod på godtyckliga punkter i processen.MÖJLIGA ANVÄNDNINGAR Att skriva robusta protokollimplementationer.Analysera dataformat.Lexikal analys av programmeringsspråk.Validerar användarinmatning.FUNKTIONER Konstruera slutliga tillståndsmaskiner med hjälp av: vanliga språkoperatörer anger kartoperatörer en skanneroperatör en blandning av ovanstående Bädda in åtgärder i maskiner på godtyckliga platser.Kontrollera icke-determinism med skyddade operatörer.Minimera tillståndsmaskiner med Hopcrofts algoritm.Visualisera utdata med Graphviz.Använd byte, dubbelbyte eller ordstorlek alfabet.Generera C, C ++ eller ASM (GNU, x86_64, System V ABI) -kod utan beroenden.Välj mellan tabeller eller kontrollflödesdrivna tillståndsmaskiner ....
ragel

Funktioner

kategorier

Alternativ till Ragel för alla plattformar med någon licens

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, är ett språkverktyg som ger en ram för att konstruera igenkännare, tolkar, kompilatorer och översättare från grammatiska ...