/* * common.h : main header * Common headers and customizations * Part of the compiler project for LSD10 language * Gaudry Stéphane * More information on http://www.gaudry.be/langages-lex-yacc-intro.html */ #ifndef GLOBAL_H #define GLOBAL_H #include "ast.h" #include "console.h" #include "pcode.h" #include "symbolsTable.h" /* * One of the DEB_xxx values * @see console.h */ #define VERBOSE_LEVEL DEB_E /** * Generates an AST image on each parsing */ #define AST_IMAGE_REQUESTED 0 /** * Generates the AST HTML and XMLdebug on each parsing */ #define AST_PRINT_REQUESTED 0 /** * Generates the symbols table HTML debug on each parsing */ #define SYMTABLE_PRINT_REQUESTED 0 /** * Checks return statement */ #define AST_RETURN_CHECK_REQUESTED 0 /** * Do not generate p-code output */ #define PCODE_GENERATION_BYPASS 0 /** * Generates a file with the p-code for the GPMachine */ #define PCODE_FILE_REQUESTED 1 /** * Forces to print a variable usage report */ #define VAR_USAGE_REPORT_REQUESTED 0 #endif
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
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
9 mots clés dont 5 définis manuellement (plus d'information...).
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)