Je viens de recevoir une nouvelle affectation qui me semble être un défi intéressant.Analyse de code statique pour la nouvelle langue. Où commencer?
Le client souhaite qu'un outil de vérification de style de code soit développé pour son langage de programmation interne (qui sera bientôt ouvert) qui s'exécute sur la JVM. La syntaxe du langage est très similaire à Java.
Le client veut essentiellement que je produise quelque chose comme checkstyle.
Donc ma question est la suivante, comment aborderiez-vous ce problème? Compte tenu d'une table rase quelles recommandations feriez-vous au client?
Je pense avoir 3 options
Ecrire quelque chose à partir de zéro. Id préfèrent ne pas le faire car il semble que ce genre de problème d'outil d'analyse de code a été résolu tant de fois qu'il doit y avoir une approche plus orientée "framework" ou "platform".
Fork un outil de vérification de style de code existant et modifier l'analyse syntaxique pour s'adapter à ce nouveau langage etc etc
Étendre ou brancher un outil d'analyse de code statique existant. (Peut-être écrire un plugin pour Yasca?)
Oui, ou utilisez un générateur d'analyseur si cela n'est pas possible. –