Emmanuel Arrighi
571f9f3793
CCMap(cleanup): clean function that are in the stdlib
2026-02-06 11:17:18 +01:00
Fardale
0cd4bbf240
CCList(cleanup): clean functions that are in the stdlib
2026-02-06 10:44:54 +01:00
Fardale
52fc619335
CCInt(chore): conditionally define function existing in newer OCaml
2026-02-06 10:44:54 +01:00
Fardale
b8684b77df
CCInt64(chore): conditionally define function existing in newer OCaml
2026-02-06 10:44:54 +01:00
Fardale
bf7f4897c6
CCInt32(chore): add condition around functions existing in newer OCaml
2026-02-06 10:44:54 +01:00
Fardale
8268e29c48
CCHashtbl(cleanup): remove function always present on 4.08
2026-02-06 10:44:54 +01:00
Fardale
3516c5dc0e
CCFormat(feat): add option and result, change opt
...
Add CCFormat.option and CCFormat.result as aliases to
Format.pp_print_option and Format.pp_print_result. Make CCFormat.opt an
alias of CCFormat.option, as such this add an optional argument to print
the case "None" but change the default behaviour. Previously, it as
printing "some _" or "none" now it print something only in the case of
"Some x" and just "x".
2026-02-06 10:44:54 +01:00
Fardale
b649ac9dc5
CCFun(cleanup): align CCFun.compose with the stdlib
...
Conditionally define CCFun.compose and align its definition with the
stdlib. The arguments are now swapped.
2026-02-06 10:44:54 +01:00
Fardale
74b787f7e6
CCEither(cleanup): conditionnally use the Either module
...
Include the Either module when available (ocaml >= 4.12)
2026-02-06 10:44:54 +01:00
Fardale
f05c07d20d
CCChar(cleanup): remove CCChar.compare from the mli
...
Char.compare already existe
2026-02-06 10:44:54 +01:00
Fardale
50cb263a6e
update CHANGELOG with current breaking changes
2026-02-06 10:44:51 +01:00
Fardale
6a6ccbbc5c
CCInt64(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Fardale
9e3baf8ff1
CCInt32(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Fardale
88f093b64d
CCInt(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Fardale
0522770173
CCFloat(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Fardale
5576ad71cc
CCBool(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Fardale
fcbde4b187
CCArray(cleanup): remove function always present on 4.08
2026-02-06 10:36:29 +01:00
Simon Cruanes
5461dcc07a
prepare for 3.17
format / format (push) Has been cancelled
Build and Test / build (push) Has been cancelled
2026-01-12 20:16:42 -05:00
Simon Cruanes
d4fdff884f
more benchs
format / format (push) Waiting to run
Build and Test / build (push) Waiting to run
2026-01-11 13:52:16 -05:00
Simon Cruanes
eab2e1d33f
try to make the test_random uniformity test more robust
...
format / format (push) Has been cancelled
Build and Test / build (push) Has been cancelled
just increase the sample size.
2025-12-20 11:19:45 -05:00
Simon Cruanes
c72b60fd6f
do simplify the code a bit
...
closer to the original solution, too. Avoids a redundant `:= []`.
2025-12-20 11:15:15 -05:00
Simon Cruanes
ddc87518a7
another test for lists
2025-12-20 11:08:39 -05:00
Simon Cruanes
15b421c54e
faster List.take_drop thanks to a trick by nojb
...
https://discuss.ocaml.org/t/efficient-implementation-of-list-split/17616/2
pretty cool.
2025-12-20 11:08:30 -05:00
Simon Cruanes
c1b13f1c7f
feat: add CCAtomic.update_cas
format / format (push) Has been cancelled
Build and Test / build (push) Has been cancelled
2025-12-08 13:41:29 -05:00
Simon Cruanes
f51b56ffbc
cleanup
format / format (push) Has been cancelled
Build and Test / build (push) Has been cancelled
2025-11-25 20:38:19 -05:00
Simon Cruanes
02c4d51fd0
chore: CI
2025-11-25 20:12:06 -05:00
Simon Cruanes
7c8adbd9fc
move to ocamlformat 0.27, format code
2025-11-25 20:11:54 -05:00
Simon Cruanes
954ea61d22
doc + benchs
2025-11-25 20:04:47 -05:00
Simon Cruanes
b069461fe2
test: enrich pvec test
2025-11-25 20:01:16 -05:00
Simon Cruanes
f13fb6f471
feat pvec: add flat_map
2025-11-25 19:59:23 -05:00
Simon Cruanes
01402388e4
fix warning
2025-11-25 19:21:11 -05:00
István Donkó
14ad490c7e
fix: insert missing symbol into range doc comments
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-10-27 12:03:46 -04:00
Simon Cruanes
3b49ad2a4e
Merge pull request #478 from jmid/cbor-roundtrip-prop-patch
...
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
Patch CBor round-trip QCheck test to hold for nan's too
2025-07-11 15:22:25 -04:00
Jan Midtgaard
1a11459991
Auto-format code
2025-07-09 16:06:47 +02:00
Jan Midtgaard
0290aa9754
Use CCList.equal for backward compatibility
2025-07-09 15:48:24 +02:00
Jan Midtgaard
9df429005d
Patch CBor roundtrip property to hold for nan's too
2025-07-09 12:25:39 +02:00
Simon Cruanes
99dba20fa6
prepare for 3.16
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-05-27 09:22:31 -04:00
Simon Cruanes
f934db1e9c
fix: compat with OCaml 5.4
...
Build and Test / build (push) Waiting to run
Build and Test / format (push) Waiting to run
close #477
2025-05-26 23:44:02 -04:00
Simon Cruanes
14ad8c1f2a
format
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-05-06 22:24:04 -04:00
Simon Cruanes
0ff9614520
feat: add containers.leb128 library
...
adapted from pbrt
2025-05-06 21:53:26 -04:00
Simon Cruanes
ab7d0fcc09
fix: oob(!!) in CCHash.bytes
Build and Test / build (push) Waiting to run
Build and Test / format (push) Waiting to run
2025-05-06 10:01:31 -04:00
Simon Cruanes
b55d3cfe6a
tests for hashing strings
2025-05-06 10:01:31 -04:00
Simon Cruanes
4613aafb30
feat: add CCFun.with_return
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-02-07 16:57:56 -05:00
Adlertz, Niclas
4294dc7ca3
Add square brackets in comment for CCList.return
Build and Test / build (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-01-28 22:19:11 -05:00
Simon Cruanes
31ad563044
Merge pull request #467 from mobotsar/enrich_char
...
Additional functions for the `Char` module to check common character properties
2025-01-04 17:09:24 -05:00
Alexander
2dcaa12fb7
Fixed docstring typo.
2025-01-04 11:19:57 -05:00
Alexander
bace9fe209
Fixed tests to work with older OCaml versions that lack String.for_all.
2025-01-04 10:11:03 -05:00
Alexander
1486cbf5a1
Added tests for CCChar predicates.
2025-01-04 10:00:36 -05:00
Alexander
b95e2de65b
Added functions to the Char module to check common character properties.
2025-01-04 09:18:51 -05:00
Simon Cruanes
f310bc5771
more CI
2025-01-03 21:22:05 -05:00