Commit graph

36 commits

Author SHA1 Message Date
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