coq-lsp.coq
Coq.Ast
Example_plugin
coq-lsp.fleche
coq-lsp.lang
coq-lsp.lsp
coq-lsp.plugin
fleche_waterproof
type t
val loc : t -> Loc.t option
val hash : t -> int
val compare : t -> t -> int
module Id : sig ... end
val make_info : st:State.t -> lines:string array -> t -> Lang.Ast.Info.t list option
make_info ~st ast Compute info about a possible definition in ast, we need ~st to compute the type.
make_info ~st ast
ast
~st
val print : t -> Pp.t
Printing
val pp_loc : ?print_file:bool -> Format.formatter -> Loc.t -> unit
val loc_to_string : ?print_file:bool -> Loc.t -> string
val marshal_in : in_channel -> t
Unused for now
val marshal_out : out_channel -> t -> unit
val to_coq : t -> Vernacexpr.vernac_control
Internal, will go away once the Lang.t interface is ready
Lang.t
val of_coq : Vernacexpr.vernac_control -> t
val ud : (Loc.t -> Loc.t) ref