Path to this page:
./
wip/diffsitter-git,
Tree-sitter based AST difftool to get meaningful semantic diffs
Branch: CURRENT,
Version: 0.8.4,
Package name: diffsitter-0.8.4,
Maintainer: pkgsrc-usersdiffsitter 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 supported by this tool are restricted to the languages
supported by tree-sitter.
Supported languages: Bash, C#, C++, CSS, Go, Java, OCaml, PHP, Python, Ruby,
Rust, Typescript/TSX and HCL
diffsitter is very much a work in progress and nowhere close to production
ready (yet). Contributions are always welcome!
Master sites:
Filesize: 726.479 KB
Version history: (Expand)
- (2024-08-15) Updated to version: diffsitter-0.8.4
- (2024-01-14) Updated to version: diffsitter-0.8.1nb20240114
- (2023-12-24) Package added to pkgsrc.se, version diffsitter-0.8.1nb20231224 (created)