4 ms·
Where can one find examples of that?
by ricardobeat 6y ago
Where can one find examples of that?
- gmueckl 6y agoPlastic SCM is already at least partially aware of programming language semantics when diffing and merging. But that's a commercial offering (acquired by Unity recently).
- feanaro 6y agoI'm personally aware of https://www.semanticmerge.com/ https://www.semanticmerge.com/, though I'm not affiliated and have used it only briefly.
- gnufx 6y agoI can't remember for sure whether Toolpack's revision control component actually operated with ASTs, but I think it did. Certainly there was a semantic diff and patch. (Toolpack was quite an advanced a Fortran77 engineering tool set from the 1980s.) I don't know how general they could be, but darcs can have different patch types. However, the only extra one implemented, as far as I know, is token replacement.