/* * console.h : output (terminal and files) helper file * Part of the compiler project for LSD10 language * Gaudry Stéphane * More information on http://www.gaudry.be/langages-lex-yacc-intro.html */ #ifndef CONSOLE_H #define CONSOLE_H /* * Output Files ************************************************************* */ #define AST_HTML_FILE "ast.html" #define AST_XML_FILE "ast.xml" #define SYMBOLSTABLE_HTML_FILE "symbolsTable.html" /* * Output functions ************************************************************* */ /** * Print custom message on stdout, depending on the Debug level */ /** * Generates Yacc error with custom message * todo: 2 function; this is used only to call the yyerror function and producing a exit(EXIT_SUCCESS), * and another to print KO with an exit(EXIT_FAILURE) on compiler inexpected bug (like allocation error) */ /* * Output functions ************************************************************* */ /** * show symbols table status on default output(console) * @param file compiler file where this function is called * @param line compiler line where this function is called */ /** * Generates p-code output on stdout, * and (if GENERATE_PCODE_FILE is set to 1) write it into a file * source http://www.pps.jussieu.fr/~rifflet/enseignements/LC4/vararg.html * Only one digit format allowed (examples %s, %d, %f, %l) */ /* * Debug levels ************************************************************* */ #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)