Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3351,7 +3351,7 @@ module EvaluatableExpressionProvider = struct

include
[%js:
val provideEvaluatableExpression:
val provideEvaluatableExpression :
t
-> document: TextDocument.t
-> position: Position.t
Expand All @@ -3376,7 +3376,7 @@ module Languages = struct
-> Disposable.t
[@@js.global "vscode.languages.registerDocumentFormattingEditProvider"]

val registerEvaluatableExpressionProvider:
val registerEvaluatableExpressionProvider :
selector:DocumentSelector.t
-> provider:EvaluatableExpressionProvider.t
-> Disposable.t
Expand Down
34 changes: 34 additions & 0 deletions src/vendor/vscode-ocaml-platform/src-bindings/vscode/vscode.mli
Original file line number Diff line number Diff line change
Expand Up @@ -2509,12 +2509,46 @@ module Commands : sig
val getCommands : ?filterInternal:bool -> unit -> string list Promise.t
end

module EvaluatableExpression : sig
include Js.T

val range: t -> Range.t

val expression: t -> string or_undefined

val create : range:Range.t -> ?expression:string -> unit -> t
end

module EvaluatableExpressionProvider : sig
include Js.T

val provideEvaluatableExpression :
t
-> document: TextDocument.t
-> position: Position.t
-> token: CancellationToken.t
-> EvaluatableExpression.t ProviderResult.t

val create :
provideEvaluatableExpression:
(document: TextDocument.t
-> position: Position.t
-> token: CancellationToken.t
-> EvaluatableExpression.t ProviderResult.t)
-> t
end

module Languages : sig
val registerDocumentFormattingEditProvider :
selector:DocumentSelector.t
-> provider:DocumentFormattingEditProvider.t
-> Disposable.t

val registerEvaluatableExpressionProvider :
selector:DocumentSelector.t
-> provider:EvaluatableExpressionProvider.t
-> Disposable.t

val registerHoverProvider :
selector:DocumentSelector.t -> provider:HoverProvider.t -> Disposable.t

Expand Down
Loading