From da9235af861e30af135b931e892371b504775896 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 4 Jan 2023 11:45:37 +0100 Subject: use lspc version when starting dart language-server --- supported-servers.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'supported-servers.lua') diff --git a/supported-servers.lua b/supported-servers.lua index 49f8628..c5017f2 100644 --- a/supported-servers.lua +++ b/supported-servers.lua @@ -1,6 +1,11 @@ -- Copyright (c) 2022 Florian Fischer. All rights reserved. -- Use of this source code is governed by a MIT license found in the LICENSE file. -- List of supported and preconfigured language server implementations +local source_str = debug.getinfo(1, 'S').source:sub(2) +local source_path = source_str:match('(.*/)') + +local lspc = dofile(source_path .. 'lspc.lua') + local clangd = {name = 'clangd', cmd = 'clangd'} local typescript = { name = 'typescript', cmd = 'typescript-language-server --stdio' } @@ -19,5 +24,9 @@ return { typescript = typescript, -- dart language server configuration -- https://github.com/dart-lang/sdk/blob/master/pkg/analysis_server/tool/lsp_spec/README.md - dart = { name = 'dart', cmd = 'dart language-server --client-id vis-lspc --client-version 0.1.5' } + dart = { + name = 'dart', + cmd = 'dart language-server --client-id vis-lspc --client-version ' .. + lspc.version, + }, } -- cgit v1.2.3