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_ssr/Serlib_ssr/Ser_ssrast/index.html
Module Serlib_ssr.Ser_ssrast
Source
module Loc = Serlib.Ser_loc
module Names = Serlib.Ser_names
module Locus = Serlib.Ser_locus
module Constrexpr = Serlib.Ser_constrexpr
module Genintern = Serlib.Ser_genintern
module Geninterp = Serlib.Ser_geninterp
Source
val hash_fold_ssrtermkind :
Ppx_hash_lib.Std.Hash.state ->
ssrtermkind ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrhyp_or_id_of_yojson :
Yojson.Safe.t ->
ssrhyp_or_id Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrhyp_or_id :
Ppx_hash_lib.Std.Hash.state ->
ssrhyp_or_id ->
Ppx_hash_lib.Std.Hash.state
Source
type ast_glob_env = Ssreflect_plugin__Ssrast.ast_glob_env = {
ast_ltacvars : Names.Id.Set.t;
ast_extra : Genintern.Store.t;
ast_intern_sign : Genintern.intern_variable_status;
}
Source
val ast_glob_env_of_yojson :
Yojson.Safe.t ->
ast_glob_env Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ast_glob_env :
Ppx_hash_lib.Std.Hash.state ->
ast_glob_env ->
Ppx_hash_lib.Std.Hash.state
Source
type ast_closure_term = Ssreflect_plugin__Ssrast.ast_closure_term = {
body : Constrexpr.constr_expr;
glob_env : ast_glob_env option;
interp_env : Geninterp.interp_sign option;
annotation : [ `At | `DoubleParens | `Parens | `None ];
}
Source
val ast_closure_term_of_yojson :
Yojson.Safe.t ->
ast_closure_term Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ast_closure_term :
Ppx_hash_lib.Std.Hash.state ->
ast_closure_term ->
Ppx_hash_lib.Std.Hash.state
Source
type id_block = Ssreflect_plugin__Ssrast.id_block =
| Prefix of Names.Id.t
| SuffixId of Names.Id.t
| SuffixNum of int
Source
type ssripat = Ssreflect_plugin__Ssrast.ssripat =
| IPatNoop
| IPatId of Names.Id.t
| IPatAnon of anon_kind
| IPatDispatch of ssripatss_or_block
| IPatCase of ssripatss_or_block
| IPatInj of ssripatss
| IPatRewrite of ssrocc * ssrdir
| IPatView of ssrview
| IPatClear of ssrclear
| IPatSimpl of ssrsimpl
| IPatAbstractVars of Names.Id.t list
| IPatFastNondep
Source
val ssripatss_or_block_of_yojson :
Yojson.Safe.t ->
ssripatss_or_block Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssripatss_or_block :
Ppx_hash_lib.Std.Hash.state ->
ssripatss_or_block ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrhpats_wtransp_of_yojson :
Yojson.Safe.t ->
ssrhpats_wtransp Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrhpats_wtransp :
Ppx_hash_lib.Std.Hash.state ->
ssrhpats_wtransp ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrintrosarg_of_yojson :
Yojson.Safe.t ->
ssrintrosarg Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrintrosarg :
Ppx_hash_lib.Std.Hash.state ->
ssrintrosarg ->
Ppx_hash_lib.Std.Hash.state
Source
type 'term ssrbind = 'term Ssreflect_plugin__Ssrast.ssrbind =
| Bvar of Names.Name.t
| Bdecl of Names.Name.t list * 'term
| Bdef of Names.Name.t * 'term option * 'term
| Bstruct of Names.Name.t
| Bcast of 'term
Source
val hash_fold_ssrbindfmt :
Ppx_hash_lib.Std.Hash.state ->
ssrbindfmt ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrbindval_of_sexp :
'term. (Sexplib0.Sexp.t -> 'term) ->
Sexplib0.Sexp.t ->
'term ssrbindval
Source
val sexp_of_ssrbindval :
'term. ('term -> Sexplib0.Sexp.t) ->
'term ssrbindval ->
Sexplib0.Sexp.t
Source
val ssrbindval_to_yojson :
'term. ('term -> Yojson.Safe.t) ->
'term ssrbindval ->
Yojson.Safe.t
Source
val ssrbindval_of_yojson :
'term. (Yojson.Safe.t -> 'term Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'term ssrbindval Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrbindval :
'term. (Ppx_hash_lib.Std.Hash.state -> 'term -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'term ssrbindval ->
Ppx_hash_lib.Std.Hash.state
Source
val compare_ssrbindval :
'term. ('term -> 'term -> int) ->
'term ssrbindval ->
'term ssrbindval ->
int
Source
val hash_fold_ssrfwdkind :
Ppx_hash_lib.Std.Hash.state ->
ssrfwdkind ->
Ppx_hash_lib.Std.Hash.state
Source
val fwdbinders_of_sexp :
'tac. (Sexplib0.Sexp.t -> 'tac) ->
Sexplib0.Sexp.t ->
'tac fwdbinders
Source
val sexp_of_fwdbinders :
'tac. ('tac -> Sexplib0.Sexp.t) ->
'tac fwdbinders ->
Sexplib0.Sexp.t
Source
val fwdbinders_of_yojson :
'tac. (Yojson.Safe.t -> 'tac Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'tac fwdbinders Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_fwdbinders :
'tac. (Ppx_hash_lib.Std.Hash.state -> 'tac -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'tac fwdbinders ->
Ppx_hash_lib.Std.Hash.state
Source
val compare_fwdbinders :
'tac. ('tac -> 'tac -> int) ->
'tac fwdbinders ->
'tac fwdbinders ->
int
Source
val ffwbinders_of_sexp :
'tac. (Sexplib0.Sexp.t -> 'tac) ->
Sexplib0.Sexp.t ->
'tac ffwbinders
Source
val sexp_of_ffwbinders :
'tac. ('tac -> Sexplib0.Sexp.t) ->
'tac ffwbinders ->
Sexplib0.Sexp.t
Source
val ffwbinders_of_yojson :
'tac. (Yojson.Safe.t -> 'tac Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'tac ffwbinders Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ffwbinders :
'tac. (Ppx_hash_lib.Std.Hash.state -> 'tac -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'tac ffwbinders ->
Ppx_hash_lib.Std.Hash.state
Source
val compare_ffwbinders :
'tac. ('tac -> 'tac -> int) ->
'tac ffwbinders ->
'tac ffwbinders ->
int
Source
type clause =
ssrclear
* ((ssrhyp_or_id * string) * Ssrmatching_plugin.Ssrmatching.cpattern option)
option
Source
type wgen =
ssrclear
* ((ssrhyp_or_id * string) * Ssrmatching_plugin.Ssrmatching.cpattern option)
option
Source
val hash_fold_ssrapplyarg :
Ppx_hash_lib.Std.Hash.state ->
ssrapplyarg ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrcasearg_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a ssrcasearg Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrcasearg :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a ssrcasearg ->
Ppx_hash_lib.Std.Hash.state
Source
val ssrmovearg_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a ssrmovearg Ppx_deriving_yojson_runtime.error_or
Source
val _ :
(Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a ssrmovearg Ppx_deriving_yojson_runtime.error_or
Source
val hash_fold_ssrmovearg :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a ssrmovearg ->
Ppx_hash_lib.Std.Hash.state
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>