Commit graph

976 commits

Author SHA1 Message Date
Simon Cruanes
d7b15ca81e add containers.data.CCGraph:
- a simple representation of polymorphic graphs
- a collection of basic algorithms
2015-06-10 11:47:19 +02:00
Simon Cruanes
fb8e9078a3 add CCError.catch, in prevision of the future standard Result.t type 2015-06-09 16:11:54 +02:00
Simon Cruanes
ebdf201161 add CCError.Infix module 2015-06-09 16:07:35 +02:00
Simon Cruanes
3a178aa81a small renaming 2015-06-05 20:19:36 +02:00
Simon Cruanes
4049aa9269 add CCHashconsedSet.hash 2015-06-04 21:24:17 +02:00
Simon Cruanes
b31c76e18b bugfixes in CCHashconsedSet; add CCHashconsedSet.diff 2015-06-04 21:17:13 +02:00
Simon Cruanes
3d8adbaf09 add CCHashconsedSet in containers.data (set with maximal struct sharing) 2015-06-04 20:45:40 +02:00
Simon Cruanes
e32e940798 fix doc 2015-06-02 20:24:04 +02:00
Simon Cruanes
8e0a14afb2 Merge pull request #44 from jpdeplaix/with_inout
Have better default opening flags for `CCIO.with_{in, out}`
2015-05-30 16:53:46 +02:00
Jacques-Pascal Deplaix
8039ec4db5 Have better default opening flags for CCIO.with_{in, out} 2015-05-30 04:54:44 +01:00
Simon Cruanes
d98c9cabca add CCIO.with_in_out to read and write a file 2015-05-29 21:06:21 +02:00
Simon Cruanes
36bd12ff45 update default opening flags for CCIO.with_{in,out} 2015-05-29 21:06:16 +02:00
Simon Cruanes
5e1ab12fda fix changelog 2015-05-27 15:34:56 +02:00
Simon Cruanes
e509ba5461 add todos in CCError 2015-05-27 14:03:13 +02:00
Simon Cruanes
e68b951db5 add CCList.cons function 2015-05-25 14:43:08 +02:00
Simon Cruanes
4f4f67fa46 missing @since annotation; typo 2015-05-25 14:42:57 +02:00
Simon Cruanes
0c624461d5 add CCString.set for updating immutable strings 2015-05-25 00:04:48 +02:00
Simon Cruanes
8f33484dff prepare 0.11 2015-05-24 21:40:31 +02:00
Simon Cruanes
7e5161f94f add CCOpt.is_none 2015-05-24 21:38:37 +02:00
Simon Cruanes
262a2baacc add CCList.{remove,is_empty} 2015-05-24 21:38:36 +02:00
Simon Cruanes
4b704d9d1a rename CCList.find -> CClist.find_map (same for findi), deprecate old name 2015-05-24 21:38:36 +02:00
Simon Cruanes
2ae6dfd11c remove packs for 'containers_string' and 'containers_advanced' 2015-05-24 17:08:01 +02:00
Simon Cruanes
0a9317ae26 doc 2015-05-20 09:51:03 +02:00
Simon Cruanes
a17f8d5cfb add Containers_string.Parse, very simple monadic parser combinators 2015-05-19 03:11:29 +02:00
Simon Cruanes
074234c47f remove warning from .merlin 2015-05-19 03:10:25 +02:00
Simon Cruanes
14c814e6fd another bugfix 2015-05-18 22:06:31 +02:00
Simon Cruanes
4c4f7995c1 bugfix in PrintBox for unicode text 2015-05-18 21:55:57 +02:00
Simon Cruanes
153cababb3 add CCList.{find_pred,find_pred_exn} 2015-05-17 19:18:40 +02:00
Simon Cruanes
fc7f1a661a bugfix in CCUnix.escape_str 2015-05-07 15:16:14 +02:00
Simon Cruanes
1fab81a832 update readme 2015-05-07 14:21:19 +02:00
Simon Cruanes
57f65bd140 add methods and accessors to CCUnix 2015-05-07 14:00:10 +02:00
Simon Cruanes
78fb6c53f2 in CCUnix, use Unix.environment as the default environment 2015-05-07 11:19:16 +02:00
Simon Cruanes
d2a02793e2 add CCList.partition_map 2015-05-05 23:47:22 +02:00
Simon Cruanes
61c5e5ec3f RingBuffer.{of_array, to_array} convenience functions 2015-05-04 22:45:36 +02:00
Simon Cruanes
378a22c8ab containers.misc.RAL: more efficient in memory (unfold list) 2015-05-04 12:33:44 +02:00
Simon Cruanes
7605bacdc3 add a few tests 2015-04-30 15:56:37 +02:00
Bernardo da Costa
84e77fddcf pow pow pow
Voilà un petit commit en annexe.

--
Bernardo

>From f11b65e1d282467d2dca8612a6fafa718c66e022 Mon Sep 17 00:00:00 2001
From: Bernardo Freitas Paulo da Costa <bernardo.da-costa@m4x.org>
Date: Thu, 30 Apr 2015 10:24:21 -0300
Subject: [PATCH] Add CCInt.pow

Binary exponentiation for positive numbers.
2015-04-30 15:56:09 +02:00
Simon Cruanes
531134d754 add CCList.group_succ 2015-04-28 17:34:09 +02:00
Simon Cruanes
b66caf67bf wip: Mixset 2015-04-28 13:05:28 +02:00
Simon Cruanes
5208579b9d wip: containers.data.CCMixset, set of values indexed by poly keys 2015-04-28 11:00:19 +02:00
Simon Cruanes
de4ee9ce61 disable warning 32 (unused val) in .merlin 2015-04-28 11:00:15 +02:00
Simon Cruanes
fe1f4f653a some infix operators for CCUnix 2015-04-25 12:56:00 +02:00
Simon Cruanes
4f44308445 add CCUnix.async_call for spawning and communicating with subprocess 2015-04-24 16:04:09 +02:00
Simon Cruanes
8195f035fc add CCList.Set.{add,remove} 2015-04-22 13:45:09 +02:00
Simon Cruanes
02252c076f details in changelog 2015-04-10 16:59:40 +02:00
Simon Cruanes
24e15b4cee fix doc of CCstring.Split.list_ 2015-04-10 16:56:51 +02:00
Simon Cruanes
c051966690 opam file 2015-04-10 16:54:07 +02:00
Simon Cruanes
0efc342177 preparing version 0.10 2015-04-10 16:40:45 +02:00
Simon Cruanes
136df67606 documentation stuff 2015-04-10 16:30:09 +02:00
Simon Cruanes
c71595f691 add a few functions to CCPersistentArray 2015-04-10 16:29:27 +02:00