microsoft/vscode · error · WrappedError
Could not init Parse for language <${language}>
Error message
Could not init Parse for language <${language}> What it means
Error "Could not init Parse for language <${language}>" thrown in microsoft/vscode.
Source
Thrown at extensions/copilot/src/extension/completions-core/vscode-node/prompt/src/parse.ts:117
// This method returns a tree that the user needs to call `.delete()` before going out of scope.
export async function parseTreeSitterIncludingVersion(language: string, source: string): Promise<[Parser.Tree, number]> {
// `Parser.init` needs to be called before `new Parser()` below
await Parser.init({
locateFile: (filename: string) => locateFile(filename),
});
let parser;
try {
parser = new Parser();
} catch (e: unknown) {
if (
e &&
typeof e === 'object' &&
'message' in e &&
typeof e.message === 'string' &&
e.message.includes('table index is out of bounds')
) {
throw new WrappedError(`Could not init Parse for language <${language}>`, e);
}
throw e;
}
const treeSitterLanguage = await getLanguage(language);
parser.setLanguage(treeSitterLanguage);
const parsedTree = parser.parse(source);
// Need to delete parser objects directly
parser.delete();
return [parsedTree, treeSitterLanguage.version];
}
export function getBlockCloseToken(language: string): string | null {
const wasmLanguage = languageIdToWasmLanguage(language);
switch (wasmLanguage) {
case WASMLanguage.Python:
return null;
case WASMLanguage.JavaScript:View on GitHub (pinned to a94b963a32)
When it happens
Trigger: Thrown at extensions/copilot/src/extension/completions-core/vscode-node/prompt/src/parse.ts:117 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/vscode@a94b963a32 (2026-08-12).
Data as JSON: /api/errors/49707274b04f54f1.
Report an issue: GitHub.