Difftastic, a structural diff tool that understands syntax - eviltoast
  • zygo_histo_morpheus@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    8 months ago

    Since the diffs are tree-sitter based, it’s interesting to think about what a tree-sitter based patch would look like. Probably wouldn’t double as a human and computer friendly format like normals diffs. I suppose that you could create patches that are more robust to the source code changing since it wouldn’t care about linebreaks and maybe you could have it so it doesn’t care if you move code around since you could have it so its going by e.g. what the parent function is and not the line number. I gotta wonder how useful that actually is though.