tolkfmt-test-dev
Version:
Code formatter for the Tolk programming language
27 lines • 861 B
JavaScript
;
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