OASISFormat: 0.4 Name: containers Version: dev Homepage: https://github.com/c-cube/ocaml-containers Authors: Simon Cruanes License: BSD-2-clause LicenseFile: LICENSE Plugins: META (0.3), DevFiles (0.3) OCamlVersion: >= 4.00.1 BuildTools: ocamlbuild AlphaFeatures: compiled_setup_ml Synopsis: A modular standard library focused on data structures. Description: Containers is a standard library (BSD license) focused on data structures, combinators and iterators, without dependencies on unix. Every module is independent and is prefixed with 'CC' in the global namespace. Some modules extend the stdlib (e.g. CCList provides safe map/fold_right/append, and additional functions on lists). It also features an optional library for dealing with strings, and a `misc` library full of experimental ideas (not stable, not necessarily usable). Flag "misc" Description: Build the misc library, containing everything from the rotating kitchen sink to automatic banana distributors Default: false Flag "cgi" Description: Build modules related to FastCGI, depending on CamlGI Default: false Flag "lwt" Description: Build modules which depend on Lwt Default: false Flag "unix" Description: Build modules that depend on Unix Default: true Flag "thread" Description: Build modules that depend on threads Default: false Flag "bench" Description: Build and run benchmarks Default: false Library "containers" Path: core Modules: CCVector, CCDeque, CCGen, CCSequence, CCFQueue, CCMultiMap, CCMultiSet, CCBV, CCPrint, CCPersistentHashtbl, CCError, CCHeap, CCList, CCOpt, CCPair, CCFun, CCHash, CCKList, CCInt, CCBool, CCArray, CCOrd, CCIO, CCRandom, CCKTree, CCTrie, CCString, CCHashtbl, CCFlatHashtbl, CCSexp, CCMap BuildDepends: bytes Library "containers_string" Path: string Pack: true Modules: KMP, Levenshtein FindlibName: string FindlibParent: containers Library "containers_advanced" Path: advanced Pack: true Modules: CCLinq, CCBatch, CCCat, CCMonadIO FindlibName: advanced FindlibParent: containers BuildDepends: containers Library "containers_unix" Path: unix Pack: false Modules: CCIO_unix FindlibName: unix FindlibParent: containers BuildDepends: containers, unix Library "containers_pervasives" Path: pervasives Modules: CCPervasives BuildDepends: containers FindlibName: pervasives FindlibParent: containers Library "containers_misc" Path: misc Pack: true Modules: Cache, FHashtbl, FlatHashtbl, Hashset, Heap, LazyGraph, PersistentGraph, PHashtbl, SkipList, SplayTree, SplayMap, Univ, Bij, PiCalculus, RAL, UnionFind, SmallSet, AbsSet, CSM, TTree, PrintBox, HGraph, Automaton, Conv, Bidir, Iteratee, BTree, Ty, Cause, AVL, ParseReact, Mixtbl BuildDepends: unix,containers FindlibName: misc FindlibParent: containers Library "containers_thread" Path: threads/ Modules: CCFuture FindlibName: thread FindlibParent: containers Build$: flag(thread) Install$: flag(thread) BuildDepends: containers,threads XMETARequires: containers,threads Library "containers_lwt" Path: lwt Modules: Behavior, Lwt_automaton, Lwt_actor Pack: true FindlibName: lwt FindlibParent: containers Build$: flag(lwt) && flag(misc) Install$: flag(lwt) && flag(misc) BuildDepends: containers, lwt, lwt.unix, containers.misc Library "containers_cgi" Path: cgi Modules: ToWeb FindlibName: cgi FindlibParent: containers Build$: flag(cgi) Install$: flag(cgi) BuildDepends: containers,CamlGI XMETARequires: containers,CamlGI Document containers Title: Containers docs Type: ocamlbuild (0.3) BuildTools+: ocamldoc Install: true XOCamlbuildPath: . XOCamlbuildLibraries: containers,containers.string Document containers_misc Title: Containers_misc docs Type: ocamlbuild (0.3) BuildTools+: ocamldoc Install: true XOCamlbuildPath: . XOCamlbuildLibraries: containers.misc Document containers_string Title: Containers_string docs Type: ocamlbuild (0.3) BuildTools+: ocamldoc Install: true XOCamlbuildPath: . XOCamlbuildLibraries: containers.string Document containers_advanced Title: Containers_advanced docs Type: ocamlbuild (0.3) BuildTools+: ocamldoc Install: true XOCamlbuildPath: . XOCamlbuildLibraries: containers.advanced Executable run_benchs Path: benchs/ Install: false CompiledObject: native Build$: flag(bench) && flag(misc) MainIs: run_benchs.ml BuildDepends: containers, containers.misc, containers.advanced, containers.string, benchmark Executable bench_hash Path: benchs/ Install: false CompiledObject: native Build$: flag(bench) && flag(misc) MainIs: bench_hash.ml BuildDepends: containers,containers.misc Executable bench_conv Path: benchs/ Install: false CompiledObject: native Build$: flag(bench) MainIs: bench_conv.ml BuildDepends: containers,benchmark Executable test_levenshtein Path: tests/ Install: false CompiledObject: native Build$: flag(tests) MainIs: test_levenshtein.ml BuildDepends: containers,qcheck,containers.string Executable test_lwt Path: tests/lwt/ Install: false CompiledObject: best Build$: flag(tests) && flag(lwt) MainIs: test_Behavior.ml BuildDepends: containers,lwt,lwt.unix,oUnit,containers.lwt Executable test_threads Path: tests/lwt/ Install: false CompiledObject: best Build$: flag(tests) && flag(thread) MainIs: test_Future.ml BuildDepends: containers,threads,oUnit,containers.lwt PreBuildCommand: make qtest-gen Executable run_qtest Path: qtest/ Install: false CompiledObject: native MainIs: run_qtest.ml Build$: flag(tests) BuildDepends: containers, containers.misc, containers.string, oUnit, QTest2Lib Executable run_tests Path: tests/ Install: false CompiledObject: native MainIs: run_tests.ml Build$: flag(tests) && flag(misc) BuildDepends: containers, oUnit, qcheck, containers.misc Test all Command: make test-all TestTools: run_tests, run_qtest Run$: flag(tests) && flag(misc) Executable web_pwd Path: examples/cgi/ Install: false MainIs: web_pwd.ml Build$: flag(cgi) BuildDepends: containers, containers.cgi, threads, CamlGI Executable lambda Path: examples/ Install: false MainIs: lambda.ml Build$: flag(misc) BuildDepends: containers,containers.misc Executable id_sexp Path: examples/ Install: false CompiledObject: native MainIs: id_sexp.ml Build$: flag(misc) BuildDepends: containers SourceRepository head Type: git Location: https://github.com/c-cube/ocaml-containers Browser: https://github.com/c-cube/ocaml-containers/tree/master/src