Module Geninterp
Interpretation functions for generic arguments and interpreted Ltac values.
Dynamic toplevel values
module Val : sig ... endmodule ValTMap : functor (Value : Dyn.ValueS) -> Dyn.MapS with type 'a key = 'a Val.typ and type 'a value = 'a Value.tval val_tag : 'a Genarg.typed_abstract_argument_type -> 'a Val.tagRetrieve the dynamic type associated to a toplevel genarg.
val register_val0 : ('raw, 'glb, 'top) Genarg.genarg_type -> 'top Val.tag option -> unitRegister the representation of a generic argument. If no tag is given as argument, a new fresh tag with the same name as the argument is associated to the generic type.
Interpretation functions
type interp_sign={lfun : Val.t Names.Id.Map.t;poly : bool;extra : TacStore.t;}type ('glb, 'top) interp_fun= interp_sign -> 'glb -> 'top Ftactic.t
val interp : ('raw, 'glb, 'top) Genarg.genarg_type -> ('glb, Val.t) interp_funval register_interp0 : ('raw, 'glb, 'top) Genarg.genarg_type -> ('glb, Val.t) interp_fun -> unit