Legend:
Library
Module
Module type
Parameter
Class
Class type
MakeTraversors is a functor similar to Make. It produces only a subset of the functions that Make does. Specifically, it produces the subset of functions that traverse a sequence (or part thereof) and return a value which is not a sequence (e.g., iter returning unit but not map returning a new sequence).
In this subset it is possible to mix the monad in more complex ways. And thus the monad-combining machinery provided as functor parameter is more complex.
See examples/ for use.
See the documentation of Sigs2.SEQMON2TRAVERSORS for more details.