aka git, VCS, version control systems, управление версиями, умный дифф/мерж
!!tools_research, \git-scm
пробел между прилепленными токенами трактуется как изменение этих токенов в совокупности как большой чанк изменений без указания конкретного места
из гитлаба; в гитхабе такая же фигня
ещё сотни кейсов
Aka semantic/ast-aware/structural diff/comprasion. For simplifing merging/rebasing commits and understanding patches. Language agnostic. Based on a special AST called here as CoAST (Container-oriented AST).
read also medium post
SymDiff: A language-agnostic semantic diff tool for imperative programs
SymDiff avoid some issues with execution:
random
, malloc
and fopen
Resume: SymDiff is a interesting inline-propvased-testing on diff tool that can be used in a combination with real semantic diff tool