对 Neil Fraser 的 https://github.com/JanX2/google-diff-match-patch-Objective-C 的相当热情的重构,他是 http://code.google.com/p/google-diff-match-patch/ 的。
制作它与 ARC 兼容并调整我的内部 Objective-C 风格的过程中,我最终重构到了极致,以至于它变成了一个使用 Objective-C 对象的 C 接口。虽然我认为它已经很简练了,但所有巧妙的部分都是别人做的。
从 Source/DiffMatchPatch.h
开始。