Up – Package index » pacomb » Library pacomb_ppx » Pacomb_ppx » Ppx_pacombModule Pacomb_ppx.Ppx_pacomb Source Source val mkloc : 'a -> Location .t -> 'a Location .locSource val mknoloc : 'a -> 'a Location .locSource val (=) : 'a -> 'a -> boolSource val (<>) : 'a -> 'a -> boolSource val cache_att : (Ppxlib__ .Import.value_binding, unit) Ppxlib .Attribute.tSource val merge_att :
(Ppxlib__ .Import.value_binding, Ppxlib__ .Import.expression)
Ppxlib .Attribute.tSource val layout_att :
(Ppxlib__ .Import.value_binding, Ppxlib__ .Import.expression)
Ppxlib .Attribute.tSource val print_param_att :
(Ppxlib__ .Import.value_binding, Ppxlib__ .Import.expression)
Ppxlib .Attribute.tSource val unit_ : Ppxlib_ast .Ast.expressionSource val merge_loc : Ppxlib .Location.t -> Ppxlib .Location.t -> Ppxlib .Location.tSource exception Warn of Ppxlib .Parsetree.attributeSource val warn : Ppxlib__ .Location.t -> string -> 'a Source val add_attribute :
Ppxlib .Parsetree.expression ->
Ppxlib .Parsetree.attribute ->
Ppxlib .Parsetree.expressionSource val has_ident : string -> Ppxlib__ .Import.Ast.expression -> boolSource val exp_to_pattern :
bool Stdlib .ref option ->
Ppxlib .Parsetree.expression ->
string Location .loc option * bool * Astlib .Ast_500.Parsetree.patternSource val exp_to_term : Ppxlib .Parsetree.expression -> Ppxlib_ast .Ast.expressionSource val 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.tSource type cond = | CondMatch of Ppxlib .Parsetree.expression * Ppxlib .Parsetree.expression| CondTest of Ppxlib .Parsetree.expression| CondNone Source val 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 Source val base_rule :
bool ->
(Ppxlib .Parsetree.expression -> Astlib .Ast_500.Parsetree.expression) ->
Ppxlib .Parsetree.expression ->
Ppxlib .Parsetree.expression ->
Ppxlib_ast .Ast.expressionSource val 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 listSource val exp_to_grammar :
?name_param :(Ppxlib_ast__Ast_helper_lite .lid * string * 'a * 'b ) ->
Ppxlib .Parsetree.expression ->
bool * Ppxlib_ast .Ast.expressionSource val flatten_str :
Astlib .Ast_500.Parsetree.structure ->
Astlib .Ast_500.Parsetree.structure_itemSource val gen_id : string -> stringSource val 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 listSource val str_to_parser :
Astlib .Ast_500.Parsetree.structure ->
Astlib .Ast_500.Parsetree.structure_itemSource val exp_to_parser :
Ppxlib .Parsetree.expression ->
Astlib .Ast_500.Parsetree.expressionmodule Ast = Ppxlib .Ast_builder.Default Source val expand_expression :
Ppxlib .Parsetree.expression ->
Astlib .Ast_500.Parsetree.expressionSource val map_all : Ppxlib .Ast_traverse.mapSource val rule_expr : Ppxlib .Context_free.Rule.tSource val rule_str_item : Ppxlib .Context_free.Rule.t