h$R       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneLNone  #$8:<>hls-plugin-apiA 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-apiWe (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-apiGiven a DidChangeConfigurationNotification message, this function returns the parsed Config object if possible."hls-plugin-apiGiven an InitializeRequest message, this function returns the parsed Config object if possible. Otherwise, it returns the default configuration  !""!  None '( !3hls-plugin-api To format a whole document, the 5 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.4hls-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 5 as the FormattingType.Xhls-plugin-apiTODO: diagnostics are generally provided via rules, this is probably redundant.3hls-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 formatting03456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab0^_`QRSTUVWXYZ[\]aJKLMN78OP>?@ABCD<4563b=HFI;GE9:None fshls-plugin-apiExtend to the line below and above to replace newline character.thls-plugin-api Generate a ! value from a pair of source Textwhls-plugin-apiA pure version of t for testingzhls-plugin-apiReturns the current client configuration. It is not wise to permanently cache the returned value of this function, as clients can at runitime change their configuration.If no custom configuration has been set by the client, this function returns our own defaults.{hls-plugin-apiReturns the current plugin configuration. It is not wise to permanently cache the returned value of this function, as clients can change their configuration at runtime.If no custom configuration has been set by the client, this function returns our own defaults.}hls-plugin-apiChecks that a given plugin is both enabled and the specific feature is enabledhls-plugin-api*Gets the range that covers the entire textpqrstuvwxyz{|}~pqrsuvtwxyz{|}~       !"#$%&'()*+,-./0123456789::;;<=>??@ABCDEFGHIJJKLMNNOOPQRSTUVWXYZ[[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,hls-plugin-api-0.6.0.0-ARdIFwRyEJPrJwgPGPse0 Ide.LoggerIde.Plugin.Config Ide.TypesIde.PluginUtilslogmdebugmwarningmerrorm PluginConfig plcGlobalOnplcCodeActionsOn plcCodeLensOnplcDiagnosticsOn plcHoverOn plcSymbolsOnplcCompletionOn plcRenameOn plcConfigConfig checkParents checkProjecthlintOndiagnosticsOnChangemaxNumberOfProblemsdiagnosticsDebounceDurationliquidOncompletionSnippetsOnformatOnImportOnformattingProviderplugins 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 fullRange allLspCmdIds' allLspCmdIds mkLspCommand mkLspCmdId getProcessIDinstallSigUsr1Handler$fEqWithDeletions1haskell-lsp-types-0.22.0.0-EfapullNGsY7lNM4JgHPrp(Language.Haskell.LSP.Types.WorkspaceEdit WorkspaceEdit