Simon Cruanes
6eb8856957
Merge pull request #386 from c-cube/rename_ccopt_ccoption
...
Rename CCOpt to CCOption and deprecate CCOpt
2021-09-25 15:49:00 -04:00
Simon Cruanes
e06cd516f0
detail
2021-09-25 15:38:35 -04:00
Simon Cruanes
396a7db967
more fixes
2021-09-24 22:58:08 -04:00
Simon Cruanes
8f9ecf5f41
some fixes related to review
2021-09-24 22:45:17 -04:00
Simon Cruanes
ac1baae839
add missing @since
2021-09-24 14:37:36 -04:00
Simon Cruanes
16576e8838
Update src/core/CCOpt.mli
2021-09-24 14:36:53 -04:00
Fardale
302dba6cb5
chore(CCOption): rename CCOpt to CCOption and deprecate CCOpt
...
In the stdlib the module associated with the option type is called
Option and in containers it was called CCOpt. Renaming CCOpt to CCOption
make the name of containers module uniforme with respect to the stdlib.
2021-09-22 23:07:05 +02:00
Fardale
27e39a0fc8
chore: remplace which' by command -v'
...
Using `which' to test the existance of a program is deprecated in
debian. Debian recommand to use `command -v' instead.
2021-09-20 14:15:44 +02:00
Fabian
fd783336b8
remove duplicate :standard in dune
2021-08-28 15:59:33 -04:00
Simon Cruanes
f5409d480a
chore: remove dead makefile target
2021-08-26 10:07:48 -04:00
Simon Cruanes
76b108203a
add iterator functions to CCIO
2021-08-19 10:23:00 -04:00
Simon Cruanes
6b99433716
bugfix in CCIO
2021-08-19 10:21:07 -04:00
Simon Cruanes
8e924c98be
add CCIO.File.walk_iter
2021-08-19 10:14:30 -04:00
Simon Cruanes
4783c635fd
remove dead doc files
2021-08-09 13:26:30 -04:00
Simon Cruanes
824dfb427c
chore: use standard format for license
2021-08-05 10:28:09 -04:00
Simon Cruanes
aa05f69471
prepare for 3.5
2021-08-04 16:49:29 -04:00
Simon Cruanes
30419a2ec7
chore: try to move to setup-ocaml v2
2021-08-02 14:08:00 -04:00
Simon Cruanes
1b87075284
fix test for multicore
2021-08-02 13:32:09 -04:00
Simon Cruanes
f5505297de
add CCHash.map
2021-07-09 14:40:15 -04:00
Simon Cruanes
4db9d4eccb
style
2021-06-26 23:51:06 -04:00
Simon Cruanes
61b9762269
feat(CCIO): add many Seq.t based functions
...
each generator function can now produce a seq.
2021-06-26 23:50:30 -04:00
Simon Cruanes
26af1f1297
feat(ccutf8string): add {make,empty,of_uchar}
2021-06-23 14:05:10 -04:00
Simon Cruanes
92aad159c8
add CCFormat.{const_string,opaque}
2021-06-23 14:05:10 -04:00
Simon Cruanes
25660ee2c1
add CCOpt.{some,none}
...
close #382
2021-06-19 18:43:17 -04:00
Simon Cruanes
1f92564f83
try to fix build
2021-06-08 21:43:17 -04:00
Simon Cruanes
f1084c9b9e
test: add some property tests on Csexp/Canonical_sexp
2021-06-08 18:25:46 -04:00
Simon Cruanes
b9828375e1
use dune 1.4 and build ccparse_irclogs only on >= 4.08
2021-06-07 00:28:35 -04:00
Simon Cruanes
5c67fb51ab
try to fix ci
2021-06-07 00:10:20 -04:00
Simon Cruanes
1450b869f9
try to fix ci
2021-06-06 23:23:46 -04:00
Simon Cruanes
9c763991ef
add example and test of an IRC log parser
...
also add a sample of IRC logs of #ocaml on libera.chat, to make sure
they parse properly.
2021-06-06 23:01:50 -04:00
Simon Cruanes
d46a679b3b
fix bug in CCParse.line, add set_current_slice, fix tests
2021-06-06 23:00:51 -04:00
Simon Cruanes
352fc10d3b
more doc for CCParse
2021-06-06 22:49:43 -04:00
Simon Cruanes
1517f64f55
CCParse: add slice and the ability to recurse on them
...
the idea is that it's often convenient to split the input into smaller
part (e.g. lines), or do a first pass of parsing that just returns a
slice of the input; and then later to use another parser on that slice
to extract the actual data. The new notion of `slice` allows that,
while preserving locations wrt the original input.
2021-06-06 22:42:20 -04:00
Simon Cruanes
7bdc3cff24
add example CCParse-based Sexpr parser, and a test
2021-06-06 18:50:28 -04:00
Simon Cruanes
88fe234a4c
add CCParse.{char_fold, chars_fold_map}
...
useful for non-trivial lexing
2021-06-06 18:49:55 -04:00
Simon Cruanes
c63a2b7b37
fix tests: use dune's locks with absolute path
2021-06-06 18:49:36 -04:00
Simon Cruanes
294fce8634
fixup! feat(ord): add poly, deprecate compare
2021-06-06 17:39:09 -04:00
Simon Cruanes
7081a411c8
small doc change
2021-06-06 17:16:26 -04:00
Simon Cruanes
78a530ccee
feat(ord): add poly, deprecate compare
2021-06-06 17:15:51 -04:00
Simon Cruanes
c10ae8d84f
parse: fix bugs, add tests, add U.{in_paren,in_paren_opts,option}
2021-06-06 17:08:57 -04:00
Simon Cruanes
37af485971
parse: expose Position module, add or_, both, lookahead, U.bool
2021-06-06 15:08:13 -04:00
Simon Cruanes
171b4ddcd9
parse: deprecate try_, rename new function try_opt
2021-06-06 14:14:48 -04:00
Simon Cruanes
0ec40c2331
CCParse: heavy refactoring, many new functions
2021-06-06 14:14:48 -04:00
Simon Cruanes
7318162c55
wip: rework CCParse
2021-06-06 14:14:48 -04:00
Simon Cruanes
40a6c17548
small changes in CCIntMap, some cleanup
2021-06-06 14:14:05 -04:00
Simon Cruanes
95e96fb5e1
feat(CCFormat): expose ANSI_codes module
2021-06-04 15:43:59 -04:00
Simon Cruanes
ba638aeb70
makea benchs sohuld use profile=release
2021-06-04 10:21:22 -04:00
Simon Cruanes
57e810a882
Revert "small changes related to docs of sorted_diff_uniq"
...
This reverts commit f7a2edae25 .
2021-05-25 19:19:48 -04:00
Simon Cruanes
f7a2edae25
small changes related to docs of sorted_diff_uniq
2021-05-25 19:16:37 -04:00
favonia
1c6bc16362
style(list): move sorted_mem up
2021-05-24 09:26:23 -05:00