Flex

Flex

Flex (brzi leksički generator analizatora) je alat za generiranje skenera.Skener, koji se ponekad naziva i tokenizer, je program koji u tekstu prepoznaje leksičke obrasce.Fleksibilni program čita unesene datoteke koje je odredio korisnik, ili njegov standardni unos ako nisu data imena datoteka, za opis skenera koji se generira.Opis je u obliku parova pravilnih izraza i C koda, nazvanih pravila.Flex generira izvornu datoteku C pod nazivom, "lex.yy.c", koja definira funkciju yylex ().Datoteka "lex.yy.c" može se sastaviti i povezati za proizvodnju izvršne datoteke.Kad se izvršni program pokrene, analizira njegov ulaz za pojave teksta koji odgovaraju pravilnim izrazima za svako pravilo.Kad god pronađe podudaranje, izvršava odgovarajući C kod ....

Kategorije

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