package lablqml

  1. Overview
  2. Docs
type arg_info = {
  1. ai_ref : bool;
  2. ai_const : bool;
}
type meth_info = {
  1. mi_virt : bool;
  2. mi_const : bool;
}
val mi_empty : meth_info
val ai_empty : arg_info
val wrap_typ_simple : 'a -> 'a * arg_info
val unref : ('a * arg_info) -> 'a * arg_info
val unconst : ('a * arg_info) -> 'a * arg_info
module Arg : sig ... end
val string_suites_prop : string -> ([> `Default ] Arg.t, string) result
val type_suits_prop : Ppxlib.core_type -> ([> `Default ] Arg.t, string) result
val eval_meth_typ_gen : Ppxlib.core_type -> ((Ppxlib.arg_label * [> `Default ] Arg.t) list, string * Ppxlib.location) result
val parse_arrow_type_exn : Ppxlib.core_type -> (Ppxlib.arg_label * [> `Default ] Arg.t) list
val aux_variables_count : Arg.non_cppobj Arg.t -> int
val aux_variables_count_to_cpp : Arg.non_cppobj Arg.t -> int
val cpptyp_of_typ : (Arg.non_cppobj Arg.t * arg_info) -> string
val cpptyp_of_proptyp : (Arg.default Arg.t * arg_info) -> string
val ocaml_ast_of_typ : [ `Cppobj | `Default | `Model ] Arg.t -> Ppxlib.longident