Commit graph

  • 9f07d976c4 fix -safe-string issues Simon Cruanes 2015-06-29 10:21:42 +02:00
  • b11a98c6d3 fix build issues with dummy module in containers.io Simon Cruanes 2015-06-29 09:55:27 +02:00
  • 9f7be2ddc9 enable -safe-string on the whole project, with some linked refactorings Simon Cruanes 2015-06-26 14:04:47 +02:00
  • 0ac0f89e93 add CCIO.read_all_bytes, reading a whole file into a Bytes.t Simon Cruanes 2015-06-26 14:02:14 +02:00
  • d817ec8d02 move CCIO from containers.io to containers Simon Cruanes 2015-06-26 14:01:44 +02:00
  • 0fcc736032 breaking: change type of CCString.blit so it writes into Bytes.t Simon Cruanes 2015-06-26 13:59:57 +02:00
  • d6b1a62201 more doc Simon Cruanes 2015-06-25 10:05:31 +02:00
  • 425dba1e25 add a few tests Simon Cruanes 2015-06-24 10:17:35 +02:00
  • a4f0e17799 add a few functions to CCArray1 Simon Cruanes 2015-06-24 00:13:40 +02:00
  • 2ced134868 add CCArray1 in containers.bigarray, a module on 1-dim bigarrays Simon Cruanes 2015-06-24 00:03:54 +02:00
  • 48aba9e49e fix: use the proper array module in CCRingBuffer Simon Cruanes 2015-06-23 15:01:04 +02:00
  • 56d53bfef6 bugfix: CCRandom.float_range Simon Cruanes 2015-06-17 15:57:00 +02:00
  • e76ad66563 Merge 657b6752ea into ccb8634304 The Gitter Badger 2015-06-15 12:02:23 +00:00
  • ccb8634304 update readme Simon Cruanes 2015-06-15 13:59:37 +02:00
  • 657b6752ea Added Gitter badge The Gitter Badger 2015-06-15 11:55:32 +00:00
  • f50846209b add more doc and functions to CCGraph Simon Cruanes 2015-06-12 17:11:05 +02:00
  • 271cbff3e3 add CCGraph.Map.vertices Simon Cruanes 2015-06-12 17:04:49 +02:00
  • 0800b1455b small compatibility mistake Simon Cruanes 2015-06-11 15:07:39 +02:00
  • 85cb18751a add a lot of string functions in CCString Simon Cruanes 2015-06-11 15:02:00 +02:00
  • 79d57f9be7 update documentation Simon Cruanes 2015-06-11 11:35:31 +02:00
  • 3b27a5a8cd immutable graphs in CCGraph.Map Simon Cruanes 2015-06-11 11:00:11 +02:00
  • 0475e893a1 some signature changes in CCGraph Simon Cruanes 2015-06-10 18:32:18 +02:00
  • 1586558e6f add basic mutable graphs Simon Cruanes 2015-06-10 18:02:09 +02:00
  • eed339463d add CCGraph.spanning_tree with a lazy tree Simon Cruanes 2015-06-10 17:23:55 +02:00
  • d8a0bbc748 iterator interface for CCGraph.scc Simon Cruanes 2015-06-10 16:57:07 +02:00
  • 54c690467f add CCGraph.scc (strongly connected components) Simon Cruanes 2015-06-10 16:31:10 +02:00
  • 4af6cf1985 small change Simon Cruanes 2015-06-10 16:31:04 +02:00
  • 572f45560b bugfix in CCGraph.Dot.pp Simon Cruanes 2015-06-10 15:11:09 +02:00
  • 02088a6dd7 CCGraph: topological sort, fix DFS, example graph (divisors) Simon Cruanes 2015-06-10 15:03:37 +02:00
  • 20d72e5755 CCGraph: more functions, better interface for traversals Simon Cruanes 2015-06-10 14:21:23 +02:00
  • d7b15ca81e add containers.data.CCGraph: Simon Cruanes 2015-06-10 11:47:19 +02:00
  • fb8e9078a3 add CCError.catch, in prevision of the future standard Result.t type Simon Cruanes 2015-06-09 16:11:54 +02:00
  • ebdf201161 add CCError.Infix module Simon Cruanes 2015-06-09 16:07:35 +02:00
  • 3a178aa81a small renaming Simon Cruanes 2015-06-05 20:19:36 +02:00
  • 4049aa9269 add CCHashconsedSet.hash Simon Cruanes 2015-06-04 21:24:17 +02:00
  • b31c76e18b bugfixes in CCHashconsedSet; add CCHashconsedSet.diff Simon Cruanes 2015-06-04 21:17:13 +02:00
  • 3d8adbaf09 add CCHashconsedSet in containers.data (set with maximal struct sharing) Simon Cruanes 2015-06-04 20:45:40 +02:00
  • e32e940798 fix doc Simon Cruanes 2015-06-02 20:24:04 +02:00
  • 8e0a14afb2 Merge pull request #44 from jpdeplaix/with_inout Simon Cruanes 2015-05-30 16:53:46 +02:00
  • 8039ec4db5 Have better default opening flags for CCIO.with_{in, out} Jacques-Pascal Deplaix 2015-05-30 04:54:44 +01:00
  • d98c9cabca add CCIO.with_in_out to read and write a file Simon Cruanes 2015-05-29 20:58:54 +02:00
  • 36bd12ff45 update default opening flags for CCIO.with_{in,out} Simon Cruanes 2015-05-29 20:58:37 +02:00
  • 5e1ab12fda fix changelog Simon Cruanes 2015-05-27 15:34:56 +02:00
  • e509ba5461 add todos in CCError Simon Cruanes 2015-05-27 14:03:10 +02:00
  • e68b951db5 add CCList.cons function Simon Cruanes 2015-05-25 14:43:08 +02:00
  • 4f4f67fa46 missing @since annotation; typo Simon Cruanes 2015-05-25 14:42:31 +02:00
  • 0c624461d5 add CCString.set for updating immutable strings Simon Cruanes 2015-05-25 00:04:48 +02:00
  • 7bacac2c98 Merge branch 'master' into stable; oasis setup; 0.11 0.11 Simon Cruanes 2015-05-24 21:45:54 +02:00
  • 8f33484dff prepare 0.11 Simon Cruanes 2015-05-24 17:22:20 +02:00
  • 7e5161f94f add CCOpt.is_none Simon Cruanes 2015-05-24 21:36:48 +02:00
  • 262a2baacc add CCList.{remove,is_empty} Simon Cruanes 2015-05-24 21:28:07 +02:00
  • 4b704d9d1a rename CCList.find -> CClist.find_map (same for findi), deprecate old name Simon Cruanes 2015-05-24 21:19:01 +02:00
  • 2ae6dfd11c remove packs for 'containers_string' and 'containers_advanced' Simon Cruanes 2015-05-24 17:07:53 +02:00
  • 0a9317ae26 doc Simon Cruanes 2015-05-20 09:51:03 +02:00
  • a17f8d5cfb add Containers_string.Parse, very simple monadic parser combinators Simon Cruanes 2015-05-19 03:11:29 +02:00
  • 074234c47f remove warning from .merlin Simon Cruanes 2015-05-19 03:10:25 +02:00
  • 14c814e6fd another bugfix Simon Cruanes 2015-05-18 22:04:40 +02:00
  • 4c4f7995c1 bugfix in PrintBox for unicode text Simon Cruanes 2015-05-18 21:55:57 +02:00
  • 153cababb3 add CCList.{find_pred,find_pred_exn} Simon Cruanes 2015-05-17 19:18:40 +02:00
  • fc7f1a661a bugfix in CCUnix.escape_str Simon Cruanes 2015-05-07 15:07:33 +02:00
  • 1fab81a832 update readme Simon Cruanes 2015-05-07 14:21:19 +02:00
  • 57f65bd140 add methods and accessors to CCUnix Simon Cruanes 2015-05-07 14:00:10 +02:00
  • 78fb6c53f2 in CCUnix, use Unix.environment as the default environment Simon Cruanes 2015-05-07 11:19:16 +02:00
  • d2a02793e2 add CCList.partition_map Simon Cruanes 2015-05-05 23:47:22 +02:00
  • 61c5e5ec3f RingBuffer.{of_array, to_array} convenience functions Simon Cruanes 2015-05-04 22:45:36 +02:00
  • 378a22c8ab containers.misc.RAL: more efficient in memory (unfold list) Simon Cruanes 2015-05-04 12:33:44 +02:00
  • 7605bacdc3 add a few tests Simon Cruanes 2015-04-30 15:56:37 +02:00
  • 84e77fddcf pow pow pow Bernardo da Costa 2015-04-30 10:44:54 -03:00
  • 531134d754 add CCList.group_succ Simon Cruanes 2015-04-28 17:34:09 +02:00
  • b66caf67bf wip: Mixset Simon Cruanes 2015-04-28 13:05:28 +02:00
  • 5208579b9d wip: containers.data.CCMixset, set of values indexed by poly keys Simon Cruanes 2015-04-28 11:00:19 +02:00
  • de4ee9ce61 disable warning 32 (unused val) in .merlin Simon Cruanes 2015-04-28 11:00:15 +02:00
  • fe1f4f653a some infix operators for CCUnix Simon Cruanes 2015-04-25 12:56:00 +02:00
  • 4f44308445 add CCUnix.async_call for spawning and communicating with subprocess Simon Cruanes 2015-04-24 16:04:09 +02:00
  • 8195f035fc add CCList.Set.{add,remove} Simon Cruanes 2015-04-22 13:45:09 +02:00
  • 02252c076f details in changelog Simon Cruanes 2015-04-10 16:59:40 +02:00
  • 24e15b4cee fix doc of CCstring.Split.list_ Simon Cruanes 2015-04-10 16:56:51 +02:00
  • c051966690 opam file Simon Cruanes 2015-04-10 16:49:46 +02:00
  • 9f562cd657 opam file Simon Cruanes 2015-04-10 16:49:46 +02:00
  • e268f2d10c Merge branch 'master' into stable for 0.10 0.10 Simon Cruanes 2015-04-10 16:43:16 +02:00
  • 0efc342177 preparing version 0.10 Simon Cruanes 2015-04-10 16:40:45 +02:00
  • 136df67606 documentation stuff Simon Cruanes 2015-04-10 16:30:09 +02:00
  • c71595f691 add a few functions to CCPersistentArray Simon Cruanes 2015-04-10 16:29:27 +02:00
  • d0c270504a update benchmark: add CCIntMap to tbl bench Simon Cruanes 2015-04-06 19:50:02 +02:00
  • c8005f388a a few todos Simon Cruanes 2015-03-31 17:18:17 +02:00
  • e22c29c27f doc Simon Cruanes 2015-03-31 15:52:30 +02:00
  • ef92ef19fd add CCString.{lines,unlines} that work on lines Simon Cruanes 2015-03-31 15:24:10 +02:00
  • 0b38c9e272 fix in oasis Simon Cruanes 2015-03-31 00:40:18 +02:00
  • ceb68ee15f small fixes Simon Cruanes 2015-03-31 00:12:50 +02:00
  • 1d2780794f wip: a few simplifications in backtrack Simon Cruanes 2015-03-30 23:41:10 +02:00
  • 9002694aab wip: toy backtracking monad with lots'a GADTs (cc @aspiwack) Simon Cruanes 2015-03-30 23:33:38 +02:00
  • 26b4b14979 fix build system Simon Cruanes 2015-03-30 23:33:09 +02:00
  • 814aaadab5 fix in Puf.iter Simon Cruanes 2015-03-30 22:42:06 +02:00
  • ff956b9cc2 add containers_misc.Puf.iter Simon Cruanes 2015-03-30 21:05:58 +02:00
  • e3b4c5eaf9 add CCString.{lines,unlines,concat_gen} Simon Cruanes 2015-03-30 14:43:05 +02:00
  • 1da809c596 fix CCUnix.escape_str Simon Cruanes 2015-03-30 11:53:55 +02:00
  • 6fb26288ad richer CCUnix.call API, with tests Simon Cruanes 2015-03-28 12:00:08 +01:00
  • 62426ed4dc wip: CCUnix (with a small subprocess API, not working well yet) Simon Cruanes 2015-03-27 23:36:43 +01:00
  • 4ab5a709ad add CCList.{sorted_merge_uniq, uniq_succ} Simon Cruanes 2015-03-25 14:50:31 +01:00
  • da8566910b breaking: fix documentation of CCList.sorted_merge (different semantics) Simon Cruanes 2015-03-25 14:50:13 +01:00