Flex-2.5.4a

Le paquet Flex contient un outil de génération de programmes reconnaissant des modèles de texte.

Temps de construction approximatif :  0,1 SBU
Espace disque requis :                3,4 Mo

L'installation de Flex dépend de Bash, Binutils, Bison, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, M4, Make, Sed.

Installation de Flex

Préparez la compilation de Flex :

./configure --prefix=/usr

Compilez le paquet :

make

Pour tester les résultats, lancez : make bigcheck.

Maintenant, installez le paquet :

make install

Quelques paquets s'attendent à trouver la bibliothèque lex dans /usr/lib. Créez un lien symbolique pour en tenir compte :

ln -s libfl.a /usr/lib/libl.a

Quelques programmes ne connaissent pas encore flex et essaient de lancer son prédecesseur lex. Pour supporter ces programmes, créez un script d'emballage nommé lex appelant flex en mode d'émulation lex :

cat > /usr/bin/lex << "EOF"
#!/bin/sh
# Début /usr/bin/lex

exec /usr/bin/flex -l "$@"

# Fin   /usr/bin/lex
EOF
chmod 755 /usr/bin/lex

Contenu de Flex

Programmes installés : flex, flex++ (lien vers flex) et lex

Bibliothèque installée : libfl.a

Courtes descriptions

flex est un outil pour générer des programmes reconnaissant des modèles de texte. La reconnaissance de modèles est utile dans beaucoup d'applications. À partir d'un ensemble de règles à chercher, flex crée un programme cherchant ces modèles. Il est bien plus facile de spécifier les règles pour un programme de recherche de modèles que d'avoir à écrire ce programme.

flex++ appelle une version de flex utilisée exclusivement par les analyseurs C++.

libfl.a est la bibliothèque flex.