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 Windows

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