Tagged: parser
2 posts and 1 project
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.