Skip to content
Vincent Cantin edited this page Nov 12, 2013 · 9 revisions
  • Project setup (Gradle?).
  • Logic of the parser and the diff.
    • Build the tree of an sample java class, the tree of a modified java class.
    • Start to match nodes together (classes with classes, methods with methods, fields with fields, blocks of code and fields inside methods, etc ...).
    • Try to make the tree as complete a possible, so we can detect more differences based on semantics (variable renamed, methods moved from class to class, if yes or not the logic of a block of code changed, etc...).
  • Integration in NetBeans & Git/Mercurial/SVN.
  • Other experiment to do in NetBeans:
    • Unordered views of class members.
    • Integration with semantic-diff.
Clone this wiki locally