com.github.gumtreediff:gen.sax (maven):  GumTree is a complete framework to deal with source code as trees and compute differences between them. 
Keywords: abstract-syntax-tree|diff