Flex

Flex

Flex (бърз генератор на лексикален анализатор) е инструмент за генериране на скенери.Скенер, понякога наричан токенизатор, е програма, която разпознава лексикални модели в текста.Програмата flex чете зададени от потребителя входни файлове или нейното стандартно въвеждане, ако не са посочени имена на файлове, за описание на скенер, който да генерира.Описанието е под формата на двойки правилни изрази и C код, наречени правила.Flex генерира изходен файл на C, наречен "lex.yy.c", който определя функцията yylex ().Файлът "lex.yy.c" може да бъде компилиран и свързан за създаване на изпълним файл.Когато изпълнимият файл се изпълнява, той анализира своя вход за поява на текст, съвпадащ с правилните изрази за всяко правило.Всеки път, когато намери съвпадение, той изпълнява съответния код C ....
flex

Категории

Алтернативи на Flex за всички платформи с всякакъв лиценз

ANTLR

ANTLR

ANTLR, ANother Tool за разпознаване на език, е езиков инструмент, който предоставя рамка за изграждане на разпознавачи, интерпретатори, компилатори и преводачи от граматически ...
Ragel

Ragel

Ragel е машинен компилатор с ограничено състояние и генератор на анализатор, насочен към C, C ++ и ASM.Той може да разпознава последователности от байтове и да изпълнява код на произволни точки в процеса.