Skip to content

Commit f9fa4be

Browse files
author
Friedrich Pfitzmann
committed
fix: add Elixir (.ex, .exs) file extension support in language parser
This commit adds the missing case for Elixir file extensions (.ex and .exs) in the loadRequiredLanguageParsers function, fixing the "Unsupported Language" error when using the read_file tool with Elixir files. All tests pass, confirming proper Elixir support.
1 parent 8eb6585 commit f9fa4be

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/services/tree-sitter/languageParser.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import {
2727
zigQuery,
2828
embeddedTemplateQuery,
2929
elispQuery,
30+
elixirQuery,
3031
} from "./queries"
3132

3233
export interface LanguageParser {
@@ -196,6 +197,11 @@ export async function loadRequiredLanguageParsers(filesToParse: string[]): Promi
196197
language = await loadLanguage("elisp")
197198
query = language.query(elispQuery)
198199
break
200+
case "ex":
201+
case "exs":
202+
language = await loadLanguage("elixir")
203+
query = language.query(elixirQuery)
204+
break
199205
default:
200206
throw new Error(`Unsupported language: ${ext}`)
201207
}

0 commit comments

Comments
 (0)