package pa_ppx

  1. Overview
  2. Docs
type t = {
  1. name : string;
  2. alternates : string list;
  3. options : string list;
  4. alg_attributes : string list;
  5. expr_extensions : string list;
  6. ctyp_extensions : string list;
  7. expr : Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.expr -> MLast.expr;
  8. ctyp : Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.ctyp -> MLast.ctyp;
  9. str_item : string -> Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.str_item -> MLast.str_item;
  10. sig_item : string -> Pa_ppx_base.Pa_passthru.Ctxt.t -> MLast.sig_item -> MLast.sig_item;
  11. default_options : (string * MLast.expr) list;
}
val attributes : t -> string list
val is_medium_form_attribute : t -> (('a * string) Ploc.vala * 'b) Ploc.vala -> bool
val is_long_form_attribute : t -> (('a * string) Ploc.vala * 'b) Ploc.vala -> bool
val medium_form_attributes : t -> string list
val long_form_attributes : t -> string list
OCaml

Innovation. Community. Security.