Ragel

Ragel

Ragel je kompilator za končne države in razčlenjevalni generator, ki cilja C, C ++ in ASM.Prepozna zaporedja bajtov in izvrši kodo na poljubnih točkah postopka.
Ragel je kompilator za končne države in razčlenjevalni generator, ki cilja C, C ++ in ASM.Prepozna zaporedja bajtov in izvrši kodo na poljubnih točkah postopka.POTENCIJALNE UPORABE Pisanje zanesljivih izvedb protokolov.Različni formati podatkovLeksikalna analiza programskih jezikov.Preverjanje uporabnikovega vnosa.LASTNOSTI Konstruirajte stroje s končnim stanjem s pomočjo: redni jezikovni operaterji, državni operaterji zemljevidov, operater optičnega bralnika, nekaj kombinacije zgornjih vdelanih dejanj v stroje na poljubnih mestih.Nadzorujte neopredelitev z zaščitenimi operaterji.Zmanjšajte stanje strojev z uporabo Hopcroftovega algoritma.Vizualizirajte izhod z Graphvizom.Uporabljajte bajt, dvobajtne ali besedilne velikosti.Ustvari kodo C, C ++ ali ASM (GNU, x86_64, sistem V ABI) brez odvisnosti.Izbirajte lahko med namiznimi ali krmilnimi državnimi stroji.
ragel

Lastnosti

Kategorije

Alternativa Ragelu za vse platforme s katero koli licenco

ANTLR

ANTLR

ANTLR, drugo orodje za prepoznavanje jezika, je jezikovno orodje, ki zagotavlja okvir za konstrukcijo prepoznavalcev, tolmačev, prevajalnikov in prevajalcev iz slovničnih ...