
Beyond Compare
Beyond Compare allows you to compare files and folders. By using simple, powerful commands you can focus on the differences you're interested in and ignore those you're not.
GumTree is a complete framework to deal with source code as trees and computing differences between them.
It includes possibilities such as:* converting a source file into a languageagnostic tree format* export the produced trees in various formats* compute the differences between the trees* export these differences in various formats* visualize these differences graphically
You can read a paper in https://dx.doi.org/10.1145/2642937.2642982
diff source-code-comparison ast devtool