From f9b36bf730fda5488be87b91fd03a6f7cbf64e73 Mon Sep 17 00:00:00 2001 From: Daniil Rozanov Date: Wed, 24 Apr 2024 03:34:52 +0300 Subject: refactor: full rewrite --- lua/cmake-explorer/capabilities.lua | 46 ------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 lua/cmake-explorer/capabilities.lua (limited to 'lua/cmake-explorer/capabilities.lua') diff --git a/lua/cmake-explorer/capabilities.lua b/lua/cmake-explorer/capabilities.lua deleted file mode 100644 index 052f484..0000000 --- a/lua/cmake-explorer/capabilities.lua +++ /dev/null @@ -1,46 +0,0 @@ -local config = require("cmake-explorer.config") - -local multiconfig_generators = { - "Ninja Multi-Config", - "Xcode", - "Visual Studio 12 2013", - "Visual Studio 14 2015", - "Visual Studio 15 2017", - "Visual Studio 16 2019", - "Visual Studio 17 2022", - "Green Hills MULTI", -} - -local Capabilities = { - json = nil, -} - -function Capabilities.generators() - local ret = {} - if not Capabilities then - return ret - end - for k, v in pairs(Capabilities.json.generators) do - table.insert(ret, v.name) - end - return vim.fn.reverse(ret) -end - -function Capabilities.is_multiconfig_generator(generator) - -- if generator is nil, assume is is not multiconifg - if not generator then - return - end - return vim.tbl_contains(multiconfig_generators, generator) -end - -function Capabilities.has_fileapi() - return vim.tbl_get(Capabilities.json, "fileApi") ~= nil -end - -Capabilities.setup = function() - local output = vim.fn.system({ config.cmake_path, "-E", "capabilities" }) - Capabilities.json = vim.json.decode(output) -end - -return Capabilities -- cgit v1.2.3