Fardale
afade23d80
Merge 273ba69ea3 into 31ad563044
2025-01-20 01:29:21 +00:00
Simon Cruanes
31ad563044
Merge pull request #467 from mobotsar/enrich_char
...
Additional functions for the `Char` module to check common character properties
2025-01-04 17:09:24 -05:00
Alexander
2dcaa12fb7
Fixed docstring typo.
2025-01-04 11:19:57 -05:00
Alexander
bace9fe209
Fixed tests to work with older OCaml versions that lack String.for_all.
2025-01-04 10:11:03 -05:00
Alexander
1486cbf5a1
Added tests for CCChar predicates.
2025-01-04 10:00:36 -05:00
Alexander
b95e2de65b
Added functions to the Char module to check common character properties.
2025-01-04 09:18:51 -05:00
Simon Cruanes
f310bc5771
more CI
2025-01-03 21:22:05 -05:00
Simon Cruanes
6d962a70d0
grr CI
2025-01-03 13:10:23 -05:00
Simon Cruanes
517d4605d5
try to update CI
2025-01-03 12:58:59 -05:00
Simon Cruanes
b0f673fbbb
add more tests for CCString.{r,}take_while
2025-01-03 12:54:01 -05:00
Simon Cruanes
c6f6a012b4
Merge pull request #465 from mobotsar/main
...
Add `take_while` and `rtake_while` to `CCString`, addressing #463
2025-01-03 12:48:57 -05:00
Alexander Lucas
1e06423e87
Fixed formatting of t_string.ml tests for take_while, etc.
2025-01-01 10:33:05 -05:00
Alexander Lucas
8bb3801a52
Fixed formatting of CCString.rtake_while.
2025-01-01 10:22:42 -05:00
Alexander Lucas
d29ed7ee72
Renamed predicate parameter of take_while, rtake_while from p to f, aligining it with pre-existing drop_while.
2025-01-01 09:55:26 -05:00
Alexander Lucas
330cba94de
added tests for take_while, rtake_while.
2025-01-01 09:46:22 -05:00
Alexander Lucas
699b370220
Updated String and StringLabels interfaces to reflect take_while, rtake_while.
2025-01-01 09:34:06 -05:00
mobotsar
85ca948012
Merge branch 'c-cube:main' into main
2025-01-01 09:19:25 -05:00
mobotsar
6c8569a7d9
Update CCString.mli to align parameter names in mli descriptions and implementations.
2025-01-01 00:48:58 -05:00
mobotsar
1498158a4f
Update CCString.mli for take_while, rtake_while
2025-01-01 00:47:17 -05:00
mobotsar
d8c00f96be
Update CCString.ml with take_while, rtake_while
...
Added two functions to the `CCString` module addressing #463 following the style of `CCString.drop_while` and `CCString.rdrop_while`. Corresponding `CCString.mli` changes to follow.
2025-01-01 00:35:55 -05:00
mobotsar
510db54150
Update CCEither.mli fixing type in docstring
...
Changed "form OCaml 4.12" to "from OCaml 4.12".
2024-12-31 23:05:02 -05:00
mobotsar
2e8d70f073
Update CCEither.mli fixing type in docstring
...
Changed "form OCaml 4.12" to "from OCaml 4.12".
2024-12-31 22:25:55 -05:00
Fardale
273ba69ea3
CCList(cleanup): clean functions that are in the stdlib
2024-12-25 20:34:24 +01:00
Fardale
4781e0b7e2
CCInt(chore): conditionally define function existing in newer OCaml
2024-12-25 19:33:40 +01:00
Fardale
881af122e4
CCInt64(chore): conditionally define function existing in newer OCaml
2024-12-25 19:30:26 +01:00
Fardale
54cd6dd83d
CCInt32(chore): add condition around functions existing in newer OCaml
2024-12-25 19:25:28 +01:00
Fardale
13252a9513
CCHashtbl(cleanup): remove function always present on 4.08
2024-12-25 15:18:54 +01:00
Fardale
1de3036e0c
CCFormat(feat): add option and result, change opt
...
Add CCFormat.option and CCFormat.result as aliases to
Format.pp_print_option and Format.pp_print_result. Make CCFormat.opt an
alias of CCFormat.option, as such this add an optional argument to print
the case "None" but change the default behaviour. Previously, it as
printing "some _" or "none" now it print something only in the case of
"Some x" and just "x".
2024-12-25 15:10:40 +01:00
Fardale
2aa8416b1c
CCFun(cleanup): align CCFun.compose with the stdlib
...
Conditionally define CCFun.compose and align its definition with the
stdlib. The arguments are now swapped.
2024-12-25 15:10:40 +01:00
Fardale
931b28ec47
CCEither(cleanup): conditionnally use the Either module
...
Include the Either module when available (ocaml >= 4.12)
2024-12-25 14:56:14 +01:00
Fardale
5a3c7c7971
CCChar(cleanup): remove CCChar.compare from the mli
...
Char.compare already existe
2024-12-25 14:56:14 +01:00
Fardale
e2ef6a750c
update CHANGELOG with current breaking changes
2024-12-25 14:56:14 +01:00
Fardale
180667fd64
CCInt64(cleanup): remove function always present on 4.08
2024-12-25 14:56:14 +01:00
Fardale
bd5518fc44
CCInt32(cleanup): remove function always present on 4.08
2024-12-25 14:56:14 +01:00
Fardale
755055c960
CCInt(cleanup): remove function always present on 4.08
2024-12-25 14:56:14 +01:00
Fardale
103011db35
CCFloat(cleanup): remove function always present on 4.08
2024-12-25 14:56:14 +01:00
Fardale
da45e33501
CCBool(cleanup): remove function always present on 4.08
2024-12-25 13:23:17 +01:00
Fardale
1fd377e5c1
CCArray(cleanup): remove function always present on 4.08
2024-12-25 13:19:30 +01:00
Simon Cruanes
2fda76a5f7
factor implem for Vec.{find,find_i}
2024-12-13 00:19:05 -05:00
Simon Cruanes
cad41d70d6
ocamlformat
2024-12-13 00:17:53 -05:00
John Hester
b140a50c46
feat: add CCVector.findi
2024-12-13 00:15:27 -05:00
Simon Cruanes
e1de3da1e3
prepare for 3.15
2024-11-18 12:22:16 -05:00
Simon Cruanes
f02df05b35
additional fix for #454 on OCaml 4.10..4.12
2024-11-18 12:22:16 -05:00
Simon Cruanes
477e9cc7ca
remove warning in tests
2024-11-18 12:22:15 -05:00
Simon Cruanes
921db438f2
chore: in CI, run tests in release profile
...
this is required to be able to repro #454
2024-11-18 12:22:15 -05:00
Simon Cruanes
303f51f93d
chore: add 4.10 to compat matrix
2024-11-18 12:22:15 -05:00
Simon Cruanes
6dcaddb7c6
fixes and format
2024-11-15 11:02:38 -05:00
seprov
8d8f1d4145
Add split_result ( #459 )
...
add `CCList.split_result` (@seprov)
2024-11-15 11:01:20 -05:00
Fardale
9cfedad7ba
feat: add pretty printer to CCMultiSet
2024-11-05 18:25:51 +01:00
Simon Cruanes
9bef25b6e2
format
2024-10-02 12:31:53 -04:00