Flex

Flex

Flex (hitri leksikalni analizator) je orodje za ustvarjanje optičnih bralnikov.Optični bralnik, ki ga včasih imenujemo tudi tokenizer, je program, ki v besedilu prepozna leksikalne vzorce.Program flex prebere vhodne datoteke, ki jih določi uporabnik, ali njegov standardni vnos, če ni podanih imen datotek, za opis optičnega bralnika.Opis je v obliki parov pravilnih izrazov in C kode, ki se imenujejo pravila.Flex ustvari izvorno datoteko C z imenom "lex.yy.c", ki definira funkcijo yylex ().Datoteko "lex.yy.c" je mogoče sestaviti in povezati tako, da ustvari izvršljivo datoteko.Ko se izvedljiv program zažene, analizira svoj vnos za pojav besedila, ki se ujemajo z običajnimi izrazi za vsako pravilo.Kadar koli najde ujemanje, izvrši ustrezno C kodo ....
flex

Kategorije

Alternativa Flexu za Mac

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