Tagged: open-source

4 posts and 1 project

Posts

Your Tests All Pass. I Have Bad News.

Mutation testing is old news everywhere except AL, where compile and deploy times made it a fantasy. LethAL breaks your code on purpose and finds the tests that pass without proving anything. Also, I regret the name.

business-centralaltestingdeveloper-toolsopen-source

Other People's Code in My Repos, and Mine in Theirs

A summer update. BC Online support arrived in bc-mcp as a 12,000-line PR from a stranger, CentralGauge got a bug hunter, LethAL went public, and vim, neovim, cloc, scc and GitHub finally stopped calling AL files Perl. Plus a fingerprint reader.

business-centralalopen-sourcedeveloper-toolsmcpai

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

Mutation testing for Business Central: breaks your AL code on purpose, one mutant at a time, and finds the tests that pass without proving anything. One compile for the whole run.

albusiness-centraltestingdeveloper-toolsopen-source