Je suis actuellement en train de réparer une ancienne application VBA (Visual basic for applications). J'ai un outil hérité qui analyse cette application et imprime des variables mortes. Comme il y en a plus de 2000, je ne veux pas le faire à la main.Utilisation de antlr pour supprimer le code mort
Par conséquent j'ai eu l'idée de transformer les fichiers de code séparés qui contiennent la variable morte selon l'outil susmentionné en ASTs et de les supprimer de cette façon.
Ma question: Y a-t-il une manière recommandée de faire ceci? Je ne veux pas utiliser StringTemplate, car je devrais créer des gabarits pour toutes les règles et si j'avais une recommandation sur le canal caché, ce serait perdu, n'est-ce pas? Tout ce dont j'ai besoin est d'enlever des parties de ce code et d'imprimer le reste tel qu'il a été lu.
Quelqu'un a des recommandations, s'il vous plaît?
Une variable peut ne pas être consultée pour la sortie finale, qui est une forme de mort. Ou cela pourrait être déclaré mais jamais utilisé. Comment savez-vous que les variables sont mortes? Que signifie "supprimer"? Sortez tout le code qui calcule une variable particulière? –
Salut! Merci d'essayer de m'aider. J'ai déjà choisi d'opter pour une autre résolution -> Je l'ai fait à la main. Ce n'était pas beaucoup de travail, mais j'aurais aimé la manière automatisée ;-) –