Bonjour a tous
Je suis en train décrire un préprocesseur pour C, mais je rencontre un petit problème. Mon idée de départ pour gérer les defines était de lire le fichier d'entrée et de générer en parallèle le fichier de sortie, en remplant les macros au fur et a mesure.
Le problème est que ensuite je compile le fichier de sortie, mais la s'il y a des erreurs les numéros de lignes ne correspondent plus. Or j'aimerais avoir ces numéros pour les transmettre à l'utilisateur
J'ai pensé à une table de correspondance (ligne entrée -> ligne sortie) à laquelle j'outerais une entrée a chaque define remplacé, mais cette table pourrait devenir assez grosse...
Quelqu'un a-t-il une autre idée pour résoudre ce problème?
Partager