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

Kategórie

Alternatívy Flex pre všetky platformy s akoukoľvek licenciou

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, je jazykový nástroj, ktorý poskytuje rámec pre zostavovanie rozpoznávačov, tlmočníkov, prekladateľov a prekladateľov z gramatických ...
Ragel

Ragel

Ragel je strojový kompilátor v konečnom stave a generátor syntaktického analyzátora zacielený na C, C ++ a ASM.Dokáže rozpoznať postupnosť bytov a vykonať kód v ľubovoľných bodoch procesu.