Simon Cruanes
5ff60d2a52
fix doc
2023-02-14 08:50:56 -05:00
Simon Cruanes
10865eaced
reformat
2022-07-04 13:36:06 -04:00
Simon Cruanes
1e4a22fbf2
refactor: finish migration to qtest
2022-07-02 22:09:25 -04:00
Fardale
302dba6cb5
chore(CCOption): rename CCOpt to CCOption and deprecate CCOpt
...
In the stdlib the module associated with the option type is called
Option and in containers it was called CCOpt. Renaming CCOpt to CCOption
make the name of containers module uniforme with respect to the stdlib.
2021-09-22 23:07:05 +02:00
Fardale
01da25cead
break: change pp functions to take unit printer for sep/stop/start
...
sep/stop/start -> pp_sep/pp_stop/pp_start
string -> unit printer
2020-07-27 22:57:29 -04:00
Simon Cruanes
a767e4618d
wip(3.0): remove deprecated functions, in particular sequence
2020-04-24 20:16:53 -04:00
Simon Cruanes
96ed8a37ab
feat: introduce shim modules for 4.08 compat
...
- also make `unlabel` an explicit operation
- use `Stdlib` instead of `Pervasives`
- remove some warnings in Format
2019-06-14 18:26:14 -05:00
Simon Cruanes
3712db3a5b
chore: use iter, not sequence, in tests
2019-04-13 03:20:56 -05:00
JPR
d18d9fb636
Comments - Style & typos fixing
2018-03-15 23:09:31 -05:00
Simon Cruanes
fc329fa118
rename print to pp for Format printers ( closes #153 )
2018-01-14 17:58:20 -06:00
Simon Cruanes
d6f7f1570e
prepare for 1.4
2017-10-11 09:29:31 +02:00
Simon Cruanes
62d76ce555
change signature of CCWBTree.get_rank
2017-08-11 00:41:26 +02:00
Simon Cruanes
cf09112f79
add CCWBTree.get_rank{,_exn}
2017-08-09 10:05:55 +02:00
Simon Cruanes
03fd42e67d
reindentation
2017-01-25 00:08:12 +01:00
Simon Cruanes
9b53e3c2a5
use Labels versions of CCList and CCArray
2016-12-29 11:07:44 +01:00
Simon Cruanes
a8babbd941
add labels to CCList
2016-11-11 00:52:44 +01:00
jkloos
de859a844d
Added map/mapi to some of the map types.
2016-04-05 16:27:30 +02:00
Fourchaux
44387de784
Correction typos (fichiers src)
2015-11-08 22:27:59 +01:00
Simon Cruanes
3c233d9cf3
use more labels in CCHashtrie,CCRAL,CCWBTree
2015-09-21 17:18:43 +02:00
Simon Cruanes
eb1c9bc0be
move many tests into their modules with qtest
2015-09-16 16:44:10 +02:00
Simon Cruanes
4eb20ab3db
use raw quickcheck test
2015-09-16 14:47:10 +02:00
Simon Cruanes
b12e7e7f8f
use combinators from next version of qtest
2015-09-16 14:47:10 +02:00
Simon Cruanes
e9a3cbdc62
variance annotation
2015-09-15 01:27:54 +02:00
Simon Cruanes
1e9e17a8b5
add new random test
2015-09-14 02:59:00 +02:00
Simon Cruanes
1dad12868e
bugfix in CCWBTree (return the correct exn)
2015-09-14 02:58:49 +02:00
Simon Cruanes
47d5e52224
add some tests and use hidden feature of qtest!
2015-09-13 21:45:40 +02:00
Simon Cruanes
6c16656da0
doc
2015-09-11 22:06:09 +02:00
Simon Cruanes
d8931e3602
fix CCWBTree.split
2015-09-11 09:25:55 +02:00
Simon Cruanes
3d035e05cd
wip: fix CCWBTree.{split,merge}; add tests
2015-09-09 23:13:56 +02:00
Simon Cruanes
5e5d192448
implement merge and split for CCWBTree
2015-09-09 19:29:17 +02:00
Simon Cruanes
c6e3471ae5
doc
2015-09-07 22:41:57 +02:00
Simon Cruanes
dab3ea6052
add a few function in CCWBTree
2015-09-07 22:40:54 +02:00
Simon Cruanes
257c2ad71c
improve a bit the balancing
2015-09-07 22:25:06 +02:00
Simon Cruanes
c19f8fa390
implement CCWBTree.remove
2015-09-07 22:16:51 +02:00
Simon Cruanes
3aef755a28
detail
2015-09-07 14:32:55 +02:00
Simon Cruanes
f1dd17d1aa
new module CCWBTree, a weight-balanced tree. WIP.
2015-09-07 01:06:45 +02:00