FLEX(1) Programmation FLEX(1) NOM flex -- le generateur d'analyseurs lexicaux rapides SYNOPSIS flex [OPTIONS] [FICHIER]... DESCRIPTION flex genere des programmes qui effectuent de la reconnaissance de motifs dans un texte. Compression de table : -Ca, --align s'accommoder de tables plus grandes pour un meilleur alignement en memoire -Ce, --ecs construire des classes d'equivalence -Cf ne pas compresser les tables ; utiliser la representation -f -CF ne pas compresser les tables ; utiliser la representation -F -Cm, --meta-ecs construire des classes de metaequivalence -Cr, --read utiliser la primitive read() au lieu de stdio pour l'entree de l'analyseur -f, --full generer un analyseur de grande taille, mais rapide. Identique a -Cfr -F, --fast utiliser une representation de table de remplacement. Identique a -CFr -Cem compression par defaut (identique a --ecs --meta-ecs) Debogage : -d, --debug activer le mode de debogage dans l'analyseur -b, --backup generer les informations de sauvegarde dans lex.backup -p, --perf-report generer un rapport de performances sur la sortie d'erreur standard -s, --nodefault supprimer la regle par defaut pour le texte non reconnu -T, --trace executer flex en mode trace -w, --nowarn ne pas generer d'avertissements -v, --verbose afficher un recapitulatif des statistiques de l'analyseur sur la sortie standard --hex utiliser des nombres hexadecimaux a la place de nombres octaux dans la sortie de debogage FICHIERS -o, --outfile=FICHIER specifier le nom du fichier de sortie -S, --skel=FICHIER specifier le nom du fichier de schema -t, --stdout ecrire l'analyseur sur la sortie standard au lieu de l'enregistrer dans le fichier lex.yy.c --yyclass=NOM nom de la classe C++ --header-file=FICHIER creer un fichier d'en-tete C en plus de l'analyseur --tables-file[=FICHIER] ecrire les tables dans FICHIER Comportement de l'analyseur : -7, --7bit generer un analyseur sur 7 bits -8, --8bit generer un analyseur sur 8 bits -B, --batch generer un analyseur par lots (l'oppose de -I) -i, --case-insensitive ignorer la casse dans les motifs -l, --lex-compat compatibilite maximale avec le programme d'origine lex(1) -X, --posix-compat compatibilite maximale avec lex(1) POSIX -I, --interactive generer un analyseur interactif (l'oppose de -B) --yylineno suivre le nombre de lignes dans yylineno Code genere : -+, --c++ generer une classe d'analyseurs en C++ -Dmacro[=defn] definir (avec la directive #define) la macro defn ; valeur par defaut : << 1 >> -L, --noline supprimer les directives #line de l'analyseur -P, --prefix=CHAINE utiliser CHAINE comme prefixe a la place de << yy >> -R, --reentrant generer un analyseur reentrant en C --bison-bridge generer un analyseur compatible avec bison(1) --bison-locations inclure la prise en charge de yylloc --stdinit definir yyin/yyout a << stdin >>/<< stdout >> respectivement --nounistd ne pas inclure unistd.h --noFONCTION ne pas generer la FONCTION specifiee Divers : -c option POSIX << ne rien faire >> -n option POSIX << ne rien faire >> -? -h, --help afficher un message d'aide -V, --version afficher le numero de version de flex VOIR AUSSI La documentation complete de flex est entretenue sous la forme d'un manuel Texinfo. Si les programmes info et flex sont correctement installes sur votre systeme, la commande info flex devrait vous donner acces au manuel complet. TRADUCTION La traduction francaise de cette page de manuel a ete creee par Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Le projet Flex Mai 2017 FLEX(1)