package coq-lsp

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Serlib.Ser_entriesSource

Sourcemodule Stateid = Ser_stateid
Sourcemodule Future = Ser_future
Sourcemodule Names = Ser_names
Sourcemodule Univ = Ser_univ
Sourcemodule UVars = Ser_uvars
Sourcemodule Constr = Ser_constr
Sourcemodule Declarations = Ser_declarations
Sourcemodule CPrimitives = Ser_cPrimitives
Sourcetype universes_entry = Entries.universes_entry =
  1. | Monomorphic_entry
  2. | Polymorphic_entry of UVars.UContext.t
Sourceval universes_entry_of_sexp : Sexplib0.Sexp.t -> universes_entry
Sourceval sexp_of_universes_entry : universes_entry -> Sexplib0.Sexp.t
Sourcetype 'a in_universes_entry = 'a * universes_entry
Sourceval in_universes_entry_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a in_universes_entry
Sourceval sexp_of_in_universes_entry : 'a. ('a -> Sexplib0.Sexp.t) -> 'a in_universes_entry -> Sexplib0.Sexp.t
Sourcetype one_inductive_entry = Entries.one_inductive_entry = {
  1. mind_entry_typename : Names.Id.t;
  2. mind_entry_arity : Constr.constr;
  3. mind_entry_consnames : Names.Id.t list;
  4. mind_entry_lc : Constr.constr list;
}
Sourceval one_inductive_entry_of_sexp : Sexplib0.Sexp.t -> one_inductive_entry
Sourceval sexp_of_one_inductive_entry : one_inductive_entry -> Sexplib0.Sexp.t
Sourcetype variance_entry = UVars.Variance.t option array
Sourceval variance_entry_of_sexp : Sexplib0.Sexp.t -> variance_entry
Sourceval sexp_of_variance_entry : variance_entry -> Sexplib0.Sexp.t
Sourceval proof_output_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a proof_output
Sourceval sexp_of_proof_output : 'a. ('a -> Sexplib0.Sexp.t) -> 'a proof_output -> Sexplib0.Sexp.t
Sourcetype definition_entry = Entries.definition_entry = {
  1. definition_entry_body : Constr.constr;
  2. definition_entry_secctx : Names.Id.Set.t option;
  3. definition_entry_type : Constr.types option;
  4. definition_entry_universes : universes_entry;
  5. definition_entry_inline_code : bool;
}
Sourceval definition_entry_of_sexp : Sexplib0.Sexp.t -> definition_entry
Sourceval sexp_of_definition_entry : definition_entry -> Sexplib0.Sexp.t
Sourcetype section_def_entry = Entries.section_def_entry = {
  1. secdef_body : Constr.constr;
  2. secdef_type : Constr.types option;
}
Sourceval section_def_entry_of_sexp : Sexplib0.Sexp.t -> section_def_entry
Sourceval sexp_of_section_def_entry : section_def_entry -> Sexplib0.Sexp.t
Sourcetype inline = int option
Sourceval inline_of_sexp : Sexplib0.Sexp.t -> inline
Sourceval sexp_of_inline : inline -> Sexplib0.Sexp.t
Sourcetype 'a opaque_entry = 'a Entries.opaque_entry = {
  1. opaque_entry_body : 'a;
  2. opaque_entry_secctx : Names.Id.Set.t;
  3. opaque_entry_type : Constr.types;
  4. opaque_entry_universes : universes_entry;
}
Sourceval opaque_entry_of_sexp : 'a. (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a opaque_entry
Sourceval sexp_of_opaque_entry : 'a. ('a -> Sexplib0.Sexp.t) -> 'a opaque_entry -> Sexplib0.Sexp.t
Sourcetype parameter_entry = Entries.parameter_entry = {
  1. parameter_entry_secctx : Names.Id.Set.t option;
  2. parameter_entry_type : Constr.types;
  3. parameter_entry_universes : universes_entry;
  4. parameter_entry_inline_code : inline;
}
Sourceval parameter_entry_of_sexp : Sexplib0.Sexp.t -> parameter_entry
Sourceval sexp_of_parameter_entry : parameter_entry -> Sexplib0.Sexp.t
Sourcetype primitive_entry = Entries.primitive_entry = {
  1. prim_entry_type : Constr.types in_universes_entry option;
  2. prim_entry_content : CPrimitives.op_or_type;
}
Sourceval primitive_entry_of_sexp : Sexplib0.Sexp.t -> primitive_entry
Sourceval sexp_of_primitive_entry : primitive_entry -> Sexplib0.Sexp.t
Sourcetype symbol_entry = Entries.symbol_entry = {
  1. symb_entry_type : Constr.types;
  2. symb_entry_unfold_fix : bool;
  3. symb_entry_universes : universes_entry;
}
Sourceval symbol_entry_of_sexp : Sexplib0.Sexp.t -> symbol_entry
Sourceval sexp_of_symbol_entry : symbol_entry -> Sexplib0.Sexp.t
Sourcetype constant_entry = Entries.constant_entry =
  1. | DefinitionEntry : definition_entry -> constant_entry
  2. | OpaqueEntry : unit opaque_entry -> constant_entry
  3. | ParameterEntry : parameter_entry -> constant_entry
  4. | PrimitiveEntry : primitive_entry -> constant_entry
  5. | SymbolEntry : symbol_entry -> constant_entry
Sourceval constant_entry_of_sexp : Sexplib0.Sexp.t -> constant_entry
Sourceval sexp_of_constant_entry : constant_entry -> Sexplib0.Sexp.t
Sourceval module_struct_entry_of_sexp : Sexplib0.Sexp.t -> module_struct_entry
Sourceval sexp_of_module_struct_entry : module_struct_entry -> Sexplib0.Sexp.t
Sourcetype module_params_entry = (Names.MBId.t * module_struct_entry * inline) list
Sourceval module_params_entry_of_sexp : Sexplib0.Sexp.t -> module_params_entry
Sourceval sexp_of_module_params_entry : module_params_entry -> Sexplib0.Sexp.t
Sourcetype module_entry = Entries.module_entry =
  1. | MType of module_params_entry * module_struct_entry
  2. | MExpr of module_params_entry * module_struct_entry * module_struct_entry option
Sourceval module_entry_of_sexp : Sexplib0.Sexp.t -> module_entry
Sourceval sexp_of_module_entry : module_entry -> Sexplib0.Sexp.t
Sourceval module_type_entry_of_sexp : Sexplib0.Sexp.t -> module_type_entry
Sourceval sexp_of_module_type_entry : module_type_entry -> Sexplib0.Sexp.t
OCaml

Innovation. Community. Security.