Nous savons que le compilateur enregistre les numéros de ligne dans la table des mnémoniques lors de l'analyse lexicale. Je me demandais s'il est possible d'enregistrer des numéros de ligne dans d'autres phases d'analyse du code source? Si possible alors quand et comment?Table des symboles et nombre de lignes dans les phases du compilateur
-1
A
Répondre
0
Vous pouvez évidemment copier des numéros de ligne enregistrés d'un composant lexical vers un autre composant, à condition de conserver le numéro de ligne dans l'objet lexical; cette copie pourrait être faite dans n'importe quelle phase du compilateur. Cependant, la phase lexicale est vraiment le seul point dans la compilation où le code source lui-même est analysé textuellement, donc c'est la phase dans laquelle vous saurez quel numéro de ligne dans le code source que vous avez atteint.