(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* 'a t (* [add t (c,a)] adds to table [t] pattern [c] associated to action [act] *) val add : 'a t -> (constr_pattern * 'a) -> 'a t val rmv : 'a t -> (constr_pattern * 'a) -> 'a t (* [lookup t c] looks for patterns (with their action) matching term [c] *) val lookup : 'a t -> constr -> (constr_pattern * 'a) list val app : ((constr_pattern * 'a) -> unit) -> 'a t -> unit (*i*) (* These are for Nbtermdn *) val constr_pat_discr : constr_pattern -> (global_reference * constr_pattern list) option val constr_val_discr : constr -> (global_reference * constr list) option (*i*)