Mod vcds

vsds: version control data structures (and algorithms)
Types: Diff Keep Change DiffsExtender Picks Patch
Functions

Record Diff

Single Line Diff This type is good for displaying differences to a user. Fields: Methods

Record Keep

Fields: Methods

Record Change

Fields: Methods

Record DiffsExtender

Fields:

Record Picks

Create picks (aka cherry picks) iterator from changes. These can then be applied to a new base using vcds.patch(base, picks)
Each "pick" is a list of Diffs which are anchored by the lines above and below (unless they are start/end of file). Fields: Methods

Record Patch

Fields: