2020-03-27 16:40:48 +01:00
|
|
|
let fold_map__list v state continue =
|
2020-02-11 18:55:31 +01:00
|
|
|
let aux = fun (lst', state) elt ->
|
|
|
|
let (elt', state) = continue elt state in
|
|
|
|
(elt' :: lst' , state) in
|
|
|
|
List.fold_left aux ([], state) v
|
|
|
|
|
2020-03-27 16:40:48 +01:00
|
|
|
let fold_map__option v state continue =
|
2020-02-11 18:55:31 +01:00
|
|
|
match v with
|
|
|
|
Some x -> continue x state
|
|
|
|
| None -> None
|