Commit graph

  • 352fc10d3b more doc for CCParse Simon Cruanes 2021-06-06 22:49:43 -04:00
  • 1517f64f55 CCParse: add slice and the ability to recurse on them Simon Cruanes 2021-06-06 22:42:20 -04:00
  • 7bdc3cff24 add example CCParse-based Sexpr parser, and a test Simon Cruanes 2021-06-06 18:50:28 -04:00
  • 88fe234a4c add CCParse.{char_fold, chars_fold_map} Simon Cruanes 2021-06-06 18:49:55 -04:00
  • c63a2b7b37 fix tests: use dune's locks with absolute path Simon Cruanes 2021-06-06 18:49:36 -04:00
  • 294fce8634 fixup! feat(ord): add poly, deprecate compare Simon Cruanes 2021-06-06 17:39:09 -04:00
  • 7081a411c8 small doc change Simon Cruanes 2021-06-06 17:16:26 -04:00
  • 78a530ccee feat(ord): add poly, deprecate compare Simon Cruanes 2021-06-06 17:15:51 -04:00
  • c10ae8d84f parse: fix bugs, add tests, add U.{in_paren,in_paren_opts,option} Simon Cruanes 2021-06-06 17:03:11 -04:00
  • 37af485971 parse: expose Position module, add or_, both, lookahead, U.bool Simon Cruanes 2021-06-06 15:08:13 -04:00
  • 171b4ddcd9 parse: deprecate try_, rename new function try_opt Simon Cruanes 2021-05-12 09:20:31 -04:00
  • 0ec40c2331 CCParse: heavy refactoring, many new functions Simon Cruanes 2021-05-04 23:11:41 -04:00
  • 7318162c55 wip: rework CCParse Simon Cruanes 2021-05-04 17:48:49 -04:00
  • 40a6c17548 small changes in CCIntMap, some cleanup Simon Cruanes 2021-06-06 14:14:05 -04:00
  • 9545439907 deploy: 95e96fb5e1 c-cube 2021-06-04 19:45:16 +00:00
  • 95e96fb5e1 feat(CCFormat): expose ANSI_codes module Simon Cruanes 2021-06-04 15:43:38 -04:00
  • ba638aeb70 makea benchs sohuld use profile=release Simon Cruanes 2021-06-04 10:21:22 -04:00
  • 8c36e7411c deploy: 57e810a882 c-cube 2021-05-25 23:20:53 +00:00
  • 57e810a882 Revert "small changes related to docs of sorted_diff_uniq" Simon Cruanes 2021-05-25 19:19:48 -04:00
  • f7a2edae25
    small changes related to docs of sorted_diff_uniq Simon Cruanes 2021-05-25 19:16:37 -04:00
  • 1c6bc16362 style(list): move sorted_mem up favonia 2021-05-24 09:23:33 -05:00
  • 8d532f9a00 feat(list): add sorted_diff_uniq favonia 2021-05-24 09:23:11 -05:00
  • 19c65b5472 apply comments from the review Fardale 2021-05-23 15:01:36 +02:00
  • 6a3e446d27 use precomputed table for count_bits_ Fardale 2021-05-23 14:49:31 +02:00
  • 80e403c969 feat(list): add sorted_mem favonia 2021-05-23 00:44:56 -05:00
  • e58c5d8f3b fix(list): add the test sorted_diff (sorted_merge l1 l2) l2 = l1 favonia 2021-05-22 21:41:36 -05:00
  • c030beaf52 fix(list): support 4.03 (using CCList.init) favonia 2021-05-22 21:29:21 -05:00
  • 6d2dc4ccf4 feat(list): add the optional argument all to sorted_remove favonia 2021-05-22 21:27:35 -05:00
  • f6829d1219 fix(list): add "since" for sorted_diff favonia 2021-05-22 21:05:25 -05:00
  • 130f0a63bb feat(list): add sorted_diff favonia 2021-05-22 21:02:15 -05:00
  • de7f445207 fix(list): support 4.03 favonia 2021-05-22 20:43:35 -05:00
  • 8c197da02c feat(list): add sorted_remove favonia 2021-05-22 20:28:45 -05:00
  • 8ff253f18d chore(CCBV): clean comments Fardale 2021-05-22 22:09:24 +02:00
  • 8f65bf639b use bytes instead of int array for CCBV Fardale 2021-05-22 21:38:36 +02:00
  • 3eb676c55c replace for loop and unsafe_get by using iter Fardale 2021-05-19 23:36:00 +02:00
  • 728cf4b7fd deploy: e3b0600a8b c-cube 2021-05-18 21:54:13 +00:00
  • e3b0600a8b fix(hash): resolve ambiguous doc comment of bytes favonia 2021-05-18 16:31:12 -05:00
  • 9ae9a0570d fix(hash): resolve ambiguous doc comment of bytes favonia 2021-05-18 16:31:12 -05:00
  • f352ca916d add a bit of doc Simon Cruanes 2021-05-18 11:11:31 -04:00
  • c286bb6d4e Update src/core/CCHash.mli Simon Cruanes 2021-05-18 10:54:36 -04:00
  • 13429e5e88 feat(hash): add bytes favonia 2021-05-18 09:31:37 -05:00
  • 4fa9200fd6
    Update src/core/CCHash.mli Simon Cruanes 2021-05-18 10:54:36 -04:00
  • 44a1bb9375 feat(hash): add bytes favonia 2021-05-18 09:31:37 -05:00
  • 1c184206fd deploy: 795ae5c546 c-cube 2021-05-17 14:05:09 +00:00
  • 795ae5c546 bv: also refactor inter Simon Cruanes 2021-05-17 10:03:58 -04:00
  • 1c8265c3f3 bv: refactor for performance and readability Simon Cruanes 2021-05-17 10:01:35 -04:00
  • 92519b4843 fix(bv): index error in union Simon Cruanes 2021-05-17 10:00:59 -04:00
  • a642aa6f6b bv: add more tests, including regression for #370 Simon Cruanes 2021-05-17 10:00:32 -04:00
  • 1b0639886d feat(bv): add equal Simon Cruanes 2021-05-17 10:00:05 -04:00
  • 7218936ef6 deploy: 6ace6f71e0 c-cube 2021-05-10 15:27:53 +00:00
  • 6ace6f71e0 doc: fix wrong @since Simon Cruanes 2021-05-10 11:26:53 -04:00
  • 1167ffdb3c relax constraints in opam Simon Cruanes 2021-05-04 08:52:52 -04:00
  • 6bfd7f125e test: fix too broad test Simon Cruanes 2021-05-04 08:50:34 -04:00
  • 943ce7f734 get ready for 3.4 v3.4 Simon Cruanes 2021-05-03 13:32:08 -04:00
  • 500c31d9bf doc for 3.4 Simon Cruanes 2021-05-03 13:35:10 -04:00
  • b4e421864a deploy: 7444b51d8bdb2849e35dc788267bda0819ca4958 c-cube 2021-05-03 17:34:13 +00:00
  • 25110292d7 deploy: c99f7818c3 c-cube 2021-04-27 17:22:40 +00:00
  • c99f7818c3 udpate doc and add test Simon Cruanes 2021-04-27 13:21:34 -04:00
  • 40bc2dd102 deploy: 3628feed9c c-cube 2021-04-27 17:21:22 +00:00
  • 3628feed9c Add CCOpt.get_exn_or and deprecate CCOpt.get_exn Daniil Baturin 2021-04-28 00:09:03 +07:00
  • 7027d339a8 Add CCOpt.get_exn_or and deprecate CCOpt.get_exn Daniil Baturin 2021-04-28 00:09:03 +07:00
  • a1044d8672 deploy: 0d9a3b82fa c-cube 2021-04-16 14:52:39 +00:00
  • 0d9a3b82fa
    Merge pull request #365 from jberdine/gar Simon Cruanes 2021-04-16 10:51:17 -04:00
  • 430e2a4951 test: ensure tests are run by disabling dune cache Josh Berdine 2021-04-16 15:18:21 +01:00
  • 434674f401 test: ensure tests are run by disabling dune cache Josh Berdine 2021-04-16 15:18:21 +01:00
  • 9211a01f35 code review Josh Berdine 2021-04-16 15:15:11 +01:00
  • 9e6f453aff feat(CCRAL): add get_and_remove_exn operation Josh Berdine 2021-04-15 22:16:50 +01:00
  • 0ab8597b78 fix: CCRAL.remove does not remove Josh Berdine 2021-04-15 21:35:43 +01:00
  • b19cd0db5f add regression test for #364 Simon Cruanes 2021-04-15 17:54:18 -04:00
  • 28c2a6681b fix: CCRAL.remove does not remove Josh Berdine 2021-04-15 21:35:43 +01:00
  • 6f36f8b236 deploy: 5611cbf7f3 c-cube 2021-04-15 14:35:55 +00:00
  • 5611cbf7f3 fix(sexp): re-export the loc type to the functor's argument's type Simon Cruanes 2021-04-14 14:57:03 -04:00
  • aa066aa196 deploy: 375ae27622 FardaleM 2021-04-08 21:11:10 +00:00
  • 375ae27622 feat(CCString): add CCString.uniq Fardale 2021-04-08 23:08:30 +02:00
  • b68f702767 deploy: e75d93bb9d c-cube 2021-04-08 15:22:33 +00:00
  • e75d93bb9d refactor and clarify cutoff in String.edit_distance Simon Cruanes 2021-04-08 11:20:54 -04:00
  • 45b3956421 improve test hash Simon Cruanes 2021-04-05 00:13:33 -04:00
  • 8d6c7470eb Revert "ci: test containers-data on windows and macos" Fardale 2021-04-04 23:39:48 +02:00
  • 72b25cfa29 Revert "ci: install test dependency for containers-data on windows and macos" Fardale 2021-04-04 23:39:37 +02:00
  • ca3ca3aaff ci: install test dependency for containers-data on windows and macos Fardale 2021-04-04 23:32:46 +02:00
  • 75a2f8a325 ci: test containers-data on windows and macos Fardale 2021-04-04 23:23:46 +02:00
  • 527e7d30a4 deploy: 25c5eda528 c-cube 2021-04-03 22:55:25 +00:00
  • 25c5eda528 doc: more docs for codegen Simon Cruanes 2021-04-03 18:54:07 -04:00
  • 4f68b0fc37 fix test for old ocaml Simon Cruanes 2021-04-03 18:12:03 -04:00
  • 2440092eb5 fix invalid test in intmap Simon Cruanes 2021-04-03 17:40:30 -04:00
  • 77e3e97dd0 perf: direct alias in CCHash.int Simon Cruanes 2021-04-03 17:40:21 -04:00
  • 93c0a9af0d fix qtest generation Simon Cruanes 2021-04-03 17:01:46 -04:00
  • 6323bdc6d3 fix test in CCHash Simon Cruanes 2021-04-03 17:01:35 -04:00
  • 5bd031c3c2 add test executable for hash functions Simon Cruanes 2021-04-03 16:56:02 -04:00
  • cf0d044407 refactor CCHash to use FNV in many combinators Simon Cruanes 2021-04-03 16:55:27 -04:00
  • 238123b955 move uniformity tests out of CCRandom Simon Cruanes 2021-04-03 16:57:04 -04:00
  • 7717cc13db fix(ccint): make sure hash is always positive Simon Cruanes 2021-04-03 00:57:41 -04:00
  • cc7799f379 perf(ccint): single implementation of popcount using int64 Simon Cruanes 2021-04-03 00:48:16 -04:00
  • ec796d5fc5 perf(int): use FNV for integer hashing Simon Cruanes 2021-04-03 00:03:13 -04:00
  • 2ed9a3fbb8 wip: perf(flat_tbl): use powers-of-two as table sizes wip-flat-tbl Simon Cruanes 2021-04-03 14:30:11 -04:00
  • 79bbb5ce33 ci: fix cache key for gh-pages Fardale 2021-04-03 20:27:44 +02:00
  • 701a558676 ci: fix cache for gh-pages job Fardale 2021-04-03 20:25:54 +02:00
  • 39b037c85a deploy: b2342ead0a FardaleM 2021-04-03 14:48:18 +00:00
  • b2342ead0a ci: update ocaml version for gh-pages Fardale 2021-04-03 16:41:54 +02:00
  • 957bbb10d2 readme: update status badge Fardale 2021-04-03 16:38:38 +02:00