Skip to content

tomhoule/zig-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zig-diff

Zig text diffing library inspired and partially based on diff-match-patch and David Tolnay's dissimilar Rust crate.

The basic approach is Myers' diff algorithm. Both bytewise diffing and utf-8 aware diffing are supported.

This project should be considered alpha quality, the test suite isn't particularly exhaustive and there are a number of improvements to be made for more readable diffs. The public API will change.

The diff-match-patch library and dissimilar implement semantic cleanups for more human-friendly, readable diffs. This is something we will implement in this library, but we don't have it yet.

This project is developed and tested on Zig 0.9.

About

Text diffing in zig

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published