AL Toolchain
A Rust AL toolchain for Business Central: tree-sitter grammar, language server, CLI and TUI, native .app compiler, test interpreter and debug adapter.
Details
About
Twenty-one Rust crates behind two binaries. al-lsp is the language server, the daemon, the MCP server and the debug adapter in one process. al-explorer is the CLI and TUI that talks to that daemon over a Unix socket or a named pipe. The grammar is generated from Microsoft language data and parses all 46,389 AL files in the pinned BCApps and ALAppExtensions corpus. .app packages are read natively, so symbol search, impact analysis and event tracing are map lookups rather than compiler invocations. Building a package is pure Rust by default, with Microsoft alc kept as an explicit compatibility gate.
No articles yet for this project.
Check back soon.