Module Sexplib0.Sexp_grammar
and case_sensitivity = - | Case_insensitive
- | Case_sensitive
- | Case_sensitive_except_first_character
and clause = {- name : string;
- clause_kind : clause_kind;
}and clause_kind = - | Atom_clause
- | List_clause of {- args : list_grammar;
 - }
and field = {- name : string;
- required : bool;
- args : list_grammar;
}and !'a with_tag = {- key : string;
- value : Sexplib0__.Sexp.t;
- grammar : 'a;
}and defn = {- tycon : string;
- tyvars : string list;
- grammar : grammar;
}val coerce : 'a t -> 'b tval tag : 'a t -> key:string -> value:Sexplib0__.Sexp.t -> 'a tval type_name_tag : stringval assoc_key_tag : stringval assoc_value_tag : stringval completion_suggested : string