package rocq-runtime
The Rocq Prover -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
rocq-9.0.0.tar.gz
md5=8d522602d23e7a665631826dab9aa92b
sha512=f4f76a6a178e421c99ee7a331a2fd97a06e9c5d0168d7e60c44e3820d8e1a124370ea104ad90c7f87a9a1e9d87b2d0d7d2d387c998feeaed4a75ed04e176a4be
doc/ltac_plugin/Ltac_plugin/Pptactic/index.html
Module Ltac_plugin.Pptactic
Source
This module implements pretty-printers for ltac_expr syntactic objects and their subcomponents.
Source
type 'a grammar_tactic_prod_item_expr =
| TacTerm of string
| TacNonTerm of ('a * Names.Id.t option) Loc.located
Source
type 'a raw_extra_genarg_printer =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Tacexpr.raw_tactic_expr ->
Pp.t) ->
'a ->
Pp.t
Source
type 'a glob_extra_genarg_printer =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Tacexpr.glob_tactic_expr ->
Pp.t) ->
'a ->
Pp.t
Source
type 'a extra_genarg_printer =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> EConstr.constr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> EConstr.constr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Geninterp.Val.t ->
Pp.t) ->
'a ->
Pp.t
Source
type 'a raw_extra_genarg_printer_with_level =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Tacexpr.raw_tactic_expr ->
Pp.t) ->
Constrexpr.entry_relative_level ->
'a ->
Pp.t
Source
type 'a glob_extra_genarg_printer_with_level =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> Genintern.glob_constr_and_expr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Tacexpr.glob_tactic_expr ->
Pp.t) ->
Constrexpr.entry_relative_level ->
'a ->
Pp.t
Source
type 'a extra_genarg_printer_with_level =
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> EConstr.constr -> Pp.t) ->
(Environ.env -> Evd.evar_map -> EConstr.constr -> Pp.t) ->
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Geninterp.Val.t ->
Pp.t) ->
Constrexpr.entry_relative_level ->
'a ->
Pp.t
Source
val declare_extra_genarg_pprule :
('a, 'b, 'c) Genarg.genarg_type ->
'a raw_extra_genarg_printer ->
'b glob_extra_genarg_printer ->
'c extra_genarg_printer ->
unit
Source
val declare_extra_genarg_pprule_with_level :
('a, 'b, 'c) Genarg.genarg_type ->
'a raw_extra_genarg_printer_with_level ->
'b glob_extra_genarg_printer_with_level ->
'c extra_genarg_printer_with_level ->
Constrexpr.entry_relative_level ->
Constrexpr.entry_relative_level ->
unit
Source
type grammar_terminals =
Genarg.ArgT.any Extend.user_symbol grammar_tactic_prod_item_expr list
Source
val pr_with_occurrences :
('v -> Pp.t) ->
('a -> Pp.t) ->
('v Locus.occurrences_gen * 'a) ->
Pp.t
Source
val pr_red_expr :
Environ.env ->
Evd.evar_map ->
((Environ.env ->
Evd.evar_map ->
'a ->
Pp.t)
* (Environ.env ->
Evd.evar_map ->
'a ->
Pp.t)
* ('b ->
Pp.t)
* (Environ.env ->
Evd.evar_map ->
'c ->
Pp.t)
* ('occvar ->
Pp.t)) ->
('a, 'b, 'c, 'occvar) Genredexpr.red_expr_gen ->
Pp.t
Source
val pr_may_eval :
Environ.env ->
Evd.evar_map ->
(Environ.env -> Evd.evar_map -> 'a -> Pp.t) ->
(Environ.env -> Evd.evar_map -> 'a -> Pp.t) ->
('b -> Pp.t) ->
(Environ.env -> Evd.evar_map -> 'c -> Pp.t) ->
('occvar -> Pp.t) ->
('a, 'b, 'c, 'occvar) Genredexpr.may_eval ->
Pp.t
Source
val pr_raw_generic :
Environ.env ->
Evd.evar_map ->
Genarg.rlevel Genarg.generic_argument ->
Pp.t
Source
val pr_glb_generic :
Environ.env ->
Evd.evar_map ->
Genarg.glevel Genarg.generic_argument ->
Pp.t
Source
val pr_raw_extend :
Environ.env ->
Evd.evar_map ->
int ->
Tacexpr.ml_tactic_entry ->
Tacexpr.raw_tactic_arg list ->
Pp.t
Source
val pr_glob_extend :
Environ.env ->
int ->
Tacexpr.ml_tactic_entry ->
Tacexpr.glob_tactic_arg list ->
Pp.t
Source
val pr_extend :
(Geninterp.Val.t -> Pp.t) ->
int ->
Tacexpr.ml_tactic_entry ->
Geninterp.Val.t list ->
Pp.t
Source
val pr_alias :
(Geninterp.Val.t -> Pp.t) ->
int ->
Names.KerName.t ->
Geninterp.Val.t list ->
Pp.t
Source
val pr_raw_tactic_level :
Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Tacexpr.raw_tactic_expr ->
Pp.t
Source
val pr_match_rule :
bool ->
('a -> Pp.t) ->
('b -> Pp.t) ->
('b, 'a) Tacexpr.match_rule ->
Pp.t
Source
val make_constr_printer :
(Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
'a ->
Pp.t) ->
'a Genprint.top_printer
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>