Flex

Flex

  1
Бесплатное ПО Открытый код
Категории:
Платформы: Linux
Особенности:
analyzer development-tool



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

Аналоги (4):

  • ANTLR

    ANTLR, еще один инструмент для распознавания языка, является языковым инструментом, который обеспечивает основу для ...
      5
    Бесплатное ПО Открытый код
    Mac Linux Windows
    antlr генерация кода parser-generator language-translation java-based code-generation compiler-compiler template-engine
  • Owl parser generator

    Эффективный и понятный генератор парсеров.
      0
    Бесплатное ПО Открытый код
    Windows Mac Linux
    parser-generator development-tool
  • Owl parser generator

    Эффективный и понятный генератор парсеров.
      0
    Бесплатное ПО Открытый код
    Mac Linux Windows
    parser-generator development-tool
  • Ragel

    Ragel компилирует исполняемые конечные автоматы из обычных языков.
      0
    Бесплатное ПО Открытый код
    Windows
    государственный аппарат compilers