common.h

Description du code

Définition des constantes et variables communes Compilateur LSD010

Code source ou contenu du fichier

  1. /*
  2.  * common.h : main header
  3.  * Common headers and customizations
  4.  * Part of the compiler project for LSD10 language
  5.  * Gaudry Stéphane
  6.  * More information on http://www.gaudry.be/langages-lex-yacc-intro.html
  7.  */
  8. #ifndef GLOBAL_H
  9. #define GLOBAL_H
  10.  
  11. #include "ast.h"
  12. #include "console.h"
  13. #include "pcode.h"
  14. #include "symbolsTable.h"
  15. /*
  16. * One of the DEB_xxx values
  17. * @see console.h
  18. */
  19. #define VERBOSE_LEVEL DEB_E
  20. /**
  21. * Generates an AST image on each parsing
  22. */
  23. #define AST_IMAGE_REQUESTED 0
  24. /**
  25. * Generates the AST HTML and XMLdebug on each parsing
  26. */
  27. #define AST_PRINT_REQUESTED 0
  28. /**
  29. * Generates the symbols table HTML debug on each parsing
  30. */
  31. #define SYMTABLE_PRINT_REQUESTED 0
  32. /**
  33. * Checks return statement
  34. */
  35. #define AST_RETURN_CHECK_REQUESTED 0
  36. /**
  37. * Do not generate p-code output
  38. */
  39. #define PCODE_GENERATION_BYPASS 0
  40. /**
  41. * Generates a file with the p-code for the GPMachine
  42. */
  43. #define PCODE_FILE_REQUESTED 1
  44. /**
  45. * Forces to print a variable usage report
  46. */
  47. #define VAR_USAGE_REPORT_REQUESTED 0
  48.  
  49. #endif

Autres extraits de codes en c

  • DisquetteDispo Vérifier la disponibilité du lecteur de disquette
  • Suite de Fibonacci Exemple d'itération en C
  • Suite de Fibonacci Exemple de récursion en C
  • astDataRepresentation.h Représentation de données de l'arbre syntaxique abstrait Compilateur LSD010
  • ast.h Arbre syntaxique abstrait Compilateur LSD010
  • ast.c Arbre syntaxique abstrait Compilateur LSD010
  • symbolsTableDataRepresentation.h Représentation de données de la table des symboles Compilateur LSD010
  • symbolsTable.h Fonctions de gestion de la table des symboles Compilateur LSD010
  • symbolsTable.c Fonctions de gestion de la table des symboles Compilateur LSD010
  • hashCode.h Fonctions de hachage Compilateur LSD010
  • hashCode.c Fonctions de hachage Compilateur LSD010
  • scopeStack.h Fonctions de gestion d'une pile de portées Compilateur LSD010
  • scopeStack.c Fonctions de gestion d'une pile de portées Compilateur LSD010
  • scopeHelper.h Fonctions de gestion de la portée courante Compilateur LSD010
  • console.h Fonctions d'affichage Compilateur LSD010
  • console.c Fonctions d'affichage Compilateur LSD010
  • graphVizHelper.h Génération d'une image d'un arbre syntaxique abstrait.
    Classe d'intégration de l'outil GraphViz. Compilateur LSD010
  • graphVizHelper.c Génération d'une image d'un arbre syntaxique abstrait.
    Classe d'intégration de l'outil GraphViz. Compilateur LSD010
  • common.h Définition des constantes et variables communes Compilateur LSD010
  • pcode.c Génération de p-code Compilateur LSD010
  • pcode.h Génération de p-code Compilateur LSD010
  • Tous les extraits

Document créé le 05/10/2009, dernière modification le 28/10/2018
Source du document imprimé : https://www.gaudry.be/sniplet-rf-lsd010/project/source/common.h.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.