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.
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.
Projects
tree-sitter-al
MaintainedA 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.
AL Differ
ActiveA VS Code extension that diffs AL files structurally, matching objects, fields, and procedures by identity instead of comparing lines of text.
AL Corpus
ActiveA Rust CLI that extracts structured training datasets and detects anti-patterns from AL codebases using tree-sitter parsing.
Code-Graph-RAG - AL Support
ContributionContributed AL language support to Code-Graph-RAG, a graph-based RAG system that builds knowledge graphs from codebases for natural language querying.
Difftastic - AL Support
ContributionContributing AL language support to Difftastic, the structural diff tool that compares code by syntax tree instead of line-by-line.
Tree-sitter Language Pack - AL Support
ContributionAdded AL language support to tree-sitter-language-pack, a polyglot parser bundle providing unified code intelligence across 197+ languages.