yacc |
Un autre compilateur de compilateur |
---|---|
Linux | Externe |
Syntaxe
yacc [-d] [-l] [-t] [-V] [-v] [ -b file_prefix ] [ -Q [y | n ] ] [ -P parser ] [ -p sym_prefix ] file |
Paramètres
Nom | Description |
---|---|
file | Ce paramètre permet d'indiquer le fichier contenant les instructions pour que l'analyse soit créé. |
-b file_prefix | Ce paramètre permet de spécifié un préfixe pour tous les fichiers de sorties. Le fichier de code y.tab.c (créer par le paramètre -d), et la fichier de description y.output (créé par le paramètre -v), sont changées vers respectivement file_prefix.tab.c, file_prefix.tab.h et file_prefix.output. |
-d | Ce paramètre permet de générer le fichier y.tab.h avec l'instruction #define associant le code de jeton de yacc avec le jeton nommé. |
-l | Ce paramètre permet d'indiquer que le code produit par «y.tab.c» ne doit pas contenir n'importe quel constructeurs «#line». |
-p sym_prefix | Ce paramètre permet d'indiquer le préfixe pour produire tous les noms externes de la commande. |
-P parser | Ce paramètre permet de spécifier l'analyse de choix dans /usr/ccs/bin/yaccpar. |
-Q [y|n] | Ce paramètre permet d'indiquer s'il faut mettre les informations de version dans y.tab.c (y) ou non (n). |
-t | Ce paramètre permet d'indiquer qu'il faut compiler le code de déboguage avec l'exécutable par défaut. |
-v | Ce paramètre permet d'indiquer qu'il faut préparer le fichier «y.output», lequel contient une description des tables d'analyse et un rapport de conflit généré par des grammaires ambigues. |
-V | Ce paramètre permet d'afficher les informations de version de cette commande sur la sortie standard d'erreur. |
Description
Cette commande permet de lancer un autre petit compilateur de compilateur.
Voir également
Système d'exploitation - Linux - Références de commandes et de programmes - cc
Système d'exploitation - Linux - Références de commandes et de programmes - lex
Dernière mise à jour : Samedi, le 30 avril 2016