Flex

Flex

Flex (rychlý generátor lexikálních analyzátorů) je nástroj pro generování skenerů.Skener, někdy nazývaný tokenizer, je program, který v textu rozpoznává lexikální vzory.Program flex přečte uživatelem definované vstupní soubory nebo jeho standardní vstup, pokud nejsou uvedeny žádné názvy souborů, za účelem vygenerování popisu skeneru.Popis je ve formě párů regulárních výrazů a kódu C, nazývaných pravidla.Flex vygeneruje zdrojový soubor C s názvem "lex.yy.c", který definuje funkci yylex ().Soubor "lex.yy.c" lze zkompilovat a propojit a vytvořit spustitelný soubor.Při spuštění spustitelného souboru analyzuje jeho vstup výskyt textů odpovídajících regulárním výrazům pro každé pravidlo.Kdykoli najde shodu, provede odpovídající kód C ....
flex

Webová stránka:

Kategorie

Alternativy Flex pro všechny platformy s jakoukoli licencí

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, je jazykový nástroj, který poskytuje rámec pro vytváření rozpoznávačů, tlumočníků, překladačů a překladatelů z gramatických ...
Ragel

Ragel

Ragel je konečný stavový kompilátor a generátor syntaktického analyzátoru zaměřený na C, C ++ a ASM.Dokáže rozpoznat sekvence bajtů a provést kód v libovolných bodech procesu.