Simon Cruanes
19e3dc9b44
fix CI
2023-11-24 11:06:43 -05:00
Simon Cruanes
49d66def49
Merge pull request #441 from c-cube/wip-rely-on-trmc
...
rely on TRMC more
2023-11-20 19:05:12 -05:00
Simon Cruanes
037c55a43d
tailrec
2023-11-19 23:51:47 -05:00
Simon Cruanes
517fd99a5f
add test for nested ansi color
2023-11-19 22:27:51 -05:00
Simon Cruanes
ba9ef1f453
breaking: pp: modify Ext.t so it takes surrounding value
...
The type is now opaque, using a smart constructor, and is passed
the value used in the closest surrounding call to this extension,
if any. It is used by `Term_color` to properly restore ANSI
style in nested situations.
2023-11-19 22:27:51 -05:00
Simon Cruanes
1b3ddb7adf
fix test
2023-11-19 22:25:17 -05:00
Simon Cruanes
8c224e42fd
CCList: remove some functions that are subsumed by the stdlib
2023-11-19 21:56:10 -05:00
Simon Cruanes
3bd95d257c
CCList: use TRMC for many functions on 5.1
2023-11-19 21:47:57 -05:00
Simon Cruanes
1b026f267c
tests: update t_list to check more functions for tail-rec safety
2023-11-19 21:47:39 -05:00
Simon Cruanes
b16385bb9d
CI: test on 5.1
2023-11-19 21:47:28 -05:00
Simon Cruanes
51cb8e2992
feat: cpp: handle iflt and ifgt
2023-11-19 21:47:14 -05:00
Simon Cruanes
71dcc0937c
benchs: add funvec.flatten, quite terrible
2023-11-16 15:32:13 -05:00
Simon Cruanes
3a296ba127
feat ccfunvec: add fold_rev
2023-11-16 15:32:07 -05:00
Simon Cruanes
a07c688404
fix benchs somewhat
2023-11-16 14:42:29 -05:00
Simon Cruanes
1508b6c940
add Containers_pp.newline_or_spaces
2023-11-13 14:32:59 -05:00
Simon Cruanes
94e9335c35
CI: restore opam analysis
2023-10-16 15:45:54 -04:00
Simon Cruanes
33af762216
fix doc
2023-08-31 11:26:56 -04:00
Simon Cruanes
01358f93fd
Merge pull request #437 from BridgeTheMasterBuilder/master
...
Fix CCMultiMap
2023-08-03 21:53:02 -04:00
BridgeTheMasterBuilder
c97b934542
fix(CCMultiMap): Integrate suggested changes to doc comment for find_right
...
Co-authored-by: Simon Cruanes <simon.cruanes.2007@m4x.org>
2023-08-03 21:39:39 +00:00
BridgeTheMasterBuilder
85cf52d5ee
fix(CCMultiMap): Integrate suggested changes to doc comment for find_left
...
Co-authored-by: Simon Cruanes <simon.cruanes.2007@m4x.org>
2023-08-03 21:39:18 +00:00
Master Builder
e0fb678d1e
fix(CCMultiMap): Correct @since tags
2023-08-03 15:40:12 +00:00
Master Builder
528b9030a4
fix(CCMultiMap): Rename functions find_left and find_right in the bidirectional multimap to find_left_iter and find_right_iter respectively to reflect their usage, and add new functions to replace the old find_left and find_right that return a list of values rather than an iterator, to make the signatures of CCMultiMap.S and CCMultiMap.BIDIR cohere. Additionally, change the return type of S.find_iter from t -> key -> (value -> unit) -> unit to t -> key -> value iter. These types are the same though, it's just for clarity since CCMultiMap already exposes an iter type
2023-08-03 15:17:47 +00:00
Master Builder
4fb0df50e9
Add missing required dependency to build instructions in Contributing section
2023-08-03 14:31:44 +00:00
Simon Cruanes
ba516e81af
detail
2023-07-12 19:15:23 -04:00
Fardale
d2bdee097e
Apply ocamlformat on t_array.ml
2023-07-12 16:55:22 +02:00
Simon Cruanes
492484a9a2
cleanup: remove stubs for code always present on 4.08
2023-07-10 11:55:43 -04:00
Simon Cruanes
61887100ae
deprecate containers.thread
2023-06-28 11:47:02 -04:00
Simon Cruanes
ad10cdc9d5
fix test
2023-06-24 16:05:49 -04:00
Simon Cruanes
979eca042c
remove last refs to CCShims
2023-06-24 15:59:01 -04:00
Simon Cruanes
459098312e
fix opam
2023-06-24 15:46:14 -04:00
Simon Cruanes
9d48d228ef
CI
2023-06-24 15:23:58 -04:00
Simon Cruanes
1a23731730
remove conditional over OCaml >= 4.08
...
in particular, all the let-ops are now unconditional!
2023-06-24 15:22:21 -04:00
Simon Cruanes
d0903a09be
opam: require OCaml >= 4.08
2023-06-24 15:10:44 -04:00
Simon Cruanes
7ed1d44888
change COC to ocaml-coc
2023-06-20 12:32:50 -04:00
Michael Lan
adda7864e1
doc: fix typo
2023-06-15 21:58:16 -04:00
Simon Cruanes
64eb7737e3
revert change that broke 4.03
2023-06-06 22:55:45 -04:00
Simon Cruanes
bbfbe0f770
fix many, many warnings
2023-06-06 22:16:20 -04:00
Simon Cruanes
77ff1ee6a5
stricter warnings; remove dead code
2023-06-06 22:03:24 -04:00
Simon Cruanes
3975eb9862
fix warnings
...
reimplement CCtimer's server loop with `Unix.select` because of a
deprecation warning.
2023-06-06 21:54:02 -04:00
Simon Cruanes
afeb2b762a
dune: enable more warnings
2023-06-06 21:53:58 -04:00
Simon Cruanes
81acaaa2cb
prepare for 3.12
2023-06-06 10:26:11 -04:00
Simon Cruanes
e6afa76eaf
fix for OCaml 5.1: use a generative functor for CCBitfield
2023-06-06 10:26:11 -04:00
Simon Cruanes
b72fac90c7
compat: test cannot use let-ops
2023-06-01 15:21:52 -04:00
Simon Cruanes
2b4cf1e663
remove dbg message
2023-06-01 15:03:46 -04:00
Simon Cruanes
9f1ecdba27
another fix for CCParse and slices
2023-06-01 15:03:46 -04:00
Simon Cruanes
c7de9389b0
fix bug in CCParse
2023-06-01 15:03:46 -04:00
Simon Cruanes
10a8a7ce0f
fix(CCParse): fix issue in recurse
...
recursively parsing a slice means we temporarily switch the state
to the slice; but once the sub-parser returns we need to switch back to
the old state.
2023-06-01 15:03:46 -04:00
Simon Cruanes
6d013251fe
test: add test for CCParse
2023-06-01 15:03:46 -04:00
Simon Cruanes
a8449e9847
Merge pull request #428 from c-cube/wip-pp
...
pretty printer
2023-06-01 15:03:05 -04:00
Simon Cruanes
cb6c646978
fix small typo in docs
2023-05-28 21:07:29 -04:00