Commit graph

1264 commits

Author SHA1 Message Date
Simon Cruanes
64a41b0789 small detail in doc 2015-09-01 10:03:26 +02:00
Simon Cruanes
b4b01bc2f7 modify CCThread, add tests 2015-08-31 22:46:27 +02:00
Simon Cruanes
767999271c new module CCThread, utils for threading (+ blocking queue) 2015-08-31 22:30:33 +02:00
Simon Cruanes
deab575bb3 new module CCSemaphore in containers.thread, with simple semaphore 2015-08-31 21:18:17 +02:00
Simon Cruanes
7fec8ca8c2 add CCLock.set and tests 2015-08-31 21:17:48 +02:00
Simon Cruanes
4946f367ea add CCInt.{of_string,to_string} 2015-08-31 21:17:30 +02:00
Simon Cruanes
42e54fabc5 add CCMutex.{with_lock_as_ref,incr,decr} 2015-08-31 19:48:43 +02:00
Simon Cruanes
b818b26751 enable qtest on containers.thread 2015-08-31 19:48:29 +02:00
Simon Cruanes
1feea19383 breaking: change the exceptions in CCVector 2015-08-31 19:29:20 +02:00
Simon Cruanes
e755065fc7 add CCPersistentArray.{append,flatten,flat_map,of_gen,to_gen} 2015-08-31 19:19:34 +02:00
Simon Cruanes
79221f2669 inlining 2015-08-31 18:54:36 +02:00
Simon Cruanes
f50776f70f add CCFQueue to benchmarks 2015-08-31 18:47:10 +02:00
Simon Cruanes
944c85167f add CCDeque.clear 2015-08-31 18:39:53 +02:00
Simon Cruanes
f77172ee26 more tests 2015-08-31 18:37:38 +02:00
Simon Cruanes
4b4764f3bf new implementation for CCDeque, more efficient 2015-08-31 18:31:01 +02:00
Simon Cruanes
550833ed57 add benchmarks for CCDeque 2015-08-31 18:16:58 +02:00
Simon Cruanes
7d117da5bd some changes in CCDeque (doc and tests) 2015-08-31 16:59:45 +02:00
Simon Cruanes
e248b555da breaking: change signature of CCDeque.of_seq 2015-08-31 16:16:12 +02:00
Simon Cruanes
d204e1946f add CCDeque.{fold,append_{front,back},{of,to}_{gen,list}} and others 2015-08-31 16:13:28 +02:00
Simon Cruanes
1baf4c80ea update .mli only 2015-08-31 15:49:18 +02:00
Simon Cruanes
40012fc84c add CCKList.{zip, unzip} 2015-08-31 15:41:17 +02:00
Simon Cruanes
5a4d25b939 add CCKList.{of_array,to_array} 2015-08-31 13:42:13 +02:00
Simon Cruanes
6bbe443d85 add CCKList.{head,tail,mapi,iteri} 2015-08-31 13:37:40 +02:00
Simon Cruanes
6f8882b8af add CCKList.{unfold,of_gen} 2015-08-31 13:16:35 +02:00
Simon Cruanes
2be5f2f638 fix bug in PHashtbl 2015-08-25 09:48:02 +02:00
Simon Cruanes
73c84e14cc add missing tests 2015-08-25 09:47:57 +02:00
Simon Cruanes
8ad8acc57b change order of tests 2015-08-24 16:04:59 +02:00
Simon Cruanes
e90623aed7 update CCBitField to use first-class modules 2015-08-24 16:00:53 +02:00
Simon Cruanes
25af289f96 add CCParse.{input_of_chan,parse_file,parse_file_exn} 2015-08-24 14:54:43 +02:00
Simon Cruanes
3d07b644d7 tests in ccparse 2015-08-24 14:36:49 +02:00
Simon Cruanes
8e368a3f0b modify CCParse.U.list to skip newlines 2015-08-24 11:28:51 +02:00
Simon Cruanes
641ab6f06e rename CCBitField.{BITFIELD -> S} 2015-08-12 10:02:28 +02:00
Simon Cruanes
e13fcbdad3 add containers.top, a small library that installs printers 2015-08-12 00:10:52 +02:00
Simon Cruanes
a8c8561a83 add more printers 2015-08-12 00:10:27 +02:00
Simon Cruanes
b3a527055f add CCDeque.print 2015-08-11 23:13:09 +02:00
Simon Cruanes
819c1f3249 add CCBV.print 2015-08-11 23:09:08 +02:00
Simon Cruanes
ff6157771e add printer to CCHashtbl 2015-08-11 22:54:21 +02:00
Simon Cruanes
caaecda7f7 doc 2015-08-11 21:38:28 +02:00
Simon Cruanes
397f41c4fa better printing and doc 2015-08-11 21:10:03 +02:00
Simon Cruanes
9e4627abfc CCBitField now with printing, freezing, named fields 2015-08-11 21:02:51 +02:00
Simon Cruanes
b71cfc4568 export more functions in CCBitField including any-width fields 2015-08-11 20:45:40 +02:00
Simon Cruanes
e54b5f32e6 document CCBitField with a raw test 2015-08-11 20:34:52 +02:00
Simon Cruanes
aa28542959 update makefile (target devel) 2015-08-11 20:34:23 +02:00
Simon Cruanes
99fb2f84db add CCBitField, a safe abstraction for bitfields of < 62 bits 2015-08-11 20:26:47 +02:00
Simon Cruanes
13b20cac73 fix header 2015-08-11 20:26:30 +02:00
Simon Cruanes
178c50903a update howto 2015-08-11 19:50:18 +02:00
Simon Cruanes
e3376bd21a fix doc 2015-08-02 21:37:26 +02:00
Simon Cruanes
7642d662cb add some tests and functions to CCHashSet 2015-08-02 21:23:49 +02:00
Simon Cruanes
0d0a8f8764 add CCHashSet into containers.data, a mutable set 2015-08-02 20:54:28 +02:00
Simon Cruanes
6c5df93377 change header 2015-08-02 20:24:24 +02:00