package term-indexing
Module Term_indexing.PatternSource
Source
type (_, _) pattern_desc = | Patt_prim : 'p prim_pred * ('p, 'f) pattern_list -> ('p, 'f) pattern_desc| Patt_var : int -> ('p, unfocused) pattern_desc| Patt_any : ('p, unfocused) pattern_desc| Patt_focus : ('p, unfocused) pattern -> ('p, focused) pattern_desc
Source
and (_, _) pattern_list = | Patt_list_empty : ('p, unfocused) pattern_list| Patt_list_any : ('p, unfocused) pattern_list| Patt_list_cons : ('p, 'f1) pattern * ('p, 'f2) pattern_list * ('f1, 'f2, 'f) join -> ('p, 'f) pattern_list