favonia
130f0a63bb
feat(list): add sorted_diff
2021-05-22 21:02:15 -05:00
favonia
de7f445207
fix(list): support 4.03
2021-05-22 20:43:35 -05:00
favonia
8c197da02c
feat(list): add sorted_remove
2021-05-22 20:28:45 -05:00
Fardale
3eb676c55c
replace for loop and unsafe_get by using iter
2021-05-19 23:36:00 +02:00
favonia
e3b0600a8b
fix(hash): resolve ambiguous doc comment of bytes
2021-05-18 17:53:23 -04:00
Simon Cruanes
f352ca916d
add a bit of doc
2021-05-18 11:11:31 -04:00
Simon Cruanes
c286bb6d4e
Update src/core/CCHash.mli
2021-05-18 10:54:44 -04:00
favonia
13429e5e88
feat(hash): add bytes
2021-05-18 10:54:44 -04:00
Simon Cruanes
795ae5c546
bv: also refactor inter
2021-05-17 10:03:58 -04:00
Simon Cruanes
1c8265c3f3
bv: refactor for performance and readability
2021-05-17 10:01:35 -04:00
Simon Cruanes
92519b4843
fix(bv): index error in union
...
close #370
2021-05-17 10:00:59 -04:00
Simon Cruanes
a642aa6f6b
bv: add more tests, including regression for #370
2021-05-17 10:00:32 -04:00
Simon Cruanes
1b0639886d
feat(bv): add equal
2021-05-17 10:00:05 -04:00
Simon Cruanes
6ace6f71e0
doc: fix wrong @since
2021-05-10 11:26:53 -04:00
Simon Cruanes
1167ffdb3c
relax constraints in opam
2021-05-04 08:54:08 -04:00
Simon Cruanes
6bfd7f125e
test: fix too broad test
2021-05-04 08:54:08 -04:00
Simon Cruanes
943ce7f734
get ready for 3.4
2021-05-03 16:56:24 -04:00
Simon Cruanes
c99f7818c3
udpate doc and add test
2021-04-27 13:21:34 -04:00
Daniil Baturin
3628feed9c
Add CCOpt.get_exn_or and deprecate CCOpt.get_exn
2021-04-27 13:15:51 -04:00
Simon Cruanes
0d9a3b82fa
Merge pull request #365 from jberdine/gar
...
feat(CCRAL): add `get_and_remove_exn` operation
2021-04-16 10:51:17 -04:00
Josh Berdine
430e2a4951
test: ensure tests are run by disabling dune cache
2021-04-16 10:45:28 -04:00
Josh Berdine
9211a01f35
code review
2021-04-16 15:15:11 +01:00
Josh Berdine
9e6f453aff
feat(CCRAL): add get_and_remove_exn operation
...
It seems like a waste to repeat the search for an index to both get
the element at that index and then to remove it. The added
`get_and_remove_exn` operation performs a `remove` but returns the
found element rather than forgetting it.
2021-04-16 14:48:14 +01:00
Josh Berdine
0ab8597b78
fix: CCRAL.remove does not remove
2021-04-15 17:56:36 -04:00
Simon Cruanes
b19cd0db5f
add regression test for #364
2021-04-15 17:54:18 -04:00
Simon Cruanes
5611cbf7f3
fix(sexp): re-export the loc type to the functor's argument's type
2021-04-15 10:34:27 -04:00
Fardale
375ae27622
feat(CCString): add CCString.uniq
...
CCString.uniq remove consecutive duplicate characters
2021-04-08 23:09:53 +02:00
Simon Cruanes
e75d93bb9d
refactor and clarify cutoff in String.edit_distance
2021-04-08 11:20:54 -04:00
Simon Cruanes
45b3956421
improve test hash
2021-04-05 00:13:33 -04:00
Fardale
8d6c7470eb
Revert "ci: test containers-data on windows and macos"
...
This reverts commit 75a2f8a325 .
2021-04-04 23:39:48 +02:00
Fardale
72b25cfa29
Revert "ci: install test dependency for containers-data on windows and macos"
...
This reverts commit ca3ca3aaff .
2021-04-04 23:39:37 +02:00
Fardale
ca3ca3aaff
ci: install test dependency for containers-data on windows and macos
2021-04-04 23:32:46 +02:00
Fardale
75a2f8a325
ci: test containers-data on windows and macos
2021-04-04 23:23:46 +02:00
Simon Cruanes
25c5eda528
doc: more docs for codegen
2021-04-03 18:54:07 -04:00
Simon Cruanes
4f68b0fc37
fix test for old ocaml
2021-04-03 18:12:03 -04:00
Simon Cruanes
2440092eb5
fix invalid test in intmap
2021-04-03 17:42:17 -04:00
Simon Cruanes
77e3e97dd0
perf: direct alias in CCHash.int
2021-04-03 17:42:17 -04:00
Simon Cruanes
93c0a9af0d
fix qtest generation
2021-04-03 17:42:17 -04:00
Simon Cruanes
6323bdc6d3
fix test in CCHash
2021-04-03 17:42:17 -04:00
Simon Cruanes
5bd031c3c2
add test executable for hash functions
2021-04-03 17:42:17 -04:00
Simon Cruanes
cf0d044407
refactor CCHash to use FNV in many combinators
2021-04-03 17:42:17 -04:00
Simon Cruanes
238123b955
move uniformity tests out of CCRandom
2021-04-03 17:42:17 -04:00
Simon Cruanes
7717cc13db
fix(ccint): make sure hash is always positive
2021-04-03 17:42:17 -04:00
Simon Cruanes
cc7799f379
perf(ccint): single implementation of popcount using int64
2021-04-03 17:42:17 -04:00
Simon Cruanes
ec796d5fc5
perf(int): use FNV for integer hashing
2021-04-03 17:42:17 -04:00
Fardale
79bbb5ce33
ci: fix cache key for gh-pages
2021-04-03 20:27:44 +02:00
Fardale
701a558676
ci: fix cache for gh-pages job
2021-04-03 20:25:54 +02:00
Fardale
b2342ead0a
ci: update ocaml version for gh-pages
2021-04-03 16:41:54 +02:00
Fardale
957bbb10d2
readme: update status badge
2021-04-03 16:38:38 +02:00
Fardale
c7b4c0d0de
ci: limit test to 1 process for windows and macos
2021-04-03 12:37:11 +02:00