Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val expr : loc:Warnings.loc -> t -> Ppxlib.expression
val unroll :
loc:Ppxlib.Location.t ->
Migrate_parsetree.Ast_410.Parsetree.expression ->
t ->
Migrate_parsetree.Ast_410.Parsetree.expression
val map_tmp_vars :
loc:Ppxlib.Location.t ->
t list ->
Migrate_parsetree.Ast_410.Parsetree.value_binding list
* Migrate_parsetree.Ast_410.Parsetree.pattern list
* Migrate_parsetree.Ast_410.Parsetree.expression list
For list of expressions returns triple (bindings, pvars, evars) where bindings is list of `let v_i =`; pvars is list of `v_i` for patterns, and evars is list of expressions applied to corresponding temp var