Flex
Flex
1
Бесплатное ПО
Открытый код
Категории:
Платформы:
Linux
Ссылки:
Официальный сайт
Twitter
Особенности:
analyzer development-tool
analyzer development-tool
Flex (быстрый генератор лексических анализаторов) - это инструмент для
генерации сканеров. Сканер, иногда называемый токенизатором, - это программа,
которая распознает лексические шаблоны в тексте. Программа flex считывает
указанные пользователем входные файлы или их стандартный ввод, если имена
файлов не указаны, для описания генерируемого сканера. Описание в форме пар
регулярных выражений и кода на C, называемых правилами. Flex генерирует
исходный файл C с именем "lex.yy.c", который определяет функцию yylex (). Файл
"lex.yy.c" можно скомпилировать и связать для создания исполняемого файла.
Когда исполняемый файл запускается, он анализирует свои входные данные на
наличие вхождений текста, соответствующих регулярным выражениям для каждого
правила. Всякий раз, когда он находит совпадение, он выполняет соответствующий
C-код.
Аналоги (4):
-
ANTLR
ANTLR, еще один инструмент для распознавания языка, является языковым инструментом, который обеспечивает основу для ...5
Бесплатное ПО Открытый кодMac Linux Windowsantlr генерация кода parser-generator language-translation java-based code-generation compiler-compiler template-engine -
Owl parser generator
Эффективный и понятный генератор парсеров.0
Бесплатное ПО Открытый кодWindows Mac Linuxparser-generator development-tool -
Owl parser generator
Эффективный и понятный генератор парсеров.0
Бесплатное ПО Открытый кодMac Linux Windowsparser-generator development-tool -
Ragel
Ragel компилирует исполняемые конечные автоматы из обычных языков.0
Бесплатное ПО Открытый кодWindowsгосударственный аппарат compilers