GitHub - afnanenayet/diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs
diffsitter
Disclaimer
diffsitter is very much a work in progress and nowhere close to production
ready (yet). Contributions are always welcome!
Summary
diffsitter creates semantically meaningful diffs that ignore formatting
differences like spacing. It does so by computing a diff on the AST (abstract
syntax tree) of a file rather than computing the diff on the text contents of
the file.
diffsitter uses the parsers from the
tree-sitter project to parse
source code. As such, the languages supporte...
Read more at github.com