Vscode.TextDocument
val fileName : t -> string
val isUntitled : t -> bool
val languageId : t -> string
val version : t -> int
val isDirty : t -> bool
val isClosed : t -> bool
val save : t -> bool Promise.t
val eol : t -> EndOfLine.t
val lineCount : t -> int
val lineAt : t -> line:int -> TextLine.t
val lineAtPosition : t -> position:Position.t -> TextLine.t
val offsetAt : t -> position:Position.t -> int
val positionAt : t -> offset:int -> Position.t
val getWordRangeAtPosition :
t ->
position:Position.t ->
?regex:Js_of_ocaml.Regexp.regexp ->
unit ->
Range.t option
val validatePosition : t -> position:Position.t -> Position.t