Commit graph

1747 commits

Author SHA1 Message Date
Simon Cruanes
ed38c25711 replace or_ by default in labelled functions 2016-12-29 11:45:55 +01:00
Simon Cruanes
601354305d breaking: remove trailing _ in CCOrd primitives 2016-12-29 11:43:48 +01:00
Simon Cruanes
f0aecf3b8e add doc for of_list in relevant modules (close #85) 2016-12-29 11:39:21 +01:00
Simon Cruanes
eb217a0cf1 add Labels modules to doc intro 2016-12-29 11:37:37 +01:00
Simon Cruanes
9b53e3c2a5 use Labels versions of CCList and CCArray 2016-12-29 11:07:44 +01:00
Simon Cruanes
0046bea415 bugfix: do not use Sequence.flatMap (close #90)
the function was deprecated and has been removed in sequence 0.9
2016-12-29 10:45:33 +01:00
Simon Cruanes
e8cd571005 prepare 0.22 2016-12-18 01:32:52 +01:00
Simon Cruanes
331d87e6a9 update opam file 2016-12-17 17:29:29 +01:00
Simon Cruanes
617727617c update 'authors' 2016-12-16 21:24:48 +01:00
Simon Cruanes
478a1be535 Merge pull request #89 from dsheets/try-lock
threads/CCLock: add `try_with_lock` to wrap `Mutex.try_lock` (thansk @dsheets)
2016-12-16 21:24:22 +01:00
David Sheets
35859508c0 threads/CCLock: add try_with_lock to wrap Mutex.try_lock 2016-12-16 18:58:04 +00:00
Simon Cruanes
ef07decbac Revert "add Array.append" (already in stdlib Array)
This reverts commit cdb4ba5dbc.
2016-12-12 14:18:05 +01:00
Simon Cruanes
cdb4ba5dbc add Array.append 2016-12-07 16:20:13 +01:00
Simon Cruanes
85d0ff8f3f Merge pull request #87 from jpdeplaix/master
Add `CCMultiSet.remove_all` (thanks @jpdeplaix)
2016-12-06 19:22:12 +01:00
Jacques-Pascal Deplaix
5279304b40 Add CCMultiSet.remove_all 2016-12-06 18:29:50 +01:00
Simon Cruanes
d1e33cd135 document errors in CCIO (close #86) 2016-11-30 20:52:18 +01:00
Simon Cruanes
0b3e1cea77 update readme 2016-11-15 22:04:19 +01:00
Simon Cruanes
a8babbd941 add labels to CCList 2016-11-11 00:52:44 +01:00
Simon Cruanes
b1837e7d05 add labels in CCArray 2016-11-11 00:39:58 +01:00
Simon Cruanes
f29329fb03 deal properly with broken symlinks and permission errors 2016-11-11 00:18:16 +01:00
Simon Cruanes
8e2fd235bb add some code in benchnarks for array.sort 2016-11-04 21:55:01 +01:00
Simon Cruanes
6dd0894c1f update benchmarks 2016-11-04 21:10:54 +01:00
Simon Cruanes
92f86da650 fix _oasis 2016-11-04 11:41:43 +01:00
Simon Cruanes
2f5fa8e7a1 detail in doc 2016-11-03 23:51:32 +01:00
Simon Cruanes
2d718b93ad remove CCHashconsedSet 2016-11-03 23:51:01 +01:00
Simon Cruanes
6943771bdf remove CCAllocCache 2016-11-03 23:49:50 +01:00
Simon Cruanes
d849b51892 remove CCBloom 2016-11-03 23:49:19 +01:00
Simon Cruanes
55ed78084f update doc 2016-11-03 23:47:18 +01:00
Simon Cruanes
13b34f4fcf simplify and cleanup of CCGraph 2016-11-03 23:25:39 +01:00
Simon Cruanes
7229f04981 detail 2016-11-03 23:25:35 +01:00
Simon Cruanes
89145313a5 improve CCUnix a bit 2016-11-03 22:37:26 +01:00
Simon Cruanes
a231bfb9c4 fix containers.ml 2016-11-03 22:21:22 +01:00
Simon Cruanes
192f315f53 simplify CCHash
- remove functor
- use `Hashtbl.seeded_hash` to combine values
2016-11-03 22:18:23 +01:00
Simon Cruanes
2c00983262 split CCList.Zipper into its own module, CCZipper in containers.data 2016-11-03 22:06:41 +01:00
Simon Cruanes
6ff6c51687 change argument ordering in CCList.Assoc 2016-11-03 22:03:13 +01:00
Simon Cruanes
ad1513e36c remove CCList.Idx, rename its functions to toplevel 2016-11-03 21:57:24 +01:00
Simon Cruanes
bf609e7f04 remove CCList.Set, move functions to toplevel and rename them 2016-11-03 21:45:15 +01:00
Simon Cruanes
9f34a7f6e3 remove containers.thread 2016-11-03 21:38:17 +01:00
Simon Cruanes
5a1a88d3f5 rewrite CCBitField with a much simpler interface 2016-11-03 21:35:53 +01:00
Simon Cruanes
4f6bce60e5 split CCArray.Sub into CCArray_slice 2016-11-03 21:24:21 +01:00
Simon Cruanes
610990e945 fix behavior of CCSexp
- allow "\123" escape codes
- allow "\b" escape codes
2016-11-03 20:45:47 +01:00
Simon Cruanes
c3e6e798e6 remove containers.string 2016-11-03 20:42:47 +01:00
Simon Cruanes
bd7a9ce070 add CCString.edit_distance 2016-11-03 20:27:26 +01:00
Simon Cruanes
72d43c6eeb add CCParse into core, a simple, lightweight version of parser combs 2016-11-03 20:10:18 +01:00
Simon Cruanes
8f7b29c3bd remove CCParse and CCKMP (will be replaced in core) 2016-11-03 19:08:00 +01:00
Simon Cruanes
46cee7096c expose CCString.Find for efficient sub-string searching 2016-11-03 18:48:25 +01:00
Simon Cruanes
83b0744a1b more type safety in String.Find 2016-11-03 18:39:03 +01:00
Simon Cruanes
5288713b76 remove poly-variant based errors, use result everywhere 2016-11-03 18:33:34 +01:00
Simon Cruanes
7628e654f7 remove containers.advanced 2016-11-03 18:29:23 +01:00
Simon Cruanes
13b283a91d remove buffer printers, rename pretty-printers to pp 2016-11-03 18:24:11 +01:00