Commit graph

825 commits

Author SHA1 Message Date
Simon Cruanes
b6168ca7f6 details in CCCat 2014-07-17 10:11:02 +02:00
Simon Cruanes
8c5c462c51 CCCat for crazy category concepts 2014-07-16 18:09:08 +02:00
Simon Cruanes
633ded75c2 make CCList an applicative instance 2014-07-16 18:08:57 +02:00
Simon Cruanes
9488ff51c6 some unrolling in CCHashtbl 2014-07-16 14:20:56 +02:00
Simon Cruanes
783331b037 CCString.init 2014-07-11 23:07:26 +02:00
Simon Cruanes
4ca1295c44 CCError.fail_printf 2014-07-11 23:05:13 +02:00
Simon Cruanes
5959072b2e oasis files 2014-07-11 22:44:30 +02:00
Simon Cruanes
5a29fb198a merge from master 2014-07-11 22:44:29 +02:00
Simon Cruanes
b93d68ad8d small change in makefile 2014-07-11 22:44:21 +02:00
Simon Cruanes
d7992d4a57 conversions for CCString 2014-07-11 22:39:40 +02:00
Simon Cruanes
af84e2dcc7 CCHashtbl: open-addressing table (Robin-Hood hashing) 2014-07-08 17:15:42 +02:00
Simon Cruanes
01c9573ae6 registered printers for CCError.guard,wrap1,etc. 2014-07-08 00:35:48 +02:00
Simon Cruanes
3acffa8659 doc 2014-07-08 00:20:36 +02:00
Simon Cruanes
8da92a7541 doc 2014-07-08 00:12:08 +02:00
Simon Cruanes
f3cdb0943e monadic operator in CCList: map_m_par 2014-07-07 13:41:15 +02:00
Simon Cruanes
e7660747d9 simple interface to PrintBox now more powerful 2014-07-04 02:02:14 +02:00
Simon Cruanes
1b98749c65 constructors for 1 or 2 elements fqueues 2014-07-04 02:02:03 +02:00
Simon Cruanes
abef0be6bd bugfixes in BTree (insertion should work now) 2014-07-03 22:56:07 +02:00
Simon Cruanes
84c8295b8e CCFQueue: logarithmic access by index 2014-07-03 22:17:57 +02:00
Simon Cruanes
656c70fdc2 add BTree partial implementation (not working yet) 2014-07-03 20:16:43 +02:00
Simon Cruanes
f6fd779f1c fix bug in CCPrint.to_file 2014-07-03 20:03:32 +02:00
Simon Cruanes
4102f3b95d CCArray.lookup for divide-and-conquer search 2014-07-03 15:08:59 +02:00
Simon Cruanes
9595ac688c CCList.sort_uniq 2014-07-02 16:47:10 +02:00
Simon Cruanes
b521f3af8e doc 2014-07-02 13:36:00 +02:00
Simon Cruanes
a64d7602a3 CCError: retry and choose combinators 2014-07-02 13:22:21 +02:00
Simon Cruanes
94ff411f9f fix bug in test 2014-06-29 23:33:10 +02:00
Simon Cruanes
39c33046ce stub for monadic IO in CCPrint 2014-06-28 15:16:37 +02:00
Simon Cruanes
c2a2e9e0a5 merge from master 2014-06-28 04:07:12 +02:00
Simon Cruanes
3381fbcf38 readme 2014-06-28 04:07:02 +02:00
Simon Cruanes
50cc9f8d2c CCopt.pure 2014-06-28 04:06:58 +02:00
Simon Cruanes
22c2d167f3 oasis files 2014-06-28 04:01:25 +02:00
Simon Cruanes
eeca970d0b merge from master 2014-06-28 04:01:25 +02:00
Simon Cruanes
d36e8dd38e bugfix; more tests 2014-06-28 04:01:18 +02:00
Simon Cruanes
735a11e5ec updated CCPersistentHashtbl with new functions;
updated doc, simplified code
2014-06-28 03:53:21 +02:00
Simon Cruanes
a356d811a7 move CCString into core/, since it deals with a basic type;
also add some features to CCString (Sub and Split modules
to deal with slices and splitting by a string)
2014-06-28 03:52:47 +02:00
Simon Cruanes
712472521d CCArray.blit, .Sub.to_slice;
some bugfixes
2014-06-28 02:03:14 +02:00
Simon Cruanes
25024537c8 merge from master 2014-06-27 15:35:36 +02:00
Simon Cruanes
f64002b053 applicative and lifting operators for CCError 2014-06-27 15:33:57 +02:00
Simon Cruanes
e6dd5db678 CCError.map2 2014-06-27 15:25:41 +02:00
Simon Cruanes
c340ad3358 more combinators in CCError 2014-06-27 15:25:41 +02:00
Simon Cruanes
a5a09aaac8 version 0.3.1 2014-06-26 22:02:14 +02:00
Simon Cruanes
c81a7302fb merge from master 2014-06-26 22:01:57 +02:00
Simon Cruanes
6ae3e5b283 test for CCArray.shuffle 2014-06-26 21:55:20 +02:00
Simon Cruanes
983b23046c bugfix in CCArray.shuffle 2014-06-26 21:40:29 +02:00
Simon Cruanes
319cd402d6 forgot odocl file 2014-06-26 16:38:14 +02:00
Simon Cruanes
4c408d1182 CCOpt.get_exn 2014-06-26 15:37:07 +02:00
Simon Cruanes
ac35980c8b CCOpt.sequence_l 2014-06-26 15:10:13 +02:00
Simon Cruanes
9caefc0e5e mplus instance for CCOpt 2014-06-26 15:01:45 +02:00
Simon Cruanes
6c19918240 monad instance for CCFun 2014-06-26 15:01:34 +02:00
Simon Cruanes
64fedce1b0 updated description in _oasis 2014-06-26 13:46:46 +02:00