package coq-lsp
Language Server Protocol native server for Coq
Install
Dune Dependency
Authors
Maintainers
Sources
coq-lsp-0.2.3.9.0.tbz
sha256=8776582dddfe768623870cf540ff6ba1e96a44a36e85db18ab93d238d640f92a
sha512=2837889bf99bfe715bd0e752782211a76a14aac71ed37a4fb784f4f0abe338352c9c6d8caa37daf79c036997add1cb306c523f793625b38709f3b5e245380223
doc/serlib_ltac/Serlib_ltac/Ser_tacexpr/index.html
Module Serlib_ltac.Ser_tacexpr
Source
Source
val inversion_strength_of_sexp :
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('c, 'd, 'id) inversion_strength
Source
val sexp_of_inversion_strength :
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('c, 'd, 'id) inversion_strength ->
Sexplib.Sexp.t
Source
val induction_clause_of_sexp :
(Sexplib.Sexp.t -> 'dconstr) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('dconstr, 'id) induction_clause
Source
val sexp_of_induction_clause :
('dconstr -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('dconstr, 'id) induction_clause ->
Sexplib.Sexp.t
Source
type ('constr, 'dconstr, 'id) induction_clause_list =
('constr, 'dconstr, 'id) Ltac_plugin.Tacexpr.induction_clause_list
Source
val induction_clause_list_of_sexp :
(Sexplib.Sexp.t -> 'constr) ->
(Sexplib.Sexp.t -> 'dconstr) ->
(Sexplib.Sexp.t -> 'id) ->
Sexplib.Sexp.t ->
('constr, 'dconstr, 'id) induction_clause_list
Source
val sexp_of_induction_clause_list :
('constr -> Sexplib.Sexp.t) ->
('dconstr -> Sexplib.Sexp.t) ->
('id -> Sexplib.Sexp.t) ->
('constr, 'dconstr, 'id) induction_clause_list ->
Sexplib.Sexp.t
Source
val with_bindings_arg_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a with_bindings_arg
Source
val sexp_of_with_bindings_arg :
('a -> Sexplib.Sexp.t) ->
'a with_bindings_arg ->
Sexplib.Sexp.t
Source
val match_context_hyps_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
Sexplib.Sexp.t ->
'a match_context_hyps
Source
val sexp_of_match_context_hyps :
('a -> Sexplib.Sexp.t) ->
'a match_context_hyps ->
Sexplib.Sexp.t
Source
val match_rule_of_sexp :
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 't) ->
Sexplib.Sexp.t ->
('a, 't) match_rule
Source
val sexp_of_match_rule :
('a -> Sexplib.Sexp.t) ->
('t -> Sexplib.Sexp.t) ->
('a, 't) match_rule ->
Sexplib.Sexp.t
Source
val sexp_of_gen_atomic_tactic_expr :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('rp -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('occvar -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_atomic_tactic_expr ->
Sexplib.Sexp.t
Source
val sexp_of_gen_tactic_expr :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('rp -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('occvar -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_expr ->
Sexplib.Sexp.t
Source
val sexp_of_gen_tactic_arg :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('rp -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('occvar -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_arg ->
Sexplib.Sexp.t
Source
val sexp_of_gen_fun_ast :
('a -> Sexplib.Sexp.t) ->
('c -> Sexplib.Sexp.t) ->
('d -> Sexplib.Sexp.t) ->
('rp -> Sexplib.Sexp.t) ->
('e -> Sexplib.Sexp.t) ->
('f -> Sexplib.Sexp.t) ->
('g -> Sexplib.Sexp.t) ->
('occvar -> Sexplib.Sexp.t) ->
('h -> Sexplib.Sexp.t) ->
('i -> Sexplib.Sexp.t) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_fun_ast ->
Sexplib.Sexp.t
Source
val gen_atomic_tactic_expr_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'rp) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'occvar) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_atomic_tactic_expr
Source
val gen_tactic_expr_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'rp) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'occvar) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_expr
Source
val gen_tactic_arg_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'rp) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'occvar) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_arg
Source
val gen_fun_ast_of_sexp :
Sexplib.Sexp.t ->
(Sexplib.Sexp.t -> 'a) ->
(Sexplib.Sexp.t -> 'c) ->
(Sexplib.Sexp.t -> 'd) ->
(Sexplib.Sexp.t -> 'rp) ->
(Sexplib.Sexp.t -> 'e) ->
(Sexplib.Sexp.t -> 'f) ->
(Sexplib.Sexp.t -> 'g) ->
(Sexplib.Sexp.t -> 'occvar) ->
(Sexplib.Sexp.t -> 'h) ->
(Sexplib.Sexp.t -> 'i) ->
< occvar : 'occvar
; red_pattern : 'rp
; constant : 'e
; dterm : 'c
; level : 'i
; name : 'g
; pattern : 'd
; reference : 'f
; tacexpr : 'h
; term : 'a >
Ltac_plugin.Tacexpr.gen_tactic_fun_ast
Source
val glob_tactic_expr_of_yojson :
Yojson.Safe.t ->
glob_tactic_expr Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_glob_tactic_expr :
Ppx_hash_lib.Std.Hash.state ->
glob_tactic_expr ->
Ppx_hash_lib.Std.Hash.state
Source
val glob_atomic_tactic_expr_of_yojson :
Yojson.Safe.t ->
glob_atomic_tactic_expr Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_glob_atomic_tactic_expr :
Ppx_hash_lib.Std.Hash.state ->
glob_atomic_tactic_expr ->
Ppx_hash_lib.Std.Hash.state
Source
val hash_glob_atomic_tactic_expr :
glob_atomic_tactic_expr ->
Ppx_hash_lib.Std.Hash.hash_value
Source
val compare_glob_atomic_tactic_expr :
glob_atomic_tactic_expr ->
glob_atomic_tactic_expr ->
int
Source
val raw_tactic_expr_of_yojson :
Yojson.Safe.t ->
raw_tactic_expr Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_raw_tactic_expr :
Ppx_hash_lib.Std.Hash.state ->
raw_tactic_expr ->
Ppx_hash_lib.Std.Hash.state
Source
val raw_atomic_tactic_expr_of_yojson :
Yojson.Safe.t ->
raw_atomic_tactic_expr Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_raw_atomic_tactic_expr :
Ppx_hash_lib.Std.Hash.state ->
raw_atomic_tactic_expr ->
Ppx_hash_lib.Std.Hash.state
Source
val hash_fold_tacdef_body :
Ppx_hash_lib.Std.Hash.state ->
tacdef_body ->
Ppx_hash_lib.Std.Hash.state
Source
val hash_fold_intro_pattern :
Ppx_hash_lib.Std.Hash.state ->
intro_pattern ->
Ppx_hash_lib.Std.Hash.state
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>