UNPKG

ets-lsp

Version:

Implementation of ets language server in node.

18 lines (17 loc) 904 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const node_1 = require("vscode-languageserver/node"); const vscode_languageserver_textdocument_1 = require("vscode-languageserver-textdocument"); const handlers_1 = require("./handlers"); // Create a connection for the server, using Node's IPC as a transport. // Also include all preview / proposed LSP features. const connection = (0, node_1.createConnection)(node_1.ProposedFeatures.all); // Create a simple text document manager. const documents = new node_1.TextDocuments(vscode_languageserver_textdocument_1.TextDocument); connection.onInitialize(handlers_1.InitializeHandler); connection.onCompletion(handlers_1.CompletionHandler); // Make the text document manager listen on the connection // for open, change and close text document events documents.listen(connection); // Listen on the connection connection.listen();