Simon Cruanes
735729c329
add CCFun.(let@) (if OCaml >= 4.08)
2023-02-07 12:23:27 -05:00
Simon Cruanes
b1c39832aa
fix(CCVector): concurrent modification safety in resize_with
2023-01-08 22:42:24 -05:00
Simon Cruanes
b73fc4ee5c
fix(CCVector): always obtain a copy of array before using unsafe_{set,get}
...
close #423
2023-01-08 22:42:24 -05:00
Samuel Hym
5d3768b5a2
Allow explicit fallback to bytecode for cpp
...
Relax the requirements for the cpp preprocessor, to fall back on the
bytecode version when the native version is not available. Otherwise the
build fails on bytecode-only architectures.
2022-12-12 12:31:04 +01:00
Simon Cruanes
d4e582e829
add CCHet.Tbl.{clear,reset}
2022-11-30 09:21:35 -05:00
Nino Annighoefer
46e53ec85f
Fix more typos
2022-11-26 10:19:10 +00:00
Nino Annighoefer
3ccb3e16f7
Fix typos
2022-11-26 09:53:17 +00:00
Simon Cruanes
fcfd8f19b0
doc
2022-11-16 13:30:13 -05:00
Simon Cruanes
069423bb77
prepare for 3.10
2022-11-16 10:27:20 -05:00
Fardale
5227fb975c
feat(CCArray): add mapi_inplace
2022-10-19 12:07:13 +02:00
Simon Cruanes
e0a8285e17
add containers.scc
2022-10-05 10:12:50 -04:00
Fardale
399cd6d570
fix(CCSeq): add implementation of concat_map
2022-09-21 16:20:02 +02:00
Fardale
b2ec88b0e1
feat(CCSeq): add some missing function from 4.14
2022-09-21 15:44:18 +02:00
Fardale
46fbc3b82f
doc(Unix): add example from call_full
2022-09-21 11:22:02 +02:00
Fardale
47ff9935dc
include Seq in CCSeq for ocaml >= 4.07
2022-09-20 15:09:45 +02:00
Simon Cruanes
00d344e09e
fix(Int64.hash): wrong shift
...
found by @copy
2022-08-29 09:49:51 -04:00
Simon Cruanes
a3abf40bc2
add CCInt64.{hash,hash_to_int64}
2022-08-22 17:48:21 +00:00
Fardale
4e2f9220dd
doc: add details to CCResult.of_opt
2022-08-05 21:38:22 +02:00
Simon Cruanes
43f82d7668
feat(Ref): add protect function
2022-08-04 11:58:39 -04:00
Simon Cruanes
d535cfe677
detail
2022-07-21 11:54:46 -04:00
Simon Cruanes
249dc3596e
prepare for 3.9
2022-07-06 22:27:25 -04:00
Simon Cruanes
6a415e963a
fix(cbor): use int64 as main int type
2022-07-06 22:27:24 -04:00
Simon Cruanes
af77f371fd
feat(testlib): allow ?long arg
2022-07-05 21:28:54 -04:00
Simon Cruanes
e15971934d
feat(BV): add init
2022-07-04 22:15:06 -04:00
Simon Cruanes
36eb87db21
fix(BV): clear bits properly
2022-07-04 22:09:14 -04:00
Simon Cruanes
d9717095ef
improve doc for BV
2022-07-04 22:04:40 -04:00
Simon Cruanes
60b9ece69e
feat(BV): correct many bugs, clarify parts of the API
2022-07-04 21:49:50 -04:00
Simon Cruanes
75fe196d3a
feat(testlib): optional arguments for q
2022-07-04 21:47:24 -04:00
Simon Cruanes
090945c3f8
fix(BV): equal function
2022-07-04 16:08:17 -04:00
Simon Cruanes
cc55e4cdfb
feat(testlib): optional name for all tests
2022-07-04 16:07:58 -04:00
Simon Cruanes
856e73d2b2
fix
2022-07-04 14:37:24 -04:00
Simon Cruanes
3dd63964fb
Merge branch 'master' into ccbv_bytes2
2022-07-04 14:35:25 -04:00
Simon Cruanes
10865eaced
reformat
2022-07-04 13:36:06 -04:00
Simon Cruanes
3e2379660e
move cbor tests into tests/
2022-07-02 23:49:41 -04:00
Simon Cruanes
e242b004ad
use preproc to deal with 4.03 and others < 4.08 versions
2022-07-02 23:39:33 -04:00
Simon Cruanes
919360f96e
remove ounit
2022-07-02 23:18:16 -04:00
Simon Cruanes
55b59b5b91
move more tests into testlib
2022-07-02 22:25:29 -04:00
Simon Cruanes
1e4a22fbf2
refactor: finish migration to qtest
2022-07-02 22:09:25 -04:00
Simon Cruanes
1111c0fa9a
wip: convert tests into testlib
2022-07-02 14:47:03 -04:00
Simon Cruanes
b695918e99
move all core tests to new testlib
2022-07-02 00:29:25 -04:00
Simon Cruanes
0bee9bdd55
wip: remove tests from src/
2022-06-30 22:28:07 -04:00
Simon Cruanes
215c5c7d5b
testlib: improve API
2022-06-30 22:28:01 -04:00
Simon Cruanes
f8d8c0962c
wip: add internal test library to replace qtest
2022-06-30 21:15:16 -04:00
Simon Cruanes
43f88a372f
stronger test for cbor
2022-06-30 21:06:21 -04:00
Simon Cruanes
20fb411b50
compat fix
2022-06-30 20:45:08 -04:00
Simon Cruanes
db9c613f57
add some basic docs for cbor
2022-06-30 20:39:09 -04:00
Simon Cruanes
962874c038
dune
2022-06-30 20:36:14 -04:00
Simon Cruanes
89702924d8
test: add qcheck test for cbor
2022-06-30 20:25:19 -04:00
Simon Cruanes
b1c7c64b87
improve test for cbor
2022-06-30 20:06:38 -04:00
Simon Cruanes
40ceded65f
remove expected file for cbor tests
...
reason is, under 4.08 we can't produce the same file because CBOR is
basically an empty module.
2022-06-29 20:12:36 -04:00