package pacomb

  1. Overview
  2. Docs

Module Pacomb_ppx.Ppx_pacombSource

Sourceval mkloc : 'a -> Location.t -> 'a Location.loc
Sourceval mknoloc : 'a -> 'a Location.loc
Sourceval (=) : 'a -> 'a -> bool
Sourceval (<>) : 'a -> 'a -> bool
Sourceval cache_att : (Ppxlib__.Import.value_binding, unit) Ppxlib.Attribute.t
Sourceval merge_att : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
Sourceval layout_att : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
Sourceval print_param_att : (Ppxlib__.Import.value_binding, Ppxlib__.Import.expression) Ppxlib.Attribute.t
Sourceval unit_ : Ppxlib_ast.Ast.expression
Sourceval merge_loc : Ppxlib.Location.t -> Ppxlib.Location.t -> Ppxlib.Location.t
Sourceexception Warn of Ppxlib.Parsetree.attribute
Sourceval warn : Ppxlib__.Location.t -> string -> 'a
Sourceval add_attribute : Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.attribute -> Ppxlib.Parsetree.expression
Sourceval has_ident : string -> Ppxlib__.Import.Ast.expression -> bool
Sourceval exp_to_pattern : bool Stdlib.ref option -> Ppxlib.Parsetree.expression -> string Location.loc option * bool * Astlib.Ast_500.Parsetree.pattern
Sourceval exp_to_term : Ppxlib.Parsetree.expression -> Ppxlib_ast.Ast.expression
Sourceval exp_to_rule_item : bool -> (Ppxlib_ast.Ast.expression * Ppxlib.Location.t) -> (string Location.loc option * bool * Astlib.Ast_500.Parsetree.pattern) option * Astlib.Ast_500.Parsetree.pattern option * Ppxlib_ast.Ast.expression * Ppxlib.Location.t
Sourcetype cond =
  1. | CondMatch of Ppxlib.Parsetree.expression * Ppxlib.Parsetree.expression
  2. | CondTest of Ppxlib.Parsetree.expression
  3. | CondNone
Sourceval exp_to_rule : bool -> Ppxlib.Parsetree.expression -> ((string Location.loc option * bool * Astlib.Ast_500.Parsetree.pattern) option * Astlib.Ast_500.Parsetree.pattern option * Ppxlib_ast.Ast.expression * Astlib__.Location.t) list * cond
Sourceval base_rule : bool -> (Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression) -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression -> Ppxlib_ast.Ast.expression
Sourceval exp_to_rules : ?name_param:(Ppxlib_ast__Ast_helper_lite.lid * string * 'a * 'b) -> ?acts_fn:(Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression) -> Ppxlib_ast.Ast.expression -> Ppxlib.Parsetree.expression list
Sourceval exp_to_grammar : ?name_param:(Ppxlib_ast__Ast_helper_lite.lid * string * 'a * 'b) -> Ppxlib.Parsetree.expression -> bool * Ppxlib_ast.Ast.expression
Sourceval flatten_str : Astlib.Ast_500.Parsetree.structure -> Astlib.Ast_500.Parsetree.structure_item
Sourceval gen_id : string -> string
Sourceval vb_to_parser : Ppxlib.Asttypes.rec_flag -> Ppxlib.Parsetree.value_binding list -> Astlib.Ast_500.Parsetree.value_binding list list * Ppxlib.Parsetree.value_binding list * Astlib.Ast_500.Parsetree.value_binding list list
Sourceval str_to_parser : Astlib.Ast_500.Parsetree.structure -> Astlib.Ast_500.Parsetree.structure_item
Sourceval exp_to_parser : Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression
module Ast = Ppxlib.Ast_builder.Default
Sourceval expand_expression : Ppxlib.Parsetree.expression -> Astlib.Ast_500.Parsetree.expression
Sourceval map_all : Ppxlib.Ast_traverse.map
Sourceval rule_expr : Ppxlib.Context_free.Rule.t
Sourceval rule_str_item : Ppxlib.Context_free.Rule.t
OCaml

Innovation. Community. Security.