Fleche.ContentsSourcetype t = private {raw : string;That's the original, unprocessed document text, including markdown
*)text : string;That's the text to be sent to the prover, already processed, and stripped from markdown, encoded in UTF-8
*)last : Lang.Point.t;Last point of text, you can derive n_lines from here
lines : string Array.t;text split in lines
}Process contents
Make an object of type t but don't process the text, this is only used internally to still provide some contents when make fails.
extract_raw contents ~range Returns the sub-string of the raw part of the document