Ragel

Ragel

Ragel je sastavni stroj sa konačnim stanjem i generator raščlanjivanja koji cilja C, C ++ i ASM.Može prepoznati sekvence bajtova i izvršiti kod u proizvoljnim točkama postupka.
Ragel je sastavni stroj sa konačnim stanjem i generator raščlanjivanja koji cilja C, C ++ i ASM.Može prepoznati sekvence bajtova i izvršiti kod u proizvoljnim točkama postupka.POTENCIJALNA UPOTREBA Pisanje robusnih implementacija protokola.Razmatranje formata podataka.Leksička analiza programskih jezika.Provjera korisničkog unosa.OSOBINE Konstruirajte strojeve s konačnim stanjem pomoću: operatora redovnih jezika, operatora stanja grafikona, operatora skenera, neke kombinacije gore navedenih Ugradite akcije u strojeve na proizvoljna mjesta.Kontrolišite nedefintizam pomoću zaštićenih operatora.Smanjite stanje strojeva pomoću Hopcroftovog algoritma.Vizualizirajte izlaz pomoću Graphviza.Koristite bajt, dvostruke bajt ili slova veličine slova.Stvorite C, C ++ ili ASM (GNU, x86_64, System V ABI) kôd bez ovisnosti.Odaberite između tabličnih ili upravljačkih stanja strojeva ....
ragel

Značajke

Kategorije

Alternativa Ragelu za sve platforme s bilo kojom licencom

ANTLR

ANTLR

ANTLR, Još jedan alat za prepoznavanje jezika, jezični je alat koji pruža okvir za konstrukciju prepoznavača, tumača, prevodilaca i prevoditelja iz gramatičkih ...