ppx_monad_seq.ml
ppx_monad
ppx_monad_do
ppx_monad_either
ppx_monad_list
ppx_monad_monad
ppx_monad_option
ppx_monad_result
ppx_monad_seq
ppx_monad_std
1 2 3 4 5 6 7 8 9 10 open Ppxlib let mk_return ~loc x = [%expr Stdlib.Seq.return [%e x]] let mk_bind ~loc e f = [%expr Stdlib.Seq.flat_map [%e f] [%e e]] let () = Ppx_monad.register "seq" ~mk_return ~mk_bind
1 2 3 4 5 6 7 8 9 10
open Ppxlib let mk_return ~loc x = [%expr Stdlib.Seq.return [%e x]] let mk_bind ~loc e f = [%expr Stdlib.Seq.flat_map [%e f] [%e e]] let () = Ppx_monad.register "seq" ~mk_return ~mk_bind