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 Linux

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 ...