2019-05-12 20:50:18 +00:00

20 lines
396 B
OCaml

open Ppxlib
let ext extension_name_s =
Extension.declare_with_path_arg
extension_name_s
Extension.Context.expression
Ast_pattern.(single_expr_payload __)
(fun ~loc:_ ~path:_ ~arg expr ->
Ppx_let_expander.expand extension_name_s ~modul:arg expr)
;;
let () =
Driver.register_transformation
"let"
~extensions:(List.map ext [
"bind";
"xxx";
])
;;