Commit graph

715 commits

Author SHA1 Message Date
Simon Cruanes
22343b4469 new functions in CCSexp.Traverse 2014-10-18 16:49:58 +02:00
Simon Cruanes
432f0f0abd comments in CCMultiSet.mli, to explain meet/intersection/union 2014-10-16 16:50:04 +02:00
Simon Cruanes
6d0e2fdd2d Merge pull request #8 from nbraud/master
CCMultiset: Add meet.
2014-10-16 16:46:09 +02:00
Nicolas Braud-Santoni
dc0b5873a4 CCMultiset: Add meet 2014-10-16 16:42:21 +02:00
Simon Cruanes
293ff2958b update of readme 2014-10-01 15:15:24 +02:00
Simon Cruanes
3e08abf6a9 generate doc for containers.advanced 2014-10-01 11:42:54 +02:00
Simon Cruanes
6ab612c0ac version 0.4 backported from stable 2014-10-01 11:38:14 +02:00
Simon Cruanes
f67a3e115e fixed benchs/tests for 4.00 2014-09-30 17:12:02 +02:00
Simon Cruanes
df838482ef moved Sexp into core/CCSexp 2014-09-30 16:14:16 +02:00
Simon Cruanes
9882998eb5 moved CCLinq, CCBatch and CCat from core/ to advanced/ 2014-09-30 16:12:23 +02:00
Simon Cruanes
11ff63d2e9 ensure compatibility with ocaml 4.00 2014-09-30 15:17:15 +02:00
Simon Cruanes
2b7df02ca1 use a structural type (poly variant) for Sexp.t 2014-09-29 23:04:14 +02:00
Simon Cruanes
ad32699307 remove of_string constructor (shadowed) 2014-09-28 17:44:48 +02:00
Simon Cruanes
dedcc574fb a few more combinators in Sexp 2014-09-28 17:23:06 +02:00
Simon Cruanes
5cb2bb3538 support for ; line comments in Sexp 2014-09-24 23:44:51 +02:00
Simon Cruanes
bf6ae8bdb1 doc 2014-09-18 11:50:36 +02:00
Simon Cruanes
78ac2f6f70 forgot a function in Sexp.Traverse 2014-09-18 11:14:29 +02:00
Simon Cruanes
f19845f3d6 Sexp.Traverse.field, and an example in doc 2014-09-18 00:49:24 +02:00
Simon Cruanes
bb070c7f78 Sexp: constructors and Sexp.Traverse (with new functions) 2014-09-18 00:28:58 +02:00
Simon Cruanes
05316f7e38 Sexp.Traverse, to extract information from S-expr 2014-09-18 00:14:00 +02:00
Simon Cruanes
9ca56d8046 changed the Sexp api (renamed parsing/printing functions) 2014-09-17 23:42:59 +02:00
Simon Cruanes
daf06196c0 details 2014-09-17 23:18:29 +02:00
Simon Cruanes
0578bedf31 get rid of deprecated Array.create 2014-09-17 23:10:38 +02:00
Simon Cruanes
8a095f2298 ignore sequence/ dir 2014-09-17 23:09:17 +02:00
Simon Cruanes
3a5f71a9e7 move benchmarks to benchs/ so they are separate from tests; use compiled oasis setup 2014-09-17 22:58:56 +02:00
Simon Cruanes
33d33ec6e4 new interface for Sexp.Streaming, allowing to provide a 'source' (generator of tokens) 2014-09-17 20:46:33 +02:00
Simon Cruanes
dcf134b1eb examples/id_sexp (parser then prints S-expressions) 2014-09-17 15:14:12 +02:00
Simon Cruanes
8bb6440344 richer API for sexp (print/parse files) 2014-09-17 15:00:26 +02:00
Simon Cruanes
dd1f331834 support raw chars in Sexp 2014-09-17 14:35:04 +02:00
Simon Cruanes
d5eb60d0ae bugfix in Sexp; better pretty-printing 2014-09-17 14:09:33 +02:00
Simon Cruanes
0aaae830bc CCError.{iter,get_exn} 2014-09-17 14:09:13 +02:00
Simon Cruanes
3615d208dc some bugfixes in Sexp 2014-09-17 01:35:15 +02:00
Simon Cruanes
c946a4ea26 re-written Sexp (in misc) to resemble sexplib 2014-09-17 00:45:33 +02:00
Simon Cruanes
25139d7bb5 CCPair.print 2014-09-16 22:11:42 +02:00
Simon Cruanes
67824b333a .merlin 2014-09-16 22:11:36 +02:00
Simon Cruanes
c33576a7e1 some small improvements to CCRandom 2014-09-05 10:38:43 +02:00
Simon Cruanes
c14a0a4bbb patch tests 2014-09-03 10:20:34 +02:00
Simon Cruanes
8ade96b2f6 moved CCHashtbl to CCFlatHashtbl;
new module CCHashtbl that wraps and extends the standard hashtable
2014-09-03 01:08:04 +02:00
Simon Cruanes
46205b1e26 forgot @since tag 2014-09-03 01:07:11 +02:00
Simon Cruanes
059e0b064d CCPervasives module, replacing modules of the standard library 2014-09-02 23:46:06 +02:00
Simon Cruanes
dda1dda27d removed type alias CCString.t (duplicate of String.t which already exists) 2014-09-02 23:44:51 +02:00
Simon Cruanes
d077d21fb6 Merge pull request #6 from jpdeplaix/master
OASIS: Use the compiled_setup_ml AlphaFeature
2014-08-24 21:27:11 +02:00
Jacques-Pascal Deplaix
5378f9843e OASIS: Use the compiled_setup_ml AlphaFeature 2014-08-09 10:45:34 +02:00
Simon Cruanes
3a225f754f Merge commit '15665761b2d85469c1f0591cb976ba6956100cc5' for sequence 2014-08-08 23:55:59 +02:00
Simon Cruanes
15665761b2 Squashed 'sequence/' changes from e5625c6..0d721a6
0d721a6 release 0.5.2
a50f307 merge from master
81d7315 bugfix: take would fail on 0
4ae9e77 Merge pull request #5 from Drup/master
ae390d3 Add on_list.

git-subtree-dir: sequence
git-subtree-split: 0d721a63515949fe564552c98895780d86fc2a98
2014-08-08 23:54:39 +02:00
Simon Cruanes
d638038089 CCSequence now shares code with the 'sequence' library; merged the .mli so it reflects versions properly 2014-08-08 20:26:04 +02:00
Simon Cruanes
c8d834b722 Squashed 'sequence/' content from commit e5625c6
git-subtree-dir: sequence
git-subtree-split: e5625c69301e344abb971ad47ba618387346dc22
2014-08-08 20:16:15 +02:00
Simon Cruanes
bb64cc9a6d Merge commit 'c8d834b722a95b9feedf17f91511d138662c6d6f' as 'sequence' 2014-08-08 20:16:15 +02:00
Simon Cruanes
c8413080b4 remove erroneous @since tag in CCList.find_idx 2014-08-08 20:13:51 +02:00
Simon Cruanes
edfadba1ef rename CCOpt.guard into CCOpt.wrap, add an optional handler, add CCOpt.wrap2 2014-08-08 20:06:44 +02:00