mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 03:05:28 -05:00
intro documentation updated; fixed some .mli
This commit is contained in:
parent
8ddc029310
commit
8a1d0e89e8
3 changed files with 120 additions and 3 deletions
|
|
@ -29,9 +29,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
Simple utilities to deal with basic Input/Output tasks in a resource-safe
|
||||
way. For advanced IO tasks, the user is advised to use something
|
||||
like Lwt or Async, that are far more comprehensive.
|
||||
This module depends on {!CCGen}.
|
||||
|
||||
@since 0.6
|
||||
|
||||
{b NOTE} this was formerly a monadic IO module. The old module is now
|
||||
in [containers.advanced] under the name [CCMonadIO].
|
||||
|
|
@ -57,8 +54,12 @@ Examples:
|
|||
)
|
||||
) ;;
|
||||
]}
|
||||
|
||||
@since 0.6
|
||||
|
||||
*)
|
||||
|
||||
|
||||
type 'a gen = unit -> 'a option (** See {!CCGen} *)
|
||||
|
||||
(** {2 Input} *)
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
*)
|
||||
|
||||
(** {1 Basic String Utils}
|
||||
|
||||
Consider using {!Containers_string.KMP} for pattern search, or Regex
|
||||
libraries. *)
|
||||
|
||||
|
|
|
|||
115
doc/intro.txt
115
doc/intro.txt
|
|
@ -0,0 +1,115 @@
|
|||
{1 Containers}
|
||||
|
||||
{2 Change Log}
|
||||
|
||||
See {{: https://github.com/c-cube/ocaml-containers/blob/master/CHANGELOG.md } this file}
|
||||
|
||||
{2 License}
|
||||
|
||||
This code is free, under the BSD license.
|
||||
|
||||
The logo (media/logo.png) is
|
||||
CC-SA3 {{:http://en.wikipedia.org/wiki/File:Hypercube.svg} wikimedia}
|
||||
|
||||
{2 Contents}
|
||||
|
||||
The design is mostly centered around polymorphism rather than functors. Such
|
||||
structures comprise (some modules in misc/, some other in core/):
|
||||
|
||||
the core library, containers, now depends on
|
||||
{{:https://github.com/mjambon/cppo}cppo} and base-bytes (provided
|
||||
by ocamlfind).
|
||||
|
||||
{4 Core Modules (extension of the standard library)}
|
||||
|
||||
{!modules:
|
||||
CCArray
|
||||
CCBool
|
||||
CCError
|
||||
CCFloat
|
||||
CCFun
|
||||
CCHash
|
||||
CCHeap
|
||||
CCInt
|
||||
CCList
|
||||
CCOpt
|
||||
CCOrd
|
||||
CCPair
|
||||
CCPrint
|
||||
CCRandom
|
||||
CCString
|
||||
CCVector
|
||||
}
|
||||
|
||||
{4 Containers.data}
|
||||
|
||||
{!modules:
|
||||
CCBV
|
||||
CCCache
|
||||
CCFQueue
|
||||
CCFlatHashtbl
|
||||
CCMultiMap
|
||||
CCMultiSet
|
||||
CCPersistentHashtbl
|
||||
CCTrie
|
||||
}
|
||||
|
||||
{4 Containers.io}
|
||||
|
||||
{!modules: CCIO}
|
||||
|
||||
{4 Containers.sexp}
|
||||
|
||||
A small S-expression library.
|
||||
|
||||
{!modules: CCSexp}
|
||||
|
||||
{4 Containers.iter}
|
||||
|
||||
Iterators:
|
||||
|
||||
{!modules: CCKList CCKTree}
|
||||
|
||||
{4 S-expressions}
|
||||
|
||||
{!modules: CCSexp}
|
||||
|
||||
{4 String}
|
||||
|
||||
{!modules: Levenshtein KMP}
|
||||
|
||||
{4 Advanced}
|
||||
|
||||
{!modules: CCLinq CCCat CCBatch}
|
||||
|
||||
{4 Misc}
|
||||
|
||||
This list is not necessarily up-to-date.
|
||||
|
||||
{!modules:
|
||||
AbsSet
|
||||
Bij
|
||||
FlatHashtbl
|
||||
Hashset
|
||||
Heap
|
||||
Heap
|
||||
LazyGraph
|
||||
Mixtbl
|
||||
PHashtbl
|
||||
PrintBox
|
||||
RAL
|
||||
SmallSet
|
||||
SplayMap
|
||||
SplayTree
|
||||
UnionFind
|
||||
Univ
|
||||
}
|
||||
|
||||
{4 Others}
|
||||
|
||||
{!modules: Future}
|
||||
|
||||
|
||||
{2 Index}
|
||||
|
||||
{!indexlist}
|
||||
Loading…
Add table
Reference in a new issue