Table des symboles
Dans le de l'informatique, une table des symboles de est une structure de données employée par un traducteur de langue tel qu'un compilateur ou l'interprète , où chaque marque en code source du d'un programme est associée à l'information concernant sa déclaration ou à l'aspect dans la source, telle que son type , niveau de la portée et parfois son endroit.
Exécution
Une technique commune d'exécution est d'employer une exécution de la table de brouillage . Un compilateur peut employer une grande table des symboles pour tous les symboles ou employer les tables des symboles séparées et hiérarchiques pour différentes portées.
Utilisations
Un dossier du code d'objet contiendra une table des symboles des marques qu'elle contient qui sont extérieurement évidentes. Pendant l'enchaînement de différents fichiers objets d'exécution, un éditeur de liens emploiera ces tables des symboles pour résoudre toutes les références non satisfaites.Une table des symboles peut seulement exister pendant le procédé de traduction, ou elle peut être enfoncée dans le rendement de ce processus pour l'exploitation postérieure, par exemple, pendant une session interactive d'élimination des imperfections de , ou comme ressource pour composer un rapport diagnostique pendant ou après l'exécution d'un programme.
Exemple
C'est à la façon dont une table des symboles d'un petit programme produit du le nanomètre du des binutils de GNU de ressemble, là est une données : holaamigosh (assigné par D), beaucoup de fonctions (individu défini aussi bien que de la bibliothèque standard). La première colonne est où le symbole est situé dans la mémoire, la seconde est " ; Le type" de symbole ; et le tiers est le nom du symbole. En passant des paramètres appropriés, la table des symboles a été faite pour assortir sur la base de l'adresse.
Voir également
Représentation intermédiaire .
| Random links: | Chen Kaige | Heinkel il 118 | Tompall Glaser | Semi-conducteur magnétique | Tabla_de_símbolo |