Activation du mode débogage pour un analyseur syntaxique généré par la commande yacc

Vous pouvez accéder au code de débogage en appelant la commande yacc avec l'option -t ou en compilant le fichier y.tab.c avec -DYYDEBUG.

Pour un fonctionnement normal, la variable yydebug est définie sur 0. Toutefois, si vous lui affectez une valeur différente de zéro, l'analyseur syntaxique génère une description des jetons d'entrée qu'il reçoit et des actions qu'il effectue pour chaque jeton lors de l'analyse d'un flux d'entrée.

Définissez cette variable de l'une des manières suivantes:

  • Placez l'instruction de langage C suivante dans la section des déclarations du fichier de grammaire yacc :
    int yydebug = 1;
  • Utilisez le programme dbx pour exécuter l'analyseur syntaxique final et définissez la variable ON ou OFF à l'aide des commandes dbx .