hashCode.h

Sommaire du document

Description du code

Fonctions de hachage Compilateur LSD010

Code source ou contenu du fichier


Code c (hashCode.h) (27 lignes) :
  1. /*
  2.  * hashCode.h : Exposed items to get int value from a node
  3.  * Part of the compiler project for LSD10 language
  4.  * Gaudry Stéphane
  5.  * More information on http://www.gaudry.be/langages-table-des-symboles.html
  6.  * **********************************************************
  7.  */
  8. #ifndef HASHCODE_H
  9. #define HASHCODE_H
  10. #include "common.h"
  11. /**
  12. * Sets the maximum possible value for the hashcode
  13. * Pre-condition: maxVal > 0
  14. */
  15. void setHashUpperBoundary(int maxVal);
  16. /**
  17. * Computes an int value from 0 to the defined upper boundary, for a given string
  18. * Pre-condition: a setUpperBoundary call must have been done before
  19. */
  20. int getHashCode(char *identifier);
  21. /**
  22. * Computes an int value from 0 to the defined upper boundary, for a given identifier.
  23. * The identifier depends on the node type (overloading; more than one function node may have the same name)
  24. * Pre-condition: a setUpperBoundary call must have been done before
  25. */
  26. int getASTHashCode(AstNode *astNodePtr);
  27. #endif

Autres extraites 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

 

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

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.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-308
Document créé le 05/10/09 01:03, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/sniplet.html Document affiché 56 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,89 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Réfléchis, décide et agis!

Marc Levy [Extrait de Et si c'était vrai...]
 
l'infobrol
Nous sommes le Dimanche 03 Juin 2012, 11:41, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)