greybel-languageserver-core
Version:
Core functionality of language server for GreyScript
23 lines • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.activate = void 0;
const types_1 = require("../types");
function activate(context) {
const update = (document) => {
if (document.languageId !== types_1.LanguageId) {
return false;
}
return context.documentManager.schedule(document);
};
const clear = (document) => {
if (document.languageId !== types_1.LanguageId) {
return;
}
context.documentManager.clear(document);
};
context.fs.on('text-document-open', update);
context.fs.on('text-document-change', update);
context.fs.on('text-document-close', clear);
}
exports.activate = activate;
//# sourceMappingURL=subscriptions.js.map