.\" -*- coding: UTF-8 -*- .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.4. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH BISON 1 "Septembre 2021" "GNU Bison 3.8.2" "Commandes de l'utilisateur" .SH NOM bison — un générateur d’analyseur syntaxique du projet GNU (remplacement de yacc) .SH SYNOPSIS \fBbison\fP [\fI\,OPTION\/\fP]... \fI\,FICHIER\/\fP .SH DESCRIPTION \fBbison\fP est un générateur d’analyseur syntaxique du style de \fByacc\fP(1). Il doit être rétrocompatible avec les fichiers d’entrée conçus pour \fByacc\fP(1). .PP Les fichiers d’entrée doivent respecter la convention de \fByacc\fP(1) selon laquelle leur nom doit se terminer par « .y ». À la différence de \fByacc\fP(1), le nom des fichiers générés n’est pas fixe : il contient le préfixe du fichier d’entrée. De plus, si vous devez ajouter du code C++ dans le fichier d’entrée, vous pouvez suffixer son nom par une extension associée à C++ (.ypp ou .y++) ; \fBbison\fP utilisera alors ce suffixe pour nommer le fichier de sortie (.cpp ou .c++). Par exemple, un fichier de description grammaticale nommé \fIparse.yxx\fP enregistrera l’analyseur syntaxique généré dans un fichier nommé \fIparse.tab.cxx\fP, au lieu du fichier \fIy.tab.c\fP qu’aurait généré \fByacc\fP(1) ou du fichier \fIparse.tab.c\fP qu’auraient généré les anciennes versions de \fBbison\fP. .PP Cette description des options qui peuvent être utilisées avec \fBbison\fP est dérivée du nœud \fBInvocation\fP du manuel \fIbison.texi\fP, ce dernier devant être pris comme référence. .PP \fBbison\fP prend en charge les options dont le nom ne comporte qu’une seule lettre et celles possédant des noms long mnémoniques. Les noms d’option longs sont indiqués par « \-\- » à la place de « \- » qui indique un nom d’option court. Les abréviations des noms d’option sont permises tant qu’elles conservent leur unicité. Lorsqu’une option accepte un argument, la version longue de son nom (comme \fB\-\-file\-prefix\fP) sera connectée à cet argument par un « = ». .PP \fBbison\fP génère un analyseur syntaxique LR déterministe ou LR généralisé (GLR) en utilisant des tables d'analyse LALR(1), IELR(1) ou LR(1) canoniques. .PP Les arguments obligatoires des options longues le sont aussi pour les options courtes. Cela est aussi vrai pour les arguments facultatifs. .SS "Modes opératoires :" .TP \fB\-h\fP, \fB\-\-help\fP afficher l'aide\-mémoire et quitter .TP \fB\-V\fP, \fB\-\-version\fP afficher les informations de version et quitter .TP \fB\-\-print\-localedir\fP afficher le répertoire contenant des données dépendant des paramètres régionaux et quitter .TP \fB\-\-print\-datadir\fP afficher le répertoire contenant des schémas et XSLT puis quitter .TP \fB\-u\fP, \fB\-\-update\fP appliquer les corrections au fichier de syntaxe source et quitter .TP \fB\-f\fP, \fB\-\-feature\fP[=\fI\,FONCTIONNALITÉS\/\fP] activer diverses fonctionnalités .SS "\fIFONCTIONNALITÉS\fP est une liste de mots séparés par des virgules parmi les suivants :" .TP caret, diagnostics\-show\-caret montrer les erreurs avec des carets « ^ » .TP fixit, diagnostics\-parseable\-fixits montrer les corrections lisibles par la machine .TP syntax\-only ne générer aucun fichier .TP all toutes les fonctionnalités précédentes .TP none désactiver toutes les fonctionnalités précédentes .SS "Diagnostics :" .TP \fB\-W\fP, \fB\-\-warnings\fP[=\fI\,CATÉGORIES\/\fP] afficher les avertissements appartenant aux \fICATÉGORIES\fP spécifiées .TP \fB\-\-color\fP[=\fI\,QUAND\/\fP] quand colorer les diagnostics .TP \fB\-\-style\fP=\fI\,FICHIER\/\fP spécifier le fichier CSS pour colorer les diagnostics .SS "Les catégories d’avertissements sont les suivantes :" .TP conflicts\-sr conflits S/R (activé par défaut) .TP conflicts\-rr conflits R/R (activé par défaut) .TP counterexamples, cex générer des contre\-exemples de conflit .TP dangling\-alias alias de chaîne non rattachés à un symbole .TP deprecated constructions obsolètes .TP empty\-rule règles vides sans %empty .TP midrule\-values valeurs de règle intermédiaire non définies ou non utilisées .TP precedence priorité et associativité inutiles .TP yacc incompatibilités avec \fByacc\fP(1) POSIX .TP other toutes les autres catégories d’avertissements (activé par défaut) .TP all toutes les catégories d’avertissements, sauf « counterexamples », « dangling\-alias » et « yacc » .TP no\-CATEGORY désactiver les catégories d’avertissements dans \fICATÉGORIES\fP .TP none désactiver toutes les catégories d’avertissements .TP error[=\fICATÉGORIES\fP] traiter les avertissements comme des erreurs .SS "\fIQUAND\fP peut prendre une des valeurs suivantes :" .TP always, yes colorer la sortie .TP never, no ne pas colorer la sortie .TP auto, tty colorer si le dispositif de sortie est un tty .SS "Personnaliser l’analyseur syntaxique :" .TP \fB\-L\fP, \fB\-\-language\fP=\fI\,LANGAGE\/\fP spécifier le langage de programmation de la sortie .TP \fB\-S\fP, \fB\-\-skeleton\fP=\fI\,FICHIER\/\fP spécifier le schéma à utiliser .TP \fB\-t\fP, \fB\-\-debug\fP instrumenter l’analyseur syntaxique pour le traçage (identique à \fB\-D\fP\fIparse.trace\fP) .TP \fB\-\-locations\fP activer la prise en charge des emplacements .TP \fB\-D\fP, \fB\-\-define=NOM\fP[=\fI\,VALEUR\/\fP] similaire à « %define NOM VALEUR » .TP \fB\-F\fP, \fB\-\-force\-define=NOM\fP[=\fI\,VALEUR\/\fP] outrepasser « %define NOM VALEUR » .TP \fB\-p\fP, \fB\-\-name\-prefix\fP=\fI\,PRÉFIXE\/\fP ajouter le \fIPRÉFIXE\fP spécifié aux symboles externes (obsolète par rapport à \fB\-D\fP\fIapi.prefix\fP=\fI{PREFIX}\fP) .TP \fB\-l\fP, \fB\-\-no\-lines\fP ne pas générer de directives « #line » .TP \fB\-k\fP, \fB\-\-token\-table\fP inclure une table de noms de symbole .TP \fB\-y\fP, \fB\-\-yacc\fP simuler le comportement de \fByacc\fP(1) POSIX .SS "Fichiers de sortie :" .TP \fB\-H\fP, \fB\-\-header\fP=\fI\,[FICHIER]\/\fP produire aussi un fichier d’en\-tête .TP \fB\-d\fP identique, mais il est impossible de spécifier un fichier (pour \fByacc\fP(1) POSIX) .TP \fB\-r\fP, \fB\-\-report\fP=\fI\,CHOSES\/\fP produire également des détails sur l'automate .TP \fB\-\-report\-file\fP=\fI\,FICHIER\/\fP écrire le rapport dans \fIFICHIER\fP .TP \fB\-v\fP, \fB\-\-verbose\fP identique à « \-\-report=state » .TP \fB\-b\fP, \fB\-\-file\-prefix\fP=\fI\,PRÉFIXE\/\fP spécifier un \fIPRÉFIXE\fP pour les fichiers de sortie .TP \fB\-o\fP, \fB\-\-output\fP=\fI\,FICHIER\/\fP délivrer la sortie dans \fIFICHIER\fP .TP \fB\-g\fP, \fB\-\-graph\fP[=\fI\,FICHIER\/\fP] générer également un graphique de l'automate .TP \fB\-\-html\fP[=\fI\,FICHIER\/\fP] générer également un rapport en HTML de l'automate .TP \fB\-x\fP, \fB\-\-xml\fP[=\fI\,FICHIER\/\fP] générer également un rapport en XML de l'automate .TP \fB\-M\fP, \fB\-\-file\-prefix\-map\fP=\fI\,ANCIEN=NOUVEAU\/\fP remplacer le préfixe \fIANCIEN\fP par \fINOUVEAU\fP lors de l’écriture des chemins de fichier dans les fichiers de sortie .SS "CHOSES est une liste de mots séparés par des virgules parmi les suivants :" .TP states description des états .TP itemsets compléter les ensembles d'articles de base avec leur fermeture .TP lookaheads associer explicitement les symboles « lookahead » à des articles .TP solved décrire la résolution des conflits « shift/reduce » .TP counterexamples, cex générer des contre\-exemples de conflit .TP all inclure toutes les informations précédentes .TP none désactiver la génération du rapport .SH AUTEUR Écrit par Robert Corbett et Richard Stallman. .SH "SIGNALER DES BOGUES" Envoyez vos rapports de bogue à . .br Page d’accueil de GNU Bison : . .br Aide générale pour l’utilisation des logiciels GNU : . .br Pour une documentation complète, exécutez la commande \fBinfo bison\fP. .SH COPYRIGHT Copyright \(co 2021 Free Software Foundation, Inc. .br C'est un logiciel libre ; consultez les sources pour les conditions de copie. Il n'y a AUCUNE garantie ; même pas de VALEUR MARCHANDE ou d'ADÉQUATION À UNE UTILISATION PARTICULIÈRE. .SH "VOIR AUSSI" \fBlex\fP(1), \fBflex\fP(1), \fByacc\fP(1). .PP La documentation complète de \fBbison\fP est entretenue sous la forme d’un manuel Texinfo. Si les programmes \fBinfo\fP et \fBbison\fP sont correctement installés sur votre système, la commande .IP \fBinfo bison\fP .PP devrait vous donner accès au manuel complet. .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Lucien Gentis . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .