projects/difftastic-al
contribution difftastic-al order 20

Difftastic AL Support

Contributing AL language support to Difftastic, the structural diff tool that compares code by syntax tree instead of line-by-line.

Stack
Rust · Tree-sitter
Status
Contribution

Overview

Contributing AL (Business Central) language support to Difftastic via tree-sitter-al integration. Adds .al file detection, atom node configuration for AL literals (strings, integers, decimals, booleans, dates, times), delimiter tokens, and highlights query support. PR pending against upstream.

Difftastic is a structural diff tool written in Rust that compares files based on syntax trees rather than lines, producing diffs that understand code structure.

Highlights

.al file detection via tree-sitter-al
Atom nodes for strings, ints, decimals, booleans, dates
Delimiter tokens and highlights query support
Structural diffs over AL syntax trees
PR pending against upstream Wilfred/difftastic