C
Christophe Rhin
I have two versions of the same C++ framework (> 200 000 lines).
These two versions evolved apart during 2 years from the same starting
point.
My goal is two find "significant" differences between these two
versions.
A diff tool (like WinMerge, excellent) produces too many differences
(spaces, new lines, comments, real changes, renaming, ...).
Now I am using text processors to remove all trivial differences
before going into WinMerge : this is a long process, without undo (no
mistake allowed !)
I was thinking about using some kind of C++ preprocessor (Wave ?) or
C++ parser (Spirit) to build more comparable structures.
Any idea ? or existing tool that might help ?
Thanks in advance
Christophe.
These two versions evolved apart during 2 years from the same starting
point.
My goal is two find "significant" differences between these two
versions.
A diff tool (like WinMerge, excellent) produces too many differences
(spaces, new lines, comments, real changes, renaming, ...).
Now I am using text processors to remove all trivial differences
before going into WinMerge : this is a long process, without undo (no
mistake allowed !)
I was thinking about using some kind of C++ preprocessor (Wave ?) or
C++ parser (Spirit) to build more comparable structures.
Any idea ? or existing tool that might help ?
Thanks in advance
Christophe.