Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Pass_codegen.Lib_ast
val fold_exp :
loc:Migrate_parsetree__Ast_405.Ast_helper.loc ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.pattern ->
Migrate_parsetree__Ast_405.Parsetree.pattern ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.expression
generates expression of the form fold l z0 (fun x z -> e)
. *
val map_exp :
loc:Migrate_parsetree__Ast_405.Ast_helper.loc ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.pattern ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.expression
generates expression of the form map l (fun p -> e)
. *
val zipper_exp :
next_id:int Batteries.ref ->
loc:Migrate_parsetree__Ast_405.Location.t ->
string Pass.loc ->
'a list ->
Migrate_parsetree__Ast_405.Parsetree.expression ->
Migrate_parsetree__Ast_405.Parsetree.expression
generates a function to zip n lists