Merge branch 'main' into delphi-support

This commit is contained in:
Colby Mchenry
2026-02-19 14:59:53 -06:00
committed by GitHub
+4 -5
View File
@@ -94,10 +94,10 @@ export async function initGrammars(): Promise<void> {
await Parser.init();
// Load all grammars in parallel
// Load grammars sequentially to avoid web-tree-sitter WASM race condition on Node 20+
// See: https://github.com/tree-sitter/tree-sitter/issues/2338
const entries = Object.entries(WASM_GRAMMAR_FILES) as [GrammarLanguage, string][];
await Promise.allSettled(
entries.map(async ([lang, wasmFile]) => {
for (const [lang, wasmFile] of entries) {
try {
// Pascal ships its own WASM (not in tree-sitter-wasms)
const wasmPath = lang === 'pascal'
@@ -110,8 +110,7 @@ export async function initGrammars(): Promise<void> {
console.warn(`[CodeGraph] Failed to load ${lang} grammar — parsing will be unavailable: ${message}`);
unavailableGrammarErrors.set(lang, message);
}
})
);
}
grammarsInitialized = true;
}