Tagged: tree-sitter

2 posts and 6 projects

Posts

One Parser, Six Tools

tree-sitter-al already powers al-perf and the AL Language Server integration. Here are six more tools I'm building on top of it, from structural code search to GitHub code navigation.

albusiness-centraltree-sitterparseropen-sourcedeveloper-tools

I Rewrote My Tree-Sitter Grammar From Scratch. It Got 10x Smaller.

The AL parser grammar hit a wall at 106 MB. The fix wasn't incremental. I rebuilt it from zero with a different architecture, and the result parses more files with 3x fewer symbols in 3x less code.

albusiness-centraltree-sitterparseropen-source

Projects

tree-sitter-al

Maintained

A Tree-sitter grammar for the AL programming language used in Microsoft Dynamics 365 Business Central, enabling syntax highlighting and code analysis in editors and tools.

altree-sitterbusiness-centralparser

AL Differ

Active

A VS Code extension that diffs AL files structurally, matching objects, fields, and procedures by identity instead of comparing lines of text.

albusiness-centralvscodedifftree-sitter

AL Corpus

Active

A Rust CLI that extracts structured training datasets and detects anti-patterns from AL codebases using tree-sitter parsing.

albusiness-centraltree-sitterai

Contributed AL language support to Code-Graph-RAG, a graph-based RAG system that builds knowledge graphs from codebases for natural language querying.

albusiness-centraltree-sitterai

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

albusiness-centraltree-sitterdiff

Added AL language support to tree-sitter-language-pack, a polyglot parser bundle providing unified code intelligence across 197+ languages.

albusiness-centraltree-sitter