Skip to content
Technically Business Central
Project

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

Status
Active
Tech Stack
Rust C Tree-sitter LSP DAP JSON-RPC
Articles
0 articles

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.