From 48d24e835ea11bbb6ff69981994721f9f190b2b7 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Fri, 29 Aug 2025 10:12:24 +0000 Subject: [PATCH] feat: add OpenEdge ABL file extensions support for codebase indexing - Added .p, .i, and .w extensions to tree-sitter extensions list - Added these extensions to fallback chunking list since no WASM parser is available - This enables indexing of OpenEdge ABL files in codebase indexing feature Fixes #7519 --- src/services/code-index/shared/supported-extensions.ts | 3 +++ src/services/tree-sitter/index.ts | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/services/code-index/shared/supported-extensions.ts b/src/services/code-index/shared/supported-extensions.ts index 80dd7102ff..c7c7b54a25 100644 --- a/src/services/code-index/shared/supported-extensions.ts +++ b/src/services/code-index/shared/supported-extensions.ts @@ -22,6 +22,9 @@ 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 + ".p", // OpenEdge ABL - no dedicated WASM parser + ".i", // OpenEdge ABL include file - no dedicated WASM parser + ".w", // OpenEdge ABL window file - no dedicated WASM parser ] /** diff --git a/src/services/tree-sitter/index.ts b/src/services/tree-sitter/index.ts index 145ba84730..22aaf19156 100644 --- a/src/services/tree-sitter/index.ts +++ b/src/services/tree-sitter/index.ts @@ -91,6 +91,10 @@ const extensions = [ "erb", // Visual Basic .NET "vb", + // OpenEdge ABL + "p", + "i", + "w", ].map((e) => `.${e}`) export { extensions }