J'essaie de trouver quelques bons exemples de sémantique, la comparaison/fusion de services publics. Le paradigme traditionnel de la comparaison de fichiers de code source fonctionne en comparant les traits et les caractères.. mais quel utilitaires (pour n'importe quelle langue) qui considère la structure de code lorsque l'on compare les fichiers?
Par exemple, les diff programmes rapport "la différence à caractère 2 de la ligne 125. Fichier x contient v-o-i-d, où le fichier de y contient b-o-o-l". Un outil spécialisé devrait être en mesure de rapport "type de Retour de la méthode doSomething() a changé de nulle bool".
Je dirais que ce type de sémantique de l'information est effectivement ce que l'utilisateur est à la recherche d'lors de la comparaison de code, et devrait être l'objectif de la prochaine génération de progamming outils. Existe-il des exemples de cela dans les outils disponibles?