/
sheonn
/
ObjectScriptFormatter
Обзор
Документация
Войти
/
sheonn
/
ObjectScriptFormatter
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/parser.ts
20 строк
683 B
Sheonn
preliminary version
19 май 2026, 11:29
19 май 2026, 11:29
ae87253
Код
Авторство
О чём код?
import { Parser, Language } from 'web-tree-sitter'; import * as vscode from 'vscode'; export async function createParser(context: vscode.ExtensionContext): Promise<Parser> { const wasmUri = vscode.Uri.joinPath(context.extensionUri, "dist", "tree-sitter.wasm"); await Parser.init({ locateFile: () => { return wasmUri.fsPath; } }); const parser = new Parser(); const wasmLangUri = vscode.Uri.joinPath(context.extensionUri, "dist", "tree-sitter-objectscript_udl.wasm"); const wasmBuffer = await vscode.workspace.fs.readFile(wasmLangUri); const lang = await Language.load(wasmBuffer); parser.setLanguage(lang); return parser; }