Flex

Flex

Flex (szybki generator analizatora leksykalnego) to narzędzie do generowania skanerów.Skaner, czasami nazywany tokenizerem, to program, który rozpoznaje wzorce leksykalne w tekście.Program flex odczytuje określone przez użytkownika pliki wejściowe lub standardowe dane wejściowe, jeśli nie podano żadnych nazw plików, w celu wygenerowania opisu skanera.Opis jest w postaci par wyrażeń regularnych i kodu C, zwanych regułami.Flex generuje plik źródłowy C o nazwie „lex.yy.c”, który definiuje funkcję yylex ().Plik „lex.yy.c” można skompilować i połączyć w celu utworzenia pliku wykonywalnego.Po uruchomieniu plik wykonywalny analizuje dane wejściowe pod kątem występowania tekstu pasującego do wyrażeń regularnych dla każdej reguły.Za każdym razem, gdy znajdzie dopasowanie, wykonuje odpowiedni kod C ....
flex

Stronie internetowej:

Kategorie

Alternatywy dla Flex'a dla wszystkich platform z dowolną licencją

ANTLR

ANTLR

ANTLR, inne narzędzie do rozpoznawania języka, to narzędzie językowe, które zapewnia ramy do konstruowania rozpoznawaczy, tłumaczy, kompilatorów i tłumaczy z gramatyki ...
Ragel

Ragel

Ragel jest kompilatorem maszyn skończonych i generatorem analizatora składni ukierunkowanym na C, C ++ i ASM.Może rozpoznawać sekwencje bajtów i wykonywać kod w dowolnych punktach procesu.