From da6d64339e3ab5532977f18b27438cb9b013c3ab Mon Sep 17 00:00:00 2001 From: Pepe Iborra Date: Thu, 22 Sep 2022 18:32:21 +0200 Subject: [PATCH] Add diagnostics to Stan descriptor This is just for completeness and doesn't have any impact in practice. ``` cabal run haskell-language-server -w ghc-8.10.7 -- vscode-extension-schema "haskell.plugin.stan.globalOn": { "type": "boolean", "default": true, "description": "Enables stan plugin", "scope": "resource" }, ``` --- plugins/hls-stan-plugin/src/Ide/Plugin/Stan.hs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/hls-stan-plugin/src/Ide/Plugin/Stan.hs b/plugins/hls-stan-plugin/src/Ide/Plugin/Stan.hs index 73f7f25c18..db2f18b9ef 100644 --- a/plugins/hls-stan-plugin/src/Ide/Plugin/Stan.hs +++ b/plugins/hls-stan-plugin/src/Ide/Plugin/Stan.hs @@ -29,7 +29,8 @@ import GHC.Generics (Generic) import HieTypes (HieASTs, HieFile) import Ide.Plugin.Config import Ide.Types (PluginDescriptor (..), - PluginId, + PluginId, configHasDiagnostics, + defaultConfigDescriptor, defaultPluginDescriptor, pluginEnabledConfig) import qualified Language.LSP.Types as LSP @@ -42,7 +43,11 @@ import Stan.Observation (Observation (..)) descriptor :: Recorder (WithPriority Log) -> PluginId -> PluginDescriptor IdeState descriptor recorder plId = (defaultPluginDescriptor plId) - {pluginRules = rules recorder plId} + { pluginRules = rules recorder plId + , pluginConfigDescriptor = defaultConfigDescriptor + { configHasDiagnostics = True + } + } newtype Log = LogShake Shake.Log deriving (Show)