package coq-serapi
Serialization library and protocol for machine interaction with the Coq proof assistant
Install
Dune Dependency
Authors
Maintainers
Sources
coq-serapi-8.13.0.0.13.0.tbz
sha256=ddef1d7278021ce391f62e8e222e10962c7a308d6a2dfd8320382b4cf9a8cd75
sha512=8ee9cc09e5b8708b6cd7b0af8fccaa900413aa106cb47d99ca1fdd5b39c52676fa906204766f8f9e0964cc7e3ef987009de79f26b534b2021cf66f20c3d62bfe
doc/serlib_ssr/Serlib_ssr/Ser_ssrast/index.html
Module Serlib_ssr.Ser_ssrast
Source
Source
type ast_glob_env = Ssrast.ast_glob_env = {
ast_ltacvars : Names.Id.Set.t;
ast_extra : Genintern.Store.t;
ast_intern_sign : Genintern.intern_variable_status;
}
Source
type ast_closure_term = 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
type id_block = Ssrast.id_block =
| Prefix of Names.Id.t
| SuffixId of Names.Id.t
| SuffixNum of int
Source
type ssripat = 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
type 'term ssrbind = 'term 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 ssrbindval_of_sexp :
'term. (Ppx_sexp_conv_lib.Sexp.t -> 'term) ->
Ppx_sexp_conv_lib.Sexp.t ->
'term ssrbindval
Source
val sexp_of_ssrbindval :
'term. ('term -> Ppx_sexp_conv_lib.Sexp.t) ->
'term ssrbindval ->
Ppx_sexp_conv_lib.Sexp.t
Source
val fwdbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac fwdbinders
Source
val sexp_of_fwdbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac fwdbinders ->
Ppx_sexp_conv_lib.Sexp.t
Source
val ffwbinders_of_sexp :
'tac. (Ppx_sexp_conv_lib.Sexp.t -> 'tac) ->
Ppx_sexp_conv_lib.Sexp.t ->
'tac ffwbinders
Source
val sexp_of_ffwbinders :
'tac. ('tac -> Ppx_sexp_conv_lib.Sexp.t) ->
'tac ffwbinders ->
Ppx_sexp_conv_lib.Sexp.t
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 ssrcasearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrcasearg
Source
val sexp_of_ssrcasearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrcasearg ->
Ppx_sexp_conv_lib.Sexp.t
Source
val ssrmovearg_of_sexp :
'a. (Ppx_sexp_conv_lib.Sexp.t -> 'a) ->
Ppx_sexp_conv_lib.Sexp.t ->
'a ssrmovearg
Source
val sexp_of_ssrmovearg :
'a. ('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a ssrmovearg ->
Ppx_sexp_conv_lib.Sexp.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>