Commit graph

  • 616c077880 fix: proper shims for CCArrayLabel too Simon Cruanes 2019-12-11 08:55:20 -06:00
  • d5e5b43e1f fix shims for arrays Simon Cruanes 2019-12-10 23:20:39 -06:00
  • 74e7d87872 fix: backport a pseudo Floatarray pre 4.06 Simon Cruanes 2019-12-10 22:55:13 -06:00
  • 62672fdbd2 fix test Simon Cruanes 2019-12-10 21:52:57 -06:00
  • 9a672f4e3c chore(travis): disable build on 4.03, enable tests on 4.08/09 Simon Cruanes 2019-12-10 21:50:03 -06:00
  • b2d9e69042 feat: put the let operators inside the Infix modules when relevant Simon Cruanes 2019-12-10 21:45:49 -06:00
  • bf0227d404 feat: on 4.08, support let operators Simon Cruanes 2019-12-10 21:38:57 -06:00
  • 037a0ef922 Merge branch 'wip-ccvec' Simon Cruanes 2019-12-14 12:08:33 -06:00
  • bbdcd93417 wip: improved gc behavior for ccvector Fardale 2019-12-14 17:36:25 +01:00
  • 1d589cf4ac use array_is_empty_ instead of direct check Fardale 2019-12-14 16:55:33 +01:00
  • 5cb715a206 fix: properly alias to CCChar in containers.ml Simon Cruanes 2019-12-14 11:42:19 -06:00
  • bb87830de5 wip: improved gc behavior for ccvector Fardale 2019-12-14 17:36:25 +01:00
  • d0410265e2 use array_is_empty_ instead of direct check Fardale 2019-12-14 16:55:33 +01:00
  • ff4abefd43 perf: make let-op functors inline, hopefully Simon Cruanes 2019-12-11 11:20:59 -06:00
  • 70bd7f1e97 fix: move with_temp_dir from CCIO to CCUnix Simon Cruanes 2019-12-11 09:46:21 -06:00
  • 1921c73cd5 more fixes for the shims Simon Cruanes 2019-12-11 09:10:50 -06:00
  • 658880c6fc fix: proper shims for CCArrayLabel too Simon Cruanes 2019-12-11 08:55:20 -06:00
  • dc4f7c6b52 fix shims for arrays Simon Cruanes 2019-12-10 23:20:39 -06:00
  • d98e55bd57 fix: backport a pseudo Floatarray pre 4.06 Simon Cruanes 2019-12-10 22:55:13 -06:00
  • 8a6ef914eb fix test Simon Cruanes 2019-12-10 21:52:57 -06:00
  • 9e6e8d126a chore(travis): disable build on 4.03, enable tests on 4.08/09 Simon Cruanes 2019-12-10 21:50:03 -06:00
  • e5b343809a feat: put the let operators inside the Infix modules when relevant Simon Cruanes 2019-12-10 21:45:49 -06:00
  • f5e252bba1 feat: on 4.08, support let operators Simon Cruanes 2019-12-10 21:38:57 -06:00
  • 28f8872ef5 feat: add monoid_product to Array and Vector Simon Cruanes 2019-12-10 21:38:07 -06:00
  • 5bcb8c63ad fix: missing result Simon Cruanes 2019-12-10 21:36:35 -06:00
  • 1b5b23a8f1 remove unlabel, remove all traces of Result Simon Cruanes 2019-12-10 20:48:38 -06:00
  • 30251e9426 bump minimum version of OCaml to 4.03, drop deps {result,uchar} Simon Cruanes 2019-12-10 19:56:54 -06:00
  • 858616606b add CCVector.shrink_to_fit to limit memory usage Simon Cruanes 2019-11-19 14:46:33 -06:00
  • 1239960c42 wip: improved gc behavior for ccvector Simon Cruanes 2019-11-16 17:15:20 -06:00
  • 236a0c43ce feat: add CCVector.clear_and_reset Simon Cruanes 2019-11-16 17:15:06 -06:00
  • 0ef454c6dc feat(sexp): expose parse_string_list and the list decoder Simon Cruanes 2019-12-10 15:50:18 -06:00
  • 08f333ffa8 chore: opam file Simon Cruanes 2019-12-10 15:50:04 -06:00
  • bf2dc512fd
    Re-enable mdx tests (#277) Simon Cruanes 2019-12-10 15:48:58 -06:00
  • 480a7f85fc
    older dune dialect Simon Cruanes 2019-12-10 15:22:08 -06:00
  • b3bfa82ccb
    use older dune dialect Simon Cruanes 2019-12-10 15:21:51 -06:00
  • c2f8d6811b fix(sexp): set location properly when parsing a file Simon Cruanes 2019-12-06 20:21:46 -06:00
  • 825e350da0 feat(sexp): reexport atom/list cstors Simon Cruanes 2019-12-05 15:19:38 -06:00
  • 58a17202d7 Re-enable mdx tests Nathan Rebours 2019-12-04 15:47:39 +01:00
  • 76bec991a2 feat(io): add with_temp_dir function Simon Cruanes 2019-12-03 12:48:27 -06:00
  • 8ddc3de490 chore: require dune configurator Simon Cruanes 2019-12-03 08:24:49 -06:00
  • 936d5912e6 chore: fix benchs so they don't depend on clarity and they compile again Simon Cruanes 2019-11-16 16:56:34 -06:00
  • 7d1862a501 wip: add to_std_seq Simon Cruanes 2019-11-20 17:50:40 -06:00
  • 78ef007b77 deprecate CCOpt.to_seq, provide to_iter instead Simon Cruanes 2019-11-20 17:50:22 -06:00
  • bd4e4d311d add CCOpt.value to improve compat with Stdlib.Option Simon Cruanes 2019-11-20 17:49:49 -06:00
  • 3804dbff86 add CCVector.mapi Fardale 2019-11-17 12:17:13 +01:00
  • a696122131 add CCVector.mapi Fardale 2019-11-17 12:17:13 +01:00
  • 968a39b6bc fix: restore CCSexp.atom which was lost in 2.7 Simon Cruanes 2019-11-13 15:30:11 -06:00
  • 7bdf6f6cef test: use more deterministic test for timer v2.7 Simon Cruanes 2019-11-12 10:17:50 -06:00
  • 7cefde490b prepare for 2.7 Simon Cruanes 2019-11-11 22:35:24 -06:00
  • 9960c80469 add docs for 2.7 Simon Cruanes 2019-11-11 22:39:35 -06:00
  • 2241a25d9e CCIO: use attributes for warnings Simon Cruanes 2019-11-11 20:01:21 -06:00
  • e106432e21 deprecate CCKList in favor of the standard Seq Simon Cruanes 2019-11-11 19:59:17 -06:00
  • 27fb393698 feat(CCIO): add _gen suffixes to some functions Simon Cruanes 2019-11-11 19:55:43 -06:00
  • d63a887b51 update dev docs Simon Cruanes 2019-11-08 11:28:29 -06:00
  • edcd97a7ed doc(IO): explain lifetime of gen a bit Simon Cruanes 2019-11-08 11:27:01 -06:00
  • 11d081a612 doc: add pointer to the repo for gen Simon Cruanes 2019-11-08 11:17:20 -06:00
  • 09c205db78 fix: missing interface file Simon Cruanes 2019-11-05 20:16:52 -06:00
  • 853c9f27bd refactor: reuse a bit of code Simon Cruanes 2019-11-05 19:43:37 -06:00
  • 404e35f850 feat(sexp): provide ability to annotate parsed S-exprs with their position Simon Cruanes 2019-11-05 19:36:53 -06:00
  • d6f98032c8 feat(sexp): functorize the parser/printer Simon Cruanes 2019-11-05 19:24:28 -06:00
  • 2b6d9126c1 feat(ccsexp): support #; for commenting a sexp Simon Cruanes 2019-11-05 19:02:16 -06:00
  • 2ed821bbe1 style: reindent in ccdeque Simon Cruanes 2019-11-05 18:23:06 -06:00
  • 2fa12665dd change type of CCDeque Fardale 2019-11-01 22:44:52 +01:00
  • 33a999d27d change type of CCDeque Fardale 2019-11-01 22:44:52 +01:00
  • b3ce398624 fix: remove dep from vec to list Simon Cruanes 2019-10-30 14:28:17 -05:00
  • 0dafceb708 Adding to_string (#270) Fardale 2019-10-30 20:26:52 +01:00
  • c1704d71ff style: improve new code Simon Cruanes 2019-10-29 21:50:22 -05:00
  • 38966f7c92 add CCVector.to_string Fardale 2019-10-29 20:49:17 +01:00
  • 087612823e add CCSet.to_string Fardale 2019-10-29 20:42:51 +01:00
  • 1e0669e1b0 add CCHeap.to_string Fardale 2019-10-29 12:48:52 +01:00
  • f8bdceda14 add CCPair.to_string Fardale 2019-10-28 16:28:20 +01:00
  • 3dfbbeb3e3 add CCChar.to_string Fardale 2019-10-28 14:05:48 +01:00
  • eb860afc29 add CCListLabels.to_string Fardale 2019-10-28 13:05:40 +01:00
  • 9c375ed93e add CCList.to_string Fardale 2019-10-28 13:03:22 +01:00
  • 10c0576d91 add CCArrayLabels.to_string Fardale 2019-10-28 00:32:03 +01:00
  • 55d72263d1 add CCArray.to_string Fardale 2019-10-28 00:15:15 +01:00
  • 509dacb96f add CCDeque.{remove_*;update_*} Fardale 2019-10-25 11:56:41 +02:00
  • 00056e21eb add CCDeque.{remove_*;update_*} Fardale 2019-10-25 11:56:41 +02:00
  • a33963c335 add CCDeque.{*_opt} Fardale 2019-10-23 13:51:51 +02:00
  • 035aac9a72 add invariant in CCDeque.ml Fardale 2019-10-23 13:28:40 +02:00
  • 48474c41f4 add CCDeque.{*_opt} Fardale 2019-10-23 13:51:51 +02:00
  • 4f4053dea2 add invariant in CCDeque.ml Fardale 2019-10-23 13:28:40 +02:00
  • 1b8d9ca9a6 style: small fix Simon Cruanes 2019-10-22 17:31:15 -05:00
  • c4631b78dc add CCDeque.{filter,filter_map} Simon Cruanes 2019-10-21 18:41:25 -05:00
  • 546cbd85fd add CCDeque.filter_in_place Simon Cruanes 2019-10-21 18:38:39 -05:00
  • e743451333 style: small fix feat-deque-filter-in-place Simon Cruanes 2019-10-22 17:31:15 -05:00
  • a0d8fe46ec add CCDeque.{filter,filter_map} Simon Cruanes 2019-10-21 18:41:25 -05:00
  • f5acacd139 add CCDeque.filter_in_place Simon Cruanes 2019-10-21 18:38:39 -05:00
  • 70d7dd234d add CCBool.{to,of}_int Simon Cruanes 2019-10-21 10:34:26 -05:00
  • df9bbb8746 add Result.flatten_l to turn a list of results into a result of list Simon Cruanes 2019-10-16 12:22:55 -05:00
  • 0c23e3ba88
    Merge pull request #266 from c-cube/wip-264-improve Simon Cruanes 2019-10-11 17:44:42 -05:00
  • b25cf1ea00 fix: forgot const wip-264-improve Simon Cruanes 2019-10-11 17:05:34 -05:00
  • ab5b3aa6af refactor: remove stdlib's code, simple reimplementation of Stdlib.Fun Simon Cruanes 2019-10-11 16:59:22 -05:00
  • 0867583209 test: fix qtest generation to ignore the stdlib's fun module Simon Cruanes 2019-10-11 16:45:39 -05:00
  • d63bdbc0eb fix syntax error in ArrayLabels.mli Simon Cruanes 2019-10-11 16:10:24 -05:00
  • 6d02200429 fix syntax error in Array.mli Simon Cruanes 2019-10-11 16:09:58 -05:00
  • 3658864a5a add CCArray.Infix narimiran 2019-10-07 18:08:10 +02:00
  • 1d2fcae33f
    fix syntax error in ArrayLabels.mli Simon Cruanes 2019-10-11 16:10:24 -05:00
  • ce4428ab15
    fix syntax error in Array.mli Simon Cruanes 2019-10-11 16:09:58 -05:00
  • 710e6e20fc add CCArray.Infix narimiran 2019-10-07 18:08:10 +02:00