Module Vscode.Languages

val registerDocumentFormattingEditProvider : selector:DocumentSelector.t -> provider:DocumentFormattingEditProvider.t -> Disposable.t
val registerHoverProvider : selector:DocumentSelector.t -> provider:HoverProvider.t -> Disposable.t
val getDiagnostics : Uri.t -> Diagnostic.t list
val getDiagnostics_all : unit -> (Uri.t * Diagnostic.t list) list