Commit graph

1598 commits

Author SHA1 Message Date
Simon Cruanes
ae6d81a9a4 add CCFormat.of_chan 2017-03-07 09:37:29 +01:00
Simon Cruanes
719d048f57 add CCFormat.flush 2017-03-07 09:36:53 +01:00
Simon Cruanes
d45b341232 prepare for 1.1 2017-03-03 16:18:13 +01:00
Simon Cruanes
6df16975ca fix bug in CCOpt.filter (close #100) 2017-03-03 14:15:38 +01:00
Simon Cruanes
5713183a3a remove dead code 2017-03-03 14:15:38 +01:00
Simon Cruanes
18827b920b small fix in doc 2017-03-03 14:15:38 +01:00
Simon Cruanes
8627838faf add CCHeap.to_seq_sorted 2017-02-23 21:01:32 +01:00
Simon Cruanes
12b38f4c31 add CCHeap.to_list_sorted 2017-02-23 20:57:19 +01:00
Simon Cruanes
b06ae52071 new test for CCPool 2017-02-22 13:48:13 +01:00
Simon Cruanes
6fadeb414e add CCIO.File.walk_l 2017-02-17 15:09:51 +01:00
Simon Cruanes
801f059532 add some doc 2017-02-17 14:20:45 +01:00
Simon Cruanes
cd2d07c76a new test and small readme section on CCParse 2017-02-16 11:58:47 +01:00
Simon Cruanes
207a5725de fix the bug in CCGraph 2017-02-13 15:26:52 +01:00
Simon Cruanes
38f5692e21 add test for regression in CCGraph 2017-02-13 15:26:44 +01:00
Simon Cruanes
858a360ab0 update .merlin and .ocamlinit 2017-02-11 15:28:37 +01:00
Simon Cruanes
c1980c2ead remove CCError from tutorial 2017-02-11 14:51:02 +01:00
Simon Cruanes
283b34c3c6 small fix in readme 2017-02-11 14:48:58 +01:00
Simon Cruanes
7603a78970 more radical change: merge tutorial into readme, cleanup 2017-02-11 14:46:56 +01:00
Simon Cruanes
8d671f03a1 update readme and opam file 2017-02-11 14:40:30 +01:00
Simon Cruanes
25b714c3cb Merge branch 'prepare-1.0' into master. 2017-02-11 13:56:26 +01:00
Simon Cruanes
5777549c54 prepare for 1.0 2017-02-11 13:56:08 +01:00
Simon Cruanes
f1459b57df add CCHash.{list,array}_comm 2017-02-11 13:37:32 +01:00
Simon Cruanes
8ddacbb028 add CCHashtbl.Poly and fix issue in Containers (close #46) 2017-02-11 13:28:47 +01:00
Simon Cruanes
edc488b909 add CCHashtbl.get_or_add 2017-02-07 11:38:10 +01:00
Simon Cruanes
827da5a01b more doc 2017-02-06 18:04:27 +01:00
Simon Cruanes
1e9f5a9a21 more flexible CCList.sublists_of_len 2017-02-06 17:35:12 +01:00
Simon Cruanes
fe2336bd3b add CCList.sublists_of_len (close #97) 2017-02-06 17:25:23 +01:00
Simon Cruanes
8462b89bdf add Char.{of_int{,_exn},to_int} (close #95) 2017-01-30 14:46:13 +01:00
Simon Cruanes
126bb2f3f2 test for #94 (using Thread.yield to trigger segfault) 2017-01-26 23:49:59 +01:00
Simon Cruanes
5e7cfed9b8 containers.top: remove printers on structural types (#71) 2017-01-26 15:50:18 +01:00
Simon Cruanes
61f1ca3231 update a test 2017-01-26 14:20:24 +01:00
Simon Cruanes
9a46b4527c reindent in containers.thread 2017-01-25 00:24:14 +01:00
Marcello Seri
59208fd9c6 Fix with_acquire: release a non locked mutex is UB
This is segfaulting (on ubuntu 16.04 and 16.10) when trying to release the unlocked mutex in the release stage (in general this is an undefined behavior).
2017-01-25 00:15:45 +01:00
Simon Cruanes
56462a862b Merge branch 'master' into prepare-1.0 2017-01-25 00:15:03 +01:00
Simon Cruanes
03fd42e67d reindentation 2017-01-25 00:08:12 +01:00
Simon Cruanes
416d19a763 remove deprecated functions and modules
- `CCList.{split,findi,find}`
- `CCHashtbl.{MakeDefault,MakeCounter}`
- `CCVector.flat_map'`
2017-01-25 00:08:12 +01:00
Simon Cruanes
4821772dcf Revert "remove containers.thread"
This reverts commit 9f34a7f6e3.
2017-01-25 00:08:12 +01:00
Simon Cruanes
cebee407ea add makefule rule for ocp-indent 2017-01-25 00:08:12 +01:00
Simon Cruanes
c359b3d570 Merge pull request #94 from mseri/patch-1
Fix `CCSemaphore.with_acquire`: release a non locked mutex is UB (thanks to @mseri)
2017-01-24 23:59:51 +01:00
Simon Cruanes
0a7d2a2411 update benchmarks (ignoring hamt); remove useless old script 2017-01-24 23:43:15 +01:00
Simon Cruanes
a0f3a5d24b update comments in CCParse 2017-01-24 23:28:08 +01:00
Simon Cruanes
dbe00f6ca5 update containers.ml so as to include all core containers 2017-01-24 23:26:23 +01:00
Simon Cruanes
8aab182642 large refactor of CCHash, main type is now 'a -> int 2017-01-24 23:21:10 +01:00
Simon Cruanes
8ad0dce97b CCFormat: remove start/stop args, make sep a unit printer 2017-01-24 22:50:26 +01:00
Simon Cruanes
e5adafced6 many improvements to CCFormat
- add `some`
- add `return`
- add `const`
- add `of_to_string`
2017-01-24 22:39:13 +01:00
Simon Cruanes
d76d3b95e3 add CCOrd.Infix 2017-01-24 22:19:59 +01:00
Marcello Seri
b50c9f4027 Fix with_acquire: release a non locked mutex is UB
This is segfaulting (on ubuntu 16.04 and 16.10) when trying to release the unlocked mutex in the release stage (in general this is an undefined behavior).
2017-01-24 16:42:42 +00:00
Simon Cruanes
6823015b63 update headers 2017-01-24 15:25:57 +01:00
Simon Cruanes
1e8f378f02 Merge pull request #93 from orbitz/add-predicates-for-result
Add `is_ok` and `is_error`, simple predicates for testing a result
2017-01-17 20:12:27 +01:00
orbitz
13888edb4d Add is_ok and is_error, simple predicates for testing a result. This is useful for tests or asserts 2017-01-17 20:09:26 +01:00