From 440412d682cbf4150e1b1a03428a99dad7413111 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Fri, 10 Oct 2025 12:53:33 +0000 Subject: [PATCH] feat: add support for .al (AL Language) file extension with fallback chunking - Added "al" to the extensions array in tree-sitter index - Added ".al" to fallbackExtensions for length-based chunking - Enables AL Language (Dynamics 365 Business Central) file support Fixes #8596 --- src/services/code-index/shared/supported-extensions.ts | 1 + src/services/tree-sitter/index.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/services/code-index/shared/supported-extensions.ts b/src/services/code-index/shared/supported-extensions.ts index 80dd7102ff..71becb843a 100644 --- a/src/services/code-index/shared/supported-extensions.ts +++ b/src/services/code-index/shared/supported-extensions.ts @@ -22,6 +22,7 @@ export const fallbackExtensions = [ ".vb", // Visual Basic .NET - no dedicated WASM parser ".scala", // Scala - uses fallback chunking instead of Lua query workaround ".swift", // Swift - uses fallback chunking due to parser instability + ".al", // AL Language (Dynamics 365 Business Central) - no dedicated WASM parser ] /** diff --git a/src/services/tree-sitter/index.ts b/src/services/tree-sitter/index.ts index 145ba84730..fd17d91c63 100644 --- a/src/services/tree-sitter/index.ts +++ b/src/services/tree-sitter/index.ts @@ -91,6 +91,8 @@ const extensions = [ "erb", // Visual Basic .NET "vb", + // AL Language + "al", ].map((e) => `.${e}`) export { extensions }