El paquete Flex contiene una utilidad para generar programas que reconocen patrones de texto.
Tiempo estimado de construcción: 0.1 SBU Espacio requerido en disco: 3.4 MB
La instalación de Flex depende de: Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.
Prepara Flex para su compilación:
./configure --prefix=/usr
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make bigcheck.
Ahorqa instala el paquete:
make install
Ciertos paquetes esperan encontrar la librería lex en el directorio /usr/lib. Crea un enlace simbólico para solventar esto:
ln -s libfl.a /usr/lib/libl.a
Algunos programas aún no conocen flex e intentan encontrar a su predecesor lex. Para complacer a estos programas, crea un guión envoltorio de nombre lex que llame a flex en modo de emulación lex:
cat > /usr/bin/lex << "EOF" #!/bin/sh # Inicio de /usr/bin/lex exec /usr/bin/flex -l "$@" # Fin de /usr/bin/lex EOF chmod 755 /usr/bin/lex
Programas instalados: flex, flex++ (enlace a flex) y lex
Librería instalada: libfl.a
flex es una herramienta para generar programas capaces de reconocer patrones de texto. El reconocimiento de patrones es muy útil en muchas aplicaciones. A partir de un conjunto de reglas de búsqueda flex genera un programa que busca esos patrones. La razón para usar flex es porque es mucho más fácil establecer las reglas de búsqueda que escribir un programa real que busque el texto.
flex++ invoca una versión de flex usada exclusivamente por analizadores C++.