Le paquet Flex contient un outil de génération de programmes reconnaissant des modèles de texte.
Flex contient quelques bogues connus. Corrigez-les avec le correctif suivant :
patch -Np1 -i ../flex-2.5.31-debian_fixes-2.patch
GNU autotools détecte que le code source de Flex a été modifié par le correctif précédent et essaie de mettre à jour la page man en accord. Ceci ne fonctionne pas sur beaucoup de systèmes et la page par défaut est bonne, donc assurez-vous qu'elle ne soit pas regénérée :
touch doc/flex.1
Préparez la compilation de Flex :
./configure --prefix=/usr
Compilez le paquet :
make
Pour tester les résultats, lancez :
make check
.
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 # Begin /usr/bin/lex exec /usr/bin/flex -l "$@" # End /usr/bin/lex EOF chmod 755 /usr/bin/lex
Un outil pour générer des programmes reconnaissant des modèles dans un texte ; cela permet une grande diversité pour spécifier les règles de recherche de modèle, éradiquant ainsi le besoin de développer un programme spécialisé
ppelle une version de flex utilisée exclusivement par les analyseurs C++
Script qui exécute flex en mode d'émulation lex
libfl.a
La bibliothèque flex