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 |
|
Fardale
|
02224148c6
|
ci: fix name of the main branch
|
2021-04-02 21:25:08 +02:00 |
|
Fardale
|
8e1e4d36ed
|
ci: fix caching and other improvement
|
2021-04-02 21:23:00 +02:00 |
|
Simon Cruanes
|
739dd4412c
|
prepare for 3.3
|
2021-04-01 22:16:40 -04:00 |
|
Bertrand Bonnefoy-Claudet
|
13028c3d17
|
CCSeq: Add for_all and exists
The functions are implemented the same way as in `oseq` and their
documentation is inspired from their counterparts in `Stdlib.List`.
|
2021-03-29 18:16:44 -04:00 |
|
Simon Cruanes
|
bfaffc5c39
|
refactor: have bench compile again
|
2021-03-28 18:15:45 -04:00 |
|
Simon Cruanes
|
f41887c367
|
refactor(pool): less locking, fix deadlock, more parallelism
|
2021-03-28 18:15:45 -04:00 |
|
Simon Cruanes
|
40c05cc7e3
|
wip: feat(pool): keep one idle thread
see #360; in combination with max_size=1 it means the pool contains
exactly one thread.
|
2021-03-28 18:15:45 -04:00 |
|
Simon Cruanes
|
8982f87ca7
|
perf: small optim in Pool.sequence_a
|
2021-03-28 18:15:45 -04:00 |
|
Simon Cruanes
|
dd1cf2a046
|
perf(pool): try to inline with_lock
|
2021-03-28 18:15:45 -04:00 |
|
Simon Cruanes
|
178f7dc92f
|
feat(sexp): expose last location in decoder
|
2021-03-25 15:20:51 -04:00 |
|
Matt Bray
|
0a54024143
|
doc: clarify CCOpt.filter
|
2021-03-19 10:37:28 -04:00 |
|
Simon Cruanes
|
0de515b94b
|
attempt to fix tests
|
2021-03-13 16:56:21 -05:00 |
|
Fardale
|
2c96dd1b55
|
feat(CCChar): add CCChar.Infix
|
2021-03-12 18:27:53 +01:00 |
|
Fardale
|
4ad331fbe3
|
feat(CCString): add CCString.foldi
|
2021-03-12 18:13:29 +01:00 |
|
Simon Cruanes
|
5ad8914e4c
|
feat: add code-generator for optimal bitfields; add tests
|
2021-03-02 09:40:42 -05:00 |
|
Simon Cruanes
|
5593e28431
|
feat(CCFormat): add string_lines combinator
|
2021-02-26 17:25:33 -05:00 |
|
Simon Cruanes
|
89d6feed98
|
fix
|
2021-02-25 12:59:56 -05:00 |
|
Fardale
|
1975c98025
|
fix: wrong name in 6b52ec69
partition_filter_either -> partition_map_either
|
2021-02-25 18:51:33 +01:00 |
|
Fardale
|
6b52ec6945
|
feat(CCList): update with regards to partition_map
- Add partition_filter_map
- Deprecate partition_map
- Add partition_map_either that match the partition_map from the std
|
2021-02-25 17:31:15 +01:00 |
|
Simon Cruanes
|
30121b8d2c
|
Merge pull request #358 from copy/master
Fix integer overflow warning on jsoo (#346)
|
2021-02-22 20:56:41 -05:00 |
|
Fabian
|
dcf1b4aa6c
|
Fix integer overflow warning on jsoo (#346)
- Remove popcount from shims
- Express large integer literals using bitshifts
|
2021-02-21 15:53:54 -05:00 |
|
Simon Cruanes
|
b5ecb273ef
|
feat: add CCList.cons'
close #354
|
2021-02-12 14:35:29 -05:00 |
|
Simon Cruanes
|
2f7366be59
|
Merge pull request #351 from darrenldl/add-fuzz-helper-scripts
Small upgrade to fuzzing suite scripts
|
2021-02-12 10:54:54 -05:00 |
|
Simon Cruanes
|
01f70cc802
|
update code and comments
|
2021-02-07 13:03:53 -05:00 |
|