Ξυ³h$p ΄‰      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆNoneVNone  #$8:<>ΐΙΧΗhls-plugin-apiƒA PluginConfig is a generic configuration for a given HLS plugin. It provides a "big switch" to turn it on or off as a whole, as well as small switches per feature, and a slot for custom config. This provides a regular naming scheme for all plugin config.hls-plugin-apiβWe (initially anyway) mirror the hie configuration, so that existing clients can simply switch executable and not have any nasty surprises. There will be surprises relating to config options being ignored, initially though."hls-plugin-apiπGiven a DidChangeConfigurationNotification message, this function returns the parsed Config object if possible.#hls-plugin-apiGiven an InitializeRequest message, this function returns the parsed Config object if possible. Otherwise, it returns the default configuration   !"# #"  !None'(Ω ,4hls-plugin-api To format a whole document, the 6 FormattingTypeƒ can be used. It is required to pass in the whole Document Text for that to happen, an empty text and file uri, does not suffice.5hls-plugin-api+Format the given Text as a whole or only a Rangeϊ of it. Range must be relative to the text to format. To format the whole document, read the Text from the file and use 6 as the FormattingType.Yhls-plugin-apiΠTODO: diagnostics are generally provided via rules, this is probably redundant.4hls-plugin-apiHow much to formathls-plugin-apiText to formathls-plugin-api$location of the file being formattedhls-plugin-apiOptions for the formatterhls-plugin-apiResult of the formatting0456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc0_`aRSTUVWXYZ[\]^bKLMNO89PQ?@ABCDE=5674c>IGJ?@@ABCDEFGHIJKKLMNOOPPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ-hls-plugin-api-0.7.0.0-4G2n1RCXmEZ5ORCCaA7b0k Ide.LoggerIde.Plugin.Config Ide.TypesIde.PluginUtilslogmdebugmwarningmerrorm PluginConfig plcGlobalOnplcCodeActionsOn plcCodeLensOnplcDiagnosticsOn plcHoverOn plcSymbolsOnplcCompletionOn plcRenameOn plcConfigConfig checkParents checkProjecthlintOndiagnosticsOnChangemaxNumberOfProblemsdiagnosticsDebounceDurationliquidOncompletionSnippetsOnformatOnImportOnformattingProvidermaxCompletionsplugins CheckParents NeverCheck CheckOnCloseCheckOnSaveAndClose AlwaysCheckgetConfigFromNotificationgetInitialConfig$fFromJSONPluginConfig$fToJSONPluginConfig$fDefaultPluginConfig$fToJSONConfig$fFromJSONConfig$fDefaultConfig $fShowConfig $fEqConfig$fShowPluginConfig$fEqPluginConfig$fEqCheckParents$fOrdCheckParents$fShowCheckParents$fGenericCheckParents$fFromJSONCheckParents$fToJSONCheckParentsFormattingProviderFormattingType FormatText FormatRangePluginId WithSnippetsExecuteCommandProviderSymbolsProvider HoverProviderDiagnosticProvider dpTriggerdpFuncDiagnosticProviderFuncDiagnosticProviderSyncDiagnosticProviderAsyncRenameProviderCodeLensProviderCompletionProviderCodeActionProviderCommandFunction PluginCommand commandId commandDesc commandFunc CommandIdPluginDescriptorpluginId pluginRulespluginCommandspluginCodeActionProviderpluginCodeLensProviderpluginDiagnosticProviderpluginHoverProviderpluginSymbolsProviderpluginFormattingProviderpluginCompletionProviderpluginRenameProvider IdePluginsipMapdefaultPluginDescriptor noneProvider$fIsStringCommandId$fIsStringPluginId$fShowPluginId$fReadPluginId $fEqPluginId $fOrdPluginId$fShowDiagnosticTrigger$fOrdDiagnosticTrigger$fEqDiagnosticTrigger$fShowCommandId$fReadCommandId $fEqCommandId$fOrdCommandId WithDeletionsIncludeDeletions SkipDeletions normalizediffTextmakeDiffTextEditmakeDiffTextEditAdditive diffText'pluginDescToIdePlugins responseErrorgetClientConfiggetPluginConfigconfigForPlugin pluginEnabled extractRange fullRangesubRange allLspCmdIds' allLspCmdIds mkLspCommand mkLspCmdId getProcessIDinstallSigUsr1Handler$fEqWithDeletions1haskell-lsp-types-0.23.0.0-50bxmorGfTOFkgENnf5Jgw(Language.Haskell.LSP.Types.WorkspaceEdit WorkspaceEdit