package bistro

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Ppx_bistro

module L = Location
val digest : 'a -> string
val string_of_expression : Ppxlib_ast__.Import.Parsetree.expression -> string
val new_id : unit -> string
module B : sig ... end
type insert_type =
  1. | Value
  2. | Path
  3. | Param
val insert_type_of_ext : Base.String.t -> insert_type
class payload_rewriter : object ... end
val add_renamings : loc:Ppxlib.location -> (string * Ppxlib.expression * insert_type) Base.List.t -> Ppxlib.expression -> Ppxlib.expression
val build_applicative : loc:Ppxlib.location -> (Ppxlib__.Import.string * Ppxlib.expression * insert_type) Base.List.t -> Ppxlib_ast__.Import.Parsetree.expression -> Ppxlib.expression
val expression_rewriter : loc:Ppxlib.location -> path:'a -> Ppxlib__.Import.Ast.expression -> Ppxlib.expression
val extract_body : Ppxlib.expression -> Ppxlib.expression * Ppxlib.core_type option
val replace_body : Ppxlib.expression -> Ppxlib.expression -> Ppxlib.expression
val default_descr : string -> string
val str_item_rewriter : loc:Ppxlib.location -> path:'a -> Ppxlib__.Import.expression option -> Ppxlib__.Import.expression option -> string -> Ppxlib.expression -> Ppxlib.structure_item
val pstr_item_rewriter : loc:Ppxlib.location -> path:'a -> Ppxlib__.Import.expression option -> Ppxlib__.Import.expression option -> string -> Ppxlib.expression -> Ppxlib.structure_item
val translate_position : Stdlib.Lexing.position -> from:Stdlib.Lexing.position -> Stdlib.Lexing.position
class ast_translation : Stdlib.Lexing.position -> object ... end
val script_rewriter : loc:'a -> path:'b -> Base.String.t Ppxlib.loc -> Ppxlib.expression
val script_ext : Ppxlib.Extension.t
val expression_ext : Ppxlib.Extension.t
val _np_attr : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
val _mem_attr : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
val descr_attr : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
val version_attr : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
val str_item_ext : Ppxlib__.Import.string -> (loc:Ppxlib__.Location.t -> path:Ppxlib__.Import.string -> Ppxlib__.Import.expression Ppxlib__.Import.option -> Ppxlib__.Import.expression Ppxlib__.Import.option -> string -> Ppxlib__.Import.expression -> Ppxlib__.Import.structure_item) -> Ppxlib.Extension.t
OCaml

Innovation. Community. Security.