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 Mac

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