Pattern
type patvar = Names.Id.t
Cases pattern variables
type case_info_pattern = {
cip_style : Constr.case_style; | |
cip_ind : Names.inductive option; | |
cip_extensible : bool; | (* does this match end with _ => _ ? *) |
}
type 'i constr_pattern_r =
type constr_pattern = Util.Empty.t constr_pattern_r
type uninstantiated_pattern = Genarg.glob_generic_argument constr_pattern_r
Nota : in a PCase
, the array of branches might be shorter than expected, denoting the use of a final "_ => _" branch