package coq-core
The Coq Proof Assistant -- Core Binaries and Tools
Install
Dune Dependency
Authors
Maintainers
Sources
coq-8.18.0.tar.gz
md5=8d852367b54f095d9fbabd000304d450
sha512=46922d5f2eb6802a148a52fd3e7f0be8370c93e7bc33cee05cf4a2044290845b10ccddbaa306f29c808e7c5019700763e37e45ff6deb507b874a4348010fed50
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
val declare_extra_vernac_genarg_pprule :
('a, 'b, 'c) Genarg.genarg_type ->
'a raw_extra_genarg_printer ->
unit
Source
type grammar_terminals =
Genarg.ArgT.any Extend.user_symbol grammar_tactic_prod_item_expr list
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)) ->
('a, 'b, 'c) 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) ->
('a, 'b, 'c) 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)"
>