Feature Suggestion: Incorporate Difftastic as an optional diff generator
I was comparing a library somebody had forked and gone and changed almost every line
So to find the actual functional differences, I was wondering if a diff tool existed that actually had a basic understanding of the syntax (C++ in my case) rather than just comparing letters. Other than simply ignoring whitespace I can see that Meld does not yet have that feature.
Well there is a project that does! And it is written in Rust and would probably be easy to meld (sorry) into Meld as I understand it is not that difficult to link and call between the two (Though I don't know Rust, yet, so I can't comment on that WRT Meld's code).
Difftastic is a diff generator that as well as performing a normal textual diffs, it can make use of the Abstract Syntax Tree (AST) so that it compares the actual logic and function of syntax, rather than just the text. That way it can ignore differences in just formatting and allow people to spend less time being distracted or being forced to uuse a prettyfy tool. Difftastic supports a large number of languages (From Ada to Zig) and text data (e.g. YAML, HTML, etc)
See Difftastic Repo