I'm working on a module to create 'semantic' diffs - changes by phrase/sentence, not just line-by-line. (Better for natural language documents, instead of code.) Current repository is here: <https://github.com/DanStaal/Semantic-Diff>
I've developed under the name Text::SemanticDiff, but there's a good argument for Algorithm::Diff::Semantic as well. (My interface is very close to Algorithm::Diff, and not similar to Text::Diff.) Anyone have thoughts on which might be better? I've learned it's easier to change now...
I don't know if it will influence, but my plan is to include some utility scripts as well: A version of 'diff' that works with semantic differences, and scripts to convert patch files to/from the semantic format. (Vs. the standard line output.)
Daniel T. Staal --------------------------------------------------------------- This email copyright the author. Unless otherwise noted, you are expressly allowed to retransmit, quote, or otherwise use the contents for non-commercial purposes. This copyright will expire 5 years after the author's death, or in 30 years, whichever is longer, unless such a period is in excess of local copyright law. ---------------------------------------------------------------