package clangml

  1. Overview
  2. Docs
type t = Ast.expr
type t__arity = [
  1. | `Zero
]
and t__structure = [
  1. | `Name of [ `Apply of [ `SubGADT of [ `RecGroup of Ast.expr__structure * Ast.expr__rec_group ] ] * unit * unit * unit * unit * unit ]
]
and t__rec_group = (t__arity * t__structure) Stdcompat.ref
and t__kinds = Ast.expr__kinds
and t__gadt = unit
type Refl.refl +=
  1. | Refl_t : t Refl.refl
type Refl.sub_gadt_ext +=
  1. | T__sub_0 : (t__gadt, Ast.expr__gadt) Refl.sub_gadt_ext
val t_refl : (t, t__structure, unit, t__rec_group, [> t__kinds ], unit, unit, unit, t__gadt) Refl.desc
val of_cxcursor : ?options:Ast.Options.t -> Clang__.Clang__bindings.cxcursor -> t
val get_definition : t -> Clang__.Clang__bindings.cxcursor
type radix =
  1. | Decimal
  2. | Octal
  3. | Hexadecimal
  4. | Binary
type radix__arity = [
  1. | `Zero
]
and radix__structure = [
  1. | `Name of [ `Constr of ([ `Constructor of [ `Tuple of unit ] * unit ] Stdcompat.ref * [ `Constructor of [ `Tuple of unit ] * unit ] Stdcompat.ref) * ([ `Constructor of [ `Tuple of unit ] * unit ] Stdcompat.ref * [ `Constructor of [ `Tuple of unit ] * unit ] Stdcompat.ref) ]
]
and radix__rec_group = (radix__arity * radix__structure) Stdcompat.ref
and radix__kinds = [
  1. | `Constr
]
and radix__gadt = unit
type Refl.refl +=
  1. | Refl_radix : radix Refl.refl
val radix_refl : (radix, radix__structure, unit, radix__rec_group, [> radix__kinds ], unit, unit, unit, radix__gadt) Refl.desc
val radix_of_integer_literal : t -> radix option
val parse_string : ?index:Clang__.Clang__bindings.cxindex -> ?clang_options:Clang__.Clang__bindings.Cxtranslationunit_flags.t -> ?options:Ast.Options.t -> ?filename:string -> ?line:int -> ?context:Ast.decl list -> string -> t option * Ast.translation_unit
val compare : t -> t -> int
val equal : t -> t -> bool
val hash : t -> int
val pp : Stdcompat.Format.formatter -> t -> unit
val show : t -> string
module Set : sig ... end
module Map : sig ... end
module Hashtbl : sig ... end
OCaml

Innovation. Community. Security.