coq-lsp.coq
Coq.Ast
Astdump_plugin
Count_genargs_plugin
Example_plugin
Explain_errors
Goaldumpl_plugin
Metanejo_plugin
Savevo_plugin
Unidiff_plugin
baseline
coq-lsp.fleche
coq-lsp.lang
coq-lsp.layout-printer
coq-lsp.lsp
coq-lsp.petanque
coq-lsp.plugin
coq-lsp.request
coq-lsp.serlib
fleche_waterproof
petanque_json
petanque_shell
serlib_btauto
serlib_cc
serlib_cc_core
serlib_extraction
serlib_firstorder
serlib_firstorder_core
serlib_funind
serlib_ltac
serlib_ltac2
serlib_ltac2_ltac1
serlib_micromega
serlib_micromega_core
serlib_nsatz_core
serlib_number_string_notation_plugin
serlib_ring
serlib_ssr
serlib_ssrmatching
serlib_tauto
serlib_zify
type t
val loc : t -> Loc.t option
val hash : t -> int
val compare : t -> t -> int
module Id : sig ... end
module Require : sig ... end
module Meta : 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