UNPKG

tolkfmt-test-dev

Version:

Code formatter for the Tolk programming language

27 lines 861 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initParser = exports.tolkLanguage = void 0; exports.createTolkParser = createTolkParser; const web_tree_sitter_1 = require("web-tree-sitter"); exports.tolkLanguage = undefined; const initParser = async (treeSitterUri, tolkLangUri) => { if (exports.tolkLanguage) { return; } const options = { locateFile() { return treeSitterUri; }, }; await web_tree_sitter_1.Parser.init(options); exports.tolkLanguage = await web_tree_sitter_1.Language.load(tolkLangUri); }; exports.initParser = initParser; function createTolkParser() { const parser = new web_tree_sitter_1.Parser(); if (exports.tolkLanguage) { parser.setLanguage(exports.tolkLanguage); } return parser; } //# sourceMappingURL=parser.js.map