| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Dhall.LSP.Handlers
Synopsis
- liftLSP :: LspT ServerConfig IO a -> HandlerM a
 - readUri :: Uri -> HandlerM Text
 - loadFile :: EvaluateSettings -> Uri -> HandlerM (Expr Src Void)
 - fileIdentifierFromUri :: Uri -> HandlerM FileIdentifier
 - rangeToJSON :: Range -> Range
 - hoverHandler :: EvaluateSettings -> Handlers HandlerM
 - documentLinkHandler :: Handlers HandlerM
 - diagnosticsHandler :: EvaluateSettings -> Uri -> HandlerM ()
 - documentFormattingHandler :: Handlers HandlerM
 - executeCommandHandler :: EvaluateSettings -> Handlers HandlerM
 - getCommandArguments :: FromJSON a => TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM a
 - executeLintAndFormat :: TRequestMessage 'Method_WorkspaceExecuteCommand -> (Either a (Value |? Null) -> HandlerM b) -> HandlerM ()
 - executeAnnotateLet :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM ()
 - executeFreezeAllImports :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM ()
 - executeFreezeImport :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM ()
 - completionHandler :: EvaluateSettings -> Handlers HandlerM
 - nullHandler :: a -> LspT ServerConfig IO ()
 - didOpenTextDocumentNotificationHandler :: EvaluateSettings -> Handlers HandlerM
 - didSaveTextDocumentNotificationHandler :: EvaluateSettings -> Handlers HandlerM
 - initializedHandler :: Handlers HandlerM
 - workspaceChangeConfigurationHandler :: Handlers HandlerM
 - textDocumentChangeHandler :: Handlers HandlerM
 - cancelationHandler :: Handlers HandlerM
 - documentDidCloseHandler :: Handlers HandlerM
 - handleErrorWithDefault :: (Either a1 b -> HandlerM a2) -> b -> HandlerM a2 -> HandlerM a2
 
Documentation
rangeToJSON :: Range -> Range Source #
diagnosticsHandler :: EvaluateSettings -> Uri -> HandlerM () Source #
getCommandArguments :: FromJSON a => TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM a Source #
executeLintAndFormat :: TRequestMessage 'Method_WorkspaceExecuteCommand -> (Either a (Value |? Null) -> HandlerM b) -> HandlerM () Source #
executeAnnotateLet :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM () Source #
executeFreezeAllImports :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM () Source #
executeFreezeImport :: EvaluateSettings -> TRequestMessage 'Method_WorkspaceExecuteCommand -> HandlerM () Source #
nullHandler :: a -> LspT ServerConfig IO () Source #