Simon Cruanes
|
480a7f85fc
|
older dune dialect
|
2019-12-10 15:22:08 -06:00 |
|
Simon Cruanes
|
b3bfa82ccb
|
use older dune dialect
|
2019-12-10 15:21:51 -06:00 |
|
Nathan Rebours
|
58a17202d7
|
Re-enable mdx tests
|
2019-12-04 15:47:39 +01:00 |
|
Simon Cruanes
|
76bec991a2
|
feat(io): add with_temp_dir function
|
2019-12-03 12:49:22 -06:00 |
|
Simon Cruanes
|
8ddc3de490
|
chore: require dune configurator
|
2019-12-03 08:24:49 -06:00 |
|
Simon Cruanes
|
936d5912e6
|
chore: fix benchs so they don't depend on clarity and they compile again
|
2019-11-20 20:59:45 -06:00 |
|
Simon Cruanes
|
7d1862a501
|
wip: add to_std_seq
see #254
|
2019-11-20 17:50:40 -06:00 |
|
Simon Cruanes
|
78ef007b77
|
deprecate CCOpt.to_seq, provide to_iter instead
|
2019-11-20 17:50:22 -06:00 |
|
Simon Cruanes
|
bd4e4d311d
|
add CCOpt.value to improve compat with Stdlib.Option
|
2019-11-20 17:49:49 -06:00 |
|
Fardale
|
3804dbff86
|
add CCVector.mapi
|
2019-11-17 10:43:18 -06:00 |
|
Simon Cruanes
|
968a39b6bc
|
fix: restore CCSexp.atom which was lost in 2.7
|
2019-11-13 15:30:11 -06:00 |
|
Simon Cruanes
|
7bdf6f6cef
|
test: use more deterministic test for timer
|
2019-11-12 10:17:50 -06:00 |
|
Simon Cruanes
|
7cefde490b
|
prepare for 2.7
remove mdx
|
2019-11-12 08:49:33 -06:00 |
|
Simon Cruanes
|
2241a25d9e
|
CCIO: use attributes for warnings
|
2019-11-11 20:01:21 -06:00 |
|
Simon Cruanes
|
e106432e21
|
deprecate CCKList in favor of the standard Seq
see #257
|
2019-11-11 19:59:37 -06:00 |
|
Simon Cruanes
|
27fb393698
|
feat(CCIO): add _gen suffixes to some functions
deprecate the previous versions
see #261
|
2019-11-11 19:55:43 -06:00 |
|
Simon Cruanes
|
edcd97a7ed
|
doc(IO): explain lifetime of gen a bit
|
2019-11-08 11:27:01 -06:00 |
|
Simon Cruanes
|
11d081a612
|
doc: add pointer to the repo for gen
|
2019-11-08 11:17:37 -06:00 |
|
Simon Cruanes
|
09c205db78
|
fix: missing interface file
|
2019-11-05 20:16:52 -06:00 |
|
Simon Cruanes
|
853c9f27bd
|
refactor: reuse a bit of code
|
2019-11-05 19:43:37 -06:00 |
|
Simon Cruanes
|
404e35f850
|
feat(sexp): provide ability to annotate parsed S-exprs with their position
|
2019-11-05 19:41:44 -06:00 |
|
Simon Cruanes
|
d6f98032c8
|
feat(sexp): functorize the parser/printer
|
2019-11-05 19:24:28 -06:00 |
|
Simon Cruanes
|
2b6d9126c1
|
feat(ccsexp): support #; for commenting a sexp
|
2019-11-05 19:02:40 -06:00 |
|
Simon Cruanes
|
2ed821bbe1
|
style: reindent in ccdeque
|
2019-11-05 18:23:06 -06:00 |
|
Fardale
|
2fa12665dd
|
change type of CCDeque
Change the definition of the type in CCDeque to remove the Zero cell.
This new type enforce one invariant.
|
2019-11-04 21:47:09 -06:00 |
|
Simon Cruanes
|
b3ce398624
|
fix: remove dep from vec to list
|
2019-10-30 14:28:17 -05:00 |
|
Fardale
|
0dafceb708
|
Adding to_string (#270)
* add `CCArray.to_string`
* add `CCArrayLabels.to_string`
* add `CCList.to_string`
* add `CCListLabels.to_string`
* add `CCChar.to_string`
* add `CCPair.to_string`
* add `CCHeap.to_string`
* add `CCSet.to_string`
* add `CCVector.to_string`
|
2019-10-30 14:26:52 -05:00 |
|
Simon Cruanes
|
c1704d71ff
|
style: improve new code
|
2019-10-29 21:50:22 -05:00 |
|
Fardale
|
509dacb96f
|
add CCDeque.{remove_*;update_*}
functions added:
CCDeque.remove_back
CCDeque.remove_front
CCDeque.update_back
CCDeque.update_front
|
2019-10-26 17:28:51 -05:00 |
|
Fardale
|
a33963c335
|
add CCDeque.{*_opt}
Functions added:
CCDeque.peek_front_opt
CCDeque.peek_back_opt
CCDeque.take_back_opt
CCDeque.take_front_opt
|
2019-10-23 19:16:07 -05:00 |
|
Fardale
|
035aac9a72
|
add invariant in CCDeque.ml
|
2019-10-23 19:16:07 -05:00 |
|
Simon Cruanes
|
1b8d9ca9a6
|
style: small fix
|
2019-10-22 18:14:59 -05:00 |
|
Simon Cruanes
|
c4631b78dc
|
add CCDeque.{filter,filter_map}
|
2019-10-22 18:14:59 -05:00 |
|
Simon Cruanes
|
546cbd85fd
|
add CCDeque.filter_in_place
|
2019-10-22 18:14:59 -05:00 |
|
Simon Cruanes
|
70d7dd234d
|
add CCBool.{to,of}_int
|
2019-10-21 10:34:26 -05:00 |
|
Simon Cruanes
|
df9bbb8746
|
add Result.flatten_l to turn a list of results into a result of list
|
2019-10-16 12:22:55 -05:00 |
|
Simon Cruanes
|
0c23e3ba88
|
Merge pull request #266 from c-cube/wip-264-improve
improve on #264
|
2019-10-11 17:44:42 -05:00 |
|
Simon Cruanes
|
b25cf1ea00
|
fix: forgot const
|
2019-10-11 17:05:34 -05:00 |
|
Simon Cruanes
|
ab5b3aa6af
|
refactor: remove stdlib's code, simple reimplementation of Stdlib.Fun
keep the whole codebase BSD.
|
2019-10-11 16:59:22 -05:00 |
|
Simon Cruanes
|
0867583209
|
test: fix qtest generation to ignore the stdlib's fun module
|
2019-10-11 16:45:39 -05:00 |
|
Simon Cruanes
|
d63bdbc0eb
|
fix syntax error in ArrayLabels.mli
|
2019-10-11 16:29:50 -05:00 |
|
Simon Cruanes
|
6d02200429
|
fix syntax error in Array.mli
|
2019-10-11 16:29:50 -05:00 |
|
narimiran
|
3658864a5a
|
add CCArray.Infix
|
2019-10-11 16:29:50 -05:00 |
|
Christopher Zimmermann
|
6a51830305
|
Don't use raise_with_backtrace in backward-compatible Fun.protect
|
2019-10-07 14:07:11 +02:00 |
|
Christopher Zimmermann
|
f759a92214
|
travis: test on OCaml 4.09, too.
|
2019-10-07 14:01:20 +02:00 |
|
Christopher Zimmermann
|
5fcd1a506e
|
add shim for backward-compatibility Fun module
|
2019-10-07 13:42:48 +02:00 |
|
Christopher Zimmermann
|
858af75ee8
|
Make use new Stdlib.Fun to extend / replace CCFun
|
2019-10-07 12:28:22 +02:00 |
|
Christopher Zimmermann
|
2d5f0e3e8d
|
Document behaviour of Fun.finally when finaliser raises
|
2019-10-07 12:26:21 +02:00 |
|
Simon Cruanes
|
beb38da150
|
prepare for 2.6.1
|
2019-09-06 20:14:42 -05:00 |
|
Simon Cruanes
|
080f81a9dd
|
fix(parse): error in many
|
2019-09-06 14:12:08 -05:00 |
|