Module Model.Attr

module Value : sig ... end
module Sigil : sig ... end
module Argument : sig ... end
type t =
  1. | Attr of {
    1. name : string Ppxlib.Loc.t;
    2. value : Value.t option;
    3. loc : Ppxlib.Location.t;
    }
  2. | Expr of {
    1. expr : Expr.t;
    2. interpolation_kind : Interpolation_kind.t;
    }
  3. | Argument of {
    1. name : string Ppxlib.Loc.t;
    2. argument : Argument.t option;
    3. loc : Location.t;
    4. sigil : Sigil.t;
    }
val sexp_of_t : t -> Sexplib0.Sexp.t
val loc : t -> Ppxlib.Location.t