ppx_monadic
ppx extension for do notation, pattern guards, and monad comprehension
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library ppx_monadic
val desugar : Monadic.t -> Ast_405.Parsetree.expression
val is_comp : string -> Ast_405.Longident.t option option
val is_barred :
Ast_405.Parsetree.expression ->
(Ast_405.Parsetree.expression * Ast_405.Parsetree.expression) option
val is_head_barred :
Ast_405.Parsetree.expression ->
(Ast_405.Parsetree.expression * Ast_405.Parsetree.expression) option
val is_comprehension :
Ast_405.Parsetree.expression ->
(Ast_405.Longident.t option
* Ast_405.Parsetree.expression
* Ast_405.Parsetree.expression)
option
val extend : Ast_405.Ast_mapper.mapper -> Ast_405.Ast_mapper.mapper