package coq-lsp
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Language Server Protocol native server for Coq
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      coq-lsp-0.2.2.8.20.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=5404b94fbfe8c126470e7ef706001a77da6f6c388c314b6a80981c265a712399
    
    
  sha512=1cc67ed0e0f0d5f64dc6e89239045f59e1ec85535496182ff6b7988621ff13e9fdd5e74e30224e37f3832a77435d1f636b15e46cd93e382b1c4256e96e9297c8
    
    
  doc/serlib_ltac2/Serlib_ltac2/Ser_tac2expr/index.html
Module Serlib_ltac2.Ser_tac2exprSource
module Loc = Serlib.Ser_locmodule CAst = Serlib.Ser_cAstmodule Names = Serlib.Ser_namesmodule Libnames = Serlib.Ser_libnamesSource
val mutable_flag_of_yojson : 
  Yojson.Safe.t ->
  mutable_flag Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_mutable_flag : 
  Ppx_hash_lib.Std.Hash.state ->
  mutable_flag ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_redef_flag : 
  Ppx_hash_lib.Std.Hash.state ->
  redef_flag ->
  Ppx_hash_lib.Std.Hash.stateSource
type 'a or_relid = 'a Ltac2_plugin.Tac2expr.or_relid = - | RelId of Libnames.qualid
- | AbsKn of 'a
Source
val type_constant_of_yojson : 
  Yojson.Safe.t ->
  type_constant Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_type_constant : 
  Ppx_hash_lib.Std.Hash.state ->
  type_constant ->
  Ppx_hash_lib.Std.Hash.stateSource
type raw_typexpr_r = Ltac2_plugin.Tac2expr.raw_typexpr_r = - | CTypVar of Names.Name.t
- | CTypArrow of raw_typexpr * raw_typexpr
- | CTypRef of type_constant or_tuple or_relid * raw_typexpr list
Source
val raw_typexpr_r_of_yojson : 
  Yojson.Safe.t ->
  raw_typexpr_r Ppx_deriving_yojson_runtime.error_orSource
type raw_typedef = Ltac2_plugin.Tac2expr.raw_typedef = - | CTydDef of raw_typexpr option
- | CTydAlg of (uid * raw_typexpr list) list
- | CTydRec of (lid * mutable_flag * raw_typexpr) list
- | CTydOpn
Source
val hash_fold_raw_typedef : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_typedef ->
  Ppx_hash_lib.Std.Hash.stateSource
val raw_quant_typedef_of_yojson : 
  Yojson.Safe.t ->
  raw_quant_typedef Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_raw_quant_typedef : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_quant_typedef ->
  Ppx_hash_lib.Std.Hash.stateSource
type 'a glb_typexpr = 'a Ltac2_plugin.Tac2expr.glb_typexpr = - | GTypVar of 'a
- | GTypArrow of 'a glb_typexpr * 'a glb_typexpr
- | GTypRef of type_constant or_tuple * 'a glb_typexpr list
Source
val glb_typexpr_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a glb_typexpr Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_glb_typexpr : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a glb_typexpr ->
  Ppx_hash_lib.Std.Hash.stateSource
val ltac_constant_of_yojson : 
  Yojson.Safe.t ->
  ltac_constant Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_ltac_constant : 
  Ppx_hash_lib.Std.Hash.state ->
  ltac_constant ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_ltac_alias : 
  Ppx_hash_lib.Std.Hash.state ->
  ltac_alias ->
  Ppx_hash_lib.Std.Hash.stateSource
val ltac_constructor_of_yojson : 
  Yojson.Safe.t ->
  ltac_constructor Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_ltac_constructor : 
  Ppx_hash_lib.Std.Hash.state ->
  ltac_constructor ->
  Ppx_hash_lib.Std.Hash.stateSource
val ltac_projection_of_yojson : 
  Yojson.Safe.t ->
  ltac_projection Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_ltac_projection : 
  Ppx_hash_lib.Std.Hash.state ->
  ltac_projection ->
  Ppx_hash_lib.Std.Hash.stateSource
and raw_patexpr_r = Ltac2_plugin.Tac2expr.raw_patexpr_r = - | CPatVar of Names.Name.t
- | CPatAtm of atom
- | CPatRef of ltac_constructor or_tuple or_relid * raw_patexpr list
- | CPatRecord of (ltac_projection or_relid * raw_patexpr) list
- | CPatCnv of raw_patexpr * raw_typexpr
- | CPatOr of raw_patexpr list
- | CPatAs of raw_patexpr * Names.lident
Source
val raw_patexpr_r_of_yojson : 
  Yojson.Safe.t ->
  raw_patexpr_r Ppx_deriving_yojson_runtime.error_orSource
type tacref = Ltac2_plugin.Tac2expr.tacref = - | TacConstant of ltac_constant
- | TacAlias of ltac_alias
Source
val ml_tactic_name_of_yojson : 
  Yojson.Safe.t ->
  ml_tactic_name Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_ml_tactic_name : 
  Ppx_hash_lib.Std.Hash.state ->
  ml_tactic_name ->
  Ppx_hash_lib.Std.Hash.stateSource
type ctor_data_for_patterns = Ltac2_plugin.Tac2expr.ctor_data_for_patterns = {- ctyp : type_constant option;
- cnargs : int;
- cindx : ctor_indx;
}Source
val ctor_data_for_patterns_of_yojson : 
  Yojson.Safe.t ->
  ctor_data_for_patterns Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_ctor_data_for_patterns : 
  Ppx_hash_lib.Std.Hash.state ->
  ctor_data_for_patterns ->
  Ppx_hash_lib.Std.Hash.stateSource
type glb_pat = Ltac2_plugin.Tac2expr.glb_pat = - | GPatVar of Names.Name.t
- | GPatAtm of atom
- | GPatRef of ctor_data_for_patterns * glb_pat list
- | GPatOr of glb_pat list
- | GPatAs of glb_pat * Names.Id.t
Source
type 'a open_match = 'a Ltac2_plugin.Tac2expr.open_match = {- opn_match : 'a;
- opn_branch : (Names.Name.t * Names.Name.t array * 'a) Names.KNmap.t;
- opn_default : Names.Name.t * 'a;
}Source
val open_match_of_yojson : 
  'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
  Yojson.Safe.t ->
  'a open_match Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_open_match : 
  'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
  Ppx_hash_lib.Std.Hash.state ->
  'a open_match ->
  Ppx_hash_lib.Std.Hash.statemodule Obj : sig ... endmodule GT2E : sig ... endSource
val hash_fold_glb_tacexpr : 
  Ppx_hash_lib.Std.Hash.state ->
  glb_tacexpr ->
  Ppx_hash_lib.Std.Hash.statemodule T2E : sig ... endSource
val raw_tacexpr_r_of_yojson : 
  Yojson.Safe.t ->
  raw_tacexpr_r Ppx_deriving_yojson_runtime.error_orSource
val hash_fold_raw_tacexpr_r : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_tacexpr_r ->
  Ppx_hash_lib.Std.Hash.stateSource
val hash_fold_raw_tacexpr : 
  Ppx_hash_lib.Std.Hash.state ->
  raw_tacexpr ->
  Ppx_hash_lib.Std.Hash.stateSource
type strexpr = Ltac2_plugin.Tac2expr.strexpr = - | StrVal of mutable_flag * rec_flag * (Names.lname * raw_tacexpr) list
- | StrTyp of rec_flag * (Libnames.qualid * redef_flag * raw_quant_typedef) list
- | StrPrm of Names.lident * raw_typexpr * ml_tactic_name
- | StrMut of Libnames.qualid * Names.lident option * raw_tacexpr
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >