mirror of
https://github.com/c-cube/ocaml-containers.git
synced 2025-12-06 03:05:28 -05:00
279 lines
8 KiB
Text
279 lines
8 KiB
Text
OASISFormat: 0.4
|
|
Name: containers
|
|
Version: 0.6.1
|
|
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 "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, CCPrint, CCError, CCHeap, CCList, CCOpt, CCPair,
|
|
CCFun, CCHash, CCInt, CCBool, CCFloat, CCArray,
|
|
CCOrd, CCRandom, CCString, CCHashtbl, CCMap
|
|
BuildDepends: bytes
|
|
|
|
Library "containers_io"
|
|
Path: core
|
|
Modules: CCIO
|
|
FindlibParent: containers
|
|
FindlibName: io
|
|
|
|
Library "containers_sexp"
|
|
Path: core
|
|
Modules: CCSexp
|
|
FindlibParent: containers
|
|
FindlibName: sexp
|
|
|
|
Library "containers_data"
|
|
Path: core
|
|
Modules: CCMultiMap, CCMultiSet, CCTrie, CCFlatHashtbl, CCCache,
|
|
CCPersistentHashtbl, CCDeque, CCFQueue, CCBV
|
|
FindlibParent: containers
|
|
FindlibName: data
|
|
|
|
Library "containers_iter"
|
|
Path: core
|
|
Modules: CCKTree, CCKList
|
|
FindlibParent: containers
|
|
FindlibName: iter
|
|
|
|
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_pervasives"
|
|
Path: pervasives
|
|
Modules: CCPervasives
|
|
BuildDepends: containers,
|
|
FindlibName: pervasives
|
|
FindlibParent: containers
|
|
|
|
Library "containers_misc"
|
|
Path: misc
|
|
Pack: true
|
|
Modules: 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
|
|
|
|
Document containers_lwt
|
|
Title: Containers_lwt docs
|
|
Type: ocamlbuild (0.3)
|
|
BuildTools+: ocamldoc
|
|
Install: true
|
|
XOCamlbuildPath: .
|
|
XOCamlbuildLibraries: containers.lwt
|
|
|
|
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
|