Flex

Flex

Flex (generador de analizador léxico rápido) es una herramienta para generar escáneres.Un escáner, a veces llamado tokenizer, es un programa que reconoce patrones léxicos en el texto.El programa flex lee los archivos de entrada especificados por el usuario, o su entrada estándar si no se dan nombres de archivo, para generar una descripción de un escáner.La descripción está en forma de pares de expresiones regulares y código C, llamadas reglas.Flex genera un archivo fuente C llamado "lex.yy.c", que define la función yylex ().El archivo "lex.yy.c" se puede compilar y vincular para producir un ejecutable.Cuando se ejecuta el ejecutable, analiza su entrada en busca de ocurrencias de texto que coincidan con las expresiones regulares para cada regla.Cada vez que encuentra una coincidencia, ejecuta el código C correspondiente ...
flex

Categorias

Alternativas a Flex para todas las plataformas con cualquier licencia

ANTLR

ANTLR

ANTLR, OTRA herramienta para el reconocimiento de idiomas, es una herramienta de lenguaje que proporciona un marco para construir reconocedores, intérpretes, compiladores y traductores a partir de ...
Ragel

Ragel

Ragel es un compilador de máquinas de estado finito y un generador de analizador que apunta a C, C ++ y ASM.Puede reconocer secuencias de bytes y ejecutar código en puntos arbitrarios del proceso.