Commit graph

  • edc488b909 add CCHashtbl.get_or_add Simon Cruanes 2017-02-07 11:38:10 +01:00
  • 827da5a01b more doc Simon Cruanes 2017-02-06 18:04:27 +01:00
  • 1e9f5a9a21 more flexible CCList.sublists_of_len Simon Cruanes 2017-02-06 17:34:51 +01:00
  • fe2336bd3b add CCList.sublists_of_len (close #97) Simon Cruanes 2017-02-06 17:25:23 +01:00
  • 8462b89bdf add Char.{of_int{,_exn},to_int} (close #95) Simon Cruanes 2017-01-30 14:46:13 +01:00
  • 126bb2f3f2 test for #94 (using Thread.yield to trigger segfault) Simon Cruanes 2017-01-26 23:40:36 +01:00
  • 5e7cfed9b8 containers.top: remove printers on structural types (#71) Simon Cruanes 2017-01-26 15:50:18 +01:00
  • 61f1ca3231 update a test Simon Cruanes 2017-01-26 14:20:24 +01:00
  • f04fa87f45 Merge 0c7f4a5d08 into c359b3d570 Thomas Gazagnaire 2017-01-25 15:49:54 +00:00
  • 9a46b4527c reindent in containers.thread 1.0-rc1 Simon Cruanes 2017-01-25 00:24:14 +01:00
  • 59208fd9c6 Fix with_acquire: release a non locked mutex is UB Marcello Seri 2017-01-24 16:42:42 +00:00
  • 56462a862b Merge branch 'master' into prepare-1.0 Simon Cruanes 2017-01-25 00:15:03 +01:00
  • 03fd42e67d reindentation Simon Cruanes 2017-01-25 00:03:30 +01:00
  • 416d19a763 remove deprecated functions and modules Simon Cruanes 2017-01-24 23:57:04 +01:00
  • 4821772dcf Revert "remove containers.thread" Simon Cruanes 2017-01-25 00:07:38 +01:00
  • cebee407ea add makefule rule for ocp-indent Simon Cruanes 2017-01-25 00:01:27 +01:00
  • c359b3d570 Merge pull request #94 from mseri/patch-1 Simon Cruanes 2017-01-24 23:59:51 +01:00
  • 0a7d2a2411 update benchmarks (ignoring hamt); remove useless old script Simon Cruanes 2017-01-24 23:43:15 +01:00
  • a0f3a5d24b update comments in CCParse Simon Cruanes 2017-01-24 23:28:08 +01:00
  • dbe00f6ca5 update containers.ml so as to include all core containers Simon Cruanes 2017-01-24 23:26:23 +01:00
  • 8aab182642 large refactor of CCHash, main type is now 'a -> int Simon Cruanes 2017-01-24 23:21:10 +01:00
  • 8ad0dce97b CCFormat: remove start/stop args, make sep a unit printer Simon Cruanes 2017-01-24 22:50:26 +01:00
  • e5adafced6 many improvements to CCFormat Simon Cruanes 2017-01-24 22:39:13 +01:00
  • d76d3b95e3 add CCOrd.Infix Simon Cruanes 2017-01-24 22:19:59 +01:00
  • b50c9f4027 Fix with_acquire: release a non locked mutex is UB Marcello Seri 2017-01-24 16:42:42 +00:00
  • 6823015b63 update headers Simon Cruanes 2017-01-24 15:25:57 +01:00
  • 1e8f378f02 Merge pull request #93 from orbitz/add-predicates-for-result Simon Cruanes 2017-01-17 20:12:27 +01:00
  • 13888edb4d Add is_ok and is_error, simple predicates for testing a result. This is useful for tests or asserts orbitz 2017-01-17 07:45:47 +01:00
  • 3f80e794ba add CCFormat.tee Simon Cruanes 2017-01-11 18:38:37 +01:00
  • ed38c25711 replace or_ by default in labelled functions Simon Cruanes 2016-12-29 11:45:55 +01:00
  • 601354305d breaking: remove trailing _ in CCOrd primitives Simon Cruanes 2016-12-29 11:43:48 +01:00
  • f0aecf3b8e add doc for of_list in relevant modules (close #85) Simon Cruanes 2016-12-29 11:39:21 +01:00
  • eb217a0cf1 add Labels modules to doc intro Simon Cruanes 2016-12-29 11:37:37 +01:00
  • 9b53e3c2a5 use Labels versions of CCList and CCArray Simon Cruanes 2016-12-29 11:07:44 +01:00
  • 265ed02dc6 Merge branch 'master' into stable for 0.22.1 0.22.1 Simon Cruanes 2016-12-29 10:46:14 +01:00
  • 0046bea415 bugfix: do not use Sequence.flatMap (close #90) Simon Cruanes 2016-12-29 10:43:19 +01:00
  • 9c80dba89e Merge branch 'master' into stable 0.22 Simon Cruanes 2016-12-18 01:34:59 +01:00
  • e8cd571005 prepare 0.22 Simon Cruanes 2016-12-18 01:32:52 +01:00
  • 331d87e6a9 update opam file Simon Cruanes 2016-12-17 17:29:29 +01:00
  • 617727617c update 'authors' Simon Cruanes 2016-12-16 21:24:48 +01:00
  • 478a1be535 Merge pull request #89 from dsheets/try-lock Simon Cruanes 2016-12-16 21:24:22 +01:00
  • 35859508c0 threads/CCLock: add try_with_lock to wrap Mutex.try_lock David Sheets 2016-12-16 15:26:23 +00:00
  • ef07decbac Revert "add Array.append" (already in stdlib Array) Simon Cruanes 2016-12-12 14:18:05 +01:00
  • cdb4ba5dbc add Array.append Simon Cruanes 2016-12-07 16:20:13 +01:00
  • 85d0ff8f3f Merge pull request #87 from jpdeplaix/master Simon Cruanes 2016-12-06 19:22:12 +01:00
  • 5279304b40 Add CCMultiSet.remove_all Jacques-Pascal Deplaix 2016-12-06 18:29:50 +01:00
  • d1e33cd135 document errors in CCIO (close #86) Simon Cruanes 2016-11-30 20:52:18 +01:00
  • 0b3e1cea77 update readme Simon Cruanes 2016-11-15 22:04:19 +01:00
  • a8babbd941 add labels to CCList Simon Cruanes 2016-11-11 00:52:44 +01:00
  • b1837e7d05 add labels in CCArray Simon Cruanes 2016-11-11 00:39:58 +01:00
  • f29329fb03 deal properly with broken symlinks and permission errors Simon Cruanes 2016-11-11 00:12:06 +01:00
  • 8e2fd235bb add some code in benchnarks for array.sort Simon Cruanes 2016-11-04 21:55:01 +01:00
  • 6dd0894c1f update benchmarks Simon Cruanes 2016-11-04 21:10:54 +01:00
  • 92f86da650 fix _oasis Simon Cruanes 2016-11-04 11:41:43 +01:00
  • 2f5fa8e7a1 detail in doc Simon Cruanes 2016-11-03 23:51:32 +01:00
  • 2d718b93ad remove CCHashconsedSet Simon Cruanes 2016-11-03 23:51:01 +01:00
  • 6943771bdf remove CCAllocCache Simon Cruanes 2016-11-03 23:49:50 +01:00
  • d849b51892 remove CCBloom Simon Cruanes 2016-11-03 23:48:46 +01:00
  • 55ed78084f update doc Simon Cruanes 2016-11-03 23:47:18 +01:00
  • 13b34f4fcf simplify and cleanup of CCGraph Simon Cruanes 2016-11-03 23:25:39 +01:00
  • 7229f04981 detail Simon Cruanes 2016-11-03 23:25:35 +01:00
  • 89145313a5 improve CCUnix a bit Simon Cruanes 2016-11-03 22:37:26 +01:00
  • a231bfb9c4 fix containers.ml Simon Cruanes 2016-11-03 22:21:22 +01:00
  • 192f315f53 simplify CCHash Simon Cruanes 2016-11-03 22:16:48 +01:00
  • 2c00983262 split CCList.Zipper into its own module, CCZipper in containers.data Simon Cruanes 2016-11-03 22:06:41 +01:00
  • 6ff6c51687 change argument ordering in CCList.Assoc Simon Cruanes 2016-11-03 22:03:13 +01:00
  • ad1513e36c remove CCList.Idx, rename its functions to toplevel Simon Cruanes 2016-11-03 21:57:24 +01:00
  • bf609e7f04 remove CCList.Set, move functions to toplevel and rename them Simon Cruanes 2016-11-03 21:45:15 +01:00
  • 9f34a7f6e3 remove containers.thread Simon Cruanes 2016-11-03 21:38:17 +01:00
  • 5a1a88d3f5 rewrite CCBitField with a much simpler interface Simon Cruanes 2016-11-03 21:32:00 +01:00
  • 4f6bce60e5 split CCArray.Sub into CCArray_slice Simon Cruanes 2016-11-03 21:24:21 +01:00
  • 610990e945 fix behavior of CCSexp Simon Cruanes 2016-11-03 20:45:47 +01:00
  • c3e6e798e6 remove containers.string Simon Cruanes 2016-11-03 20:27:34 +01:00
  • bd7a9ce070 add CCString.edit_distance Simon Cruanes 2016-11-03 20:27:26 +01:00
  • 72d43c6eeb add CCParse into core, a simple, lightweight version of parser combs Simon Cruanes 2016-11-03 20:10:18 +01:00
  • 8f7b29c3bd remove CCParse and CCKMP (will be replaced in core) Simon Cruanes 2016-11-03 19:08:00 +01:00
  • 46cee7096c expose CCString.Find for efficient sub-string searching Simon Cruanes 2016-11-03 18:48:25 +01:00
  • 83b0744a1b more type safety in String.Find Simon Cruanes 2016-11-03 18:39:03 +01:00
  • 5288713b76 remove poly-variant based errors, use result everywhere Simon Cruanes 2016-11-03 18:33:34 +01:00
  • 7628e654f7 remove containers.advanced Simon Cruanes 2016-11-03 18:28:58 +01:00
  • 13b283a91d remove buffer printers, rename pretty-printers to pp Simon Cruanes 2016-11-03 18:24:11 +01:00
  • d4d7bc1de2 add CCFormat.Dump.{result,to_string} Simon Cruanes 2016-11-03 18:11:05 +01:00
  • c89186a100 remove CCPrint (also, update tests relying on it) Simon Cruanes 2016-11-03 17:57:41 +01:00
  • af6b1dd6e0 change type of CCUnix.escape_str Simon Cruanes 2016-11-03 17:56:05 +01:00
  • e9c20b9b21 .merlin Simon Cruanes 2016-11-03 17:55:57 +01:00
  • 941d74968e remove CCSexpM, use ocamllex for a much simpler CCSexp Simon Cruanes 2016-11-03 17:44:35 +01:00
  • f26b47ea5f update ocamlinit Simon Cruanes 2016-11-03 17:25:36 +01:00
  • 9f0b8851b0 remove containers.io Simon Cruanes 2016-11-03 16:29:14 +01:00
  • bfa5a20f07 remove containers.bigarray Simon Cruanes 2016-11-03 16:25:51 +01:00
  • 9958a86c3f update index Simon Cruanes 2016-11-03 16:15:09 +01:00
  • 628844a9d6 doc for 0.21 Simon Cruanes 2016-11-03 16:14:53 +01:00
  • d84b1e1369 Merge branch 'master' into stable for 0.21 0.21 Simon Cruanes 2016-11-03 16:06:48 +01:00
  • c7b815509d prepare for 0.21 Simon Cruanes 2016-11-03 16:04:12 +01:00
  • af4c3fc195 change boxing in CCFormat.Dump; add example/doc Simon Cruanes 2016-11-03 15:56:02 +01:00
  • 9045fcca0b add CCFormat.{with_color_sf,fprintf_dyn_color,sprintf_dyn_color} Simon Cruanes 2016-11-03 15:48:21 +01:00
  • 0d9d17d5db add CCFormat.Dump for easy debugging (see #82) Simon Cruanes 2016-11-03 15:36:25 +01:00
  • 4ff174ce18 (breaking) make default start/stop arguments empty in printers (#82) Simon Cruanes 2016-11-03 15:19:50 +01:00
  • 269d4a7ba9 handle '\r` in CCSexpM (fixes #83) Simon Cruanes 2016-11-03 09:48:50 +01:00
  • 89c63a5357 update oasis setup Simon Cruanes 2016-11-02 11:47:57 +01:00
  • 3e7cbc1420 add alias Containers.IO Simon Cruanes 2016-11-02 08:22:03 +01:00