Flex

Flex

Flex (rýchly generátor lexikálnych analyzátorov) je nástroj na generovanie skenerov.Skener, niekedy nazývaný tokenizér, je program, ktorý v texte rozpoznáva lexikálne vzorce.Program flex načíta užívateľom zadané vstupné súbory alebo jeho štandardný vstup, ak nie sú uvedené žiadne názvy súborov, aby sa vygeneroval popis skenera.Opis je vo forme párov regulárnych výrazov a kódu C, nazývaných pravidlá.Flex vygeneruje zdrojový súbor C s názvom „lex.yy.c“, ktorý definuje funkciu yylex ().Súbor "lex.yy.c" je možné skompilovať a prepojiť, čím sa vytvorí spustiteľný súbor.Pri spustení spustiteľného súboru analyzuje jeho vstup výskyt textov zhodujúcich sa s regulárnymi výrazmi pre každé pravidlo.Vždy, keď nájde zhodu, vykoná zodpovedajúci kód C ....
flex

Kategórie

Alternatívy Flex pre všetky platformy s komerčnou licenciou