package GT

  1. Overview
  2. Docs
Generic programming with extensible transformations

Install

Dune Dependency

Authors

Maintainers

Sources

v0.4.1.tar.gz
sha256=15924a175fcaaa57286853e8129159a0ce207f31b33f83d7f8aa436da1e17519
sha512=03d32a6b745b2ae04f4cd434b13c614acd66dfa7cb90c748c951b92bf517a9de7cc870f49bf31d94112f4b6efc019b1258d47b0177adfb664b1f22ff2375ae91

doc/ppx/Ppx/PpxHelpers/Str/index.html

Module PpxHelpers.Str

type t = Ppxlib.structure_item
val single_class : loc:Ppxlib.location -> ?virt:Ppxlib.Asttypes.virtual_flag -> ?pat:Ppxlib.pattern -> ?wrap: (Migrate_parsetree.Ast_412.Parsetree.class_expr -> Migrate_parsetree.Ast_412.Parsetree.class_expr) -> name:string -> params: (Migrate_parsetree.Ast_412.Parsetree.core_type * (Migrate_parsetree.Ast_412.Asttypes.variance * Migrate_parsetree.Ast_412.Asttypes.injectivity)) list -> Migrate_parsetree.Ast_412.Parsetree.class_field list -> loc:Ppxlib__.Import.location -> Ppxlib__.Import.structure_item
val of_class_declarations : loc:Ppxlib__.Import.location -> Ppxlib__.Import.class_declaration list -> Ppxlib__.Import.structure_item
val of_tdecls : loc:Ppxlib_ast__Ast_helper_lite.loc -> Migrate_parsetree.Ast_412.Parsetree.type_declaration -> Migrate_parsetree.Ast_412.Parsetree.structure_item
val tdecl : loc:Ppxlib__.Import.location -> name:string -> params:string GTCommon.HelpersBase.List.t -> Ppxlib__.Import.core_type -> Ppxlib__.Import.structure_item
val tdecl_record : loc:Ppxlib__.Import.location -> name:string -> params:string GTCommon.HelpersBase.List.t -> Ppxlib.label_declaration list -> Ppxlib__.Import.structure_item
val class_single : loc:Ppxlib.location -> name:string -> ?virt:bool -> ?wrap: (Migrate_parsetree.Ast_412.Parsetree.class_expr -> Migrate_parsetree.Ast_412.Parsetree.class_expr) -> params: Migrate_parsetree.Ast_412.Parsetree.core_type GTCommon.HelpersBase.List.t -> Migrate_parsetree.Ast_412.Parsetree.class_field list -> Ppxlib__.Import.structure_item
val value : loc:Ppxlib__.Import.location -> ?flag:Ppxlib.rec_flag -> Ppxlib__.Import.value_binding list -> Ppxlib__.Import.structure_item
val single_value : loc:Ppxlib__.Import.location -> Ppxlib__.Import.pattern -> Ppxlib__.Import.expression -> Ppxlib__.Import.structure_item
val values : loc:Ppxlib__.Import.location -> ?rec_flag:Ppxlib.rec_flag -> Ppxlib__.Import.value_binding list -> Ppxlib__.Import.structure_item
val of_vb : loc:Ppxlib__.Import.location -> ?rec_flag:Ppxlib.rec_flag -> Ppxlib__.Import.value_binding -> Ppxlib__.Import.structure_item
val tdecl_abstr : loc:Ppxlib__.Import.location -> string -> string option GTCommon.HelpersBase.List.t -> Ppxlib__.Import.structure_item
val functor1 : loc:Ppxlib__.Import.location -> string option -> param:string -> Ppxlib__.Import.signature -> Ppxlib__.Import.structure -> Ppxlib__.Import.structure_item
val simple_gadt : loc:loc -> name:Base.string -> params_count:Base.int -> (Base.string * Typ.t) Base.list -> t
val module_ : loc:Ppxlib__.Import.location -> string -> Ppxlib__.Import.module_expr -> Ppxlib__.Import.structure_item
val modtype : loc:Ppxlib__.Import.location -> Ppxlib__.Import.module_type_declaration -> Ppxlib__.Import.structure_item
val include_ : loc:Ppxlib__.Import.location -> Ppxlib__.Import.module_expr -> Ppxlib__.Import.structure_item
OCaml

Innovation. Community. Security.