François Bobot
7f09979853
Adds support for findlib.dynload
...
which allows to easily dynlink packages and their dependencies.
Dune is needed for putting in the binary the list of package
statically linked.
Signed-off-by: François Bobot <francois.bobot@cea.fr>
2018-08-28 18:10:14 +01:00
Rudi Grinberg
fc0d99c9bb
Merge pull request #1179 from rgrinberg/lib-name
...
Introduce Lib_name.t and Lib_name.Local.t types
2018-08-28 13:33:17 +03:00
Rudi Grinberg
f700de1572
Add ~loc to of_string_exn
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 13:30:40 +03:00
Rudi Grinberg
81dda61f23
Fix cases where we'd map over lib name lists just to convert them to strings
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 13:30:40 +03:00
Rudi Grinberg
6b55c21373
Remove an overly eager lib name to string conversion
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 13:30:40 +03:00
Rudi Grinberg
52238a35f0
Minimize use of Lib_name.of_local
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 13:30:40 +03:00
Rudi Grinberg
071c2377de
Introduce Lib_name.t and Lib_name.Local.t types
...
These types help distinguish external and internal library names
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 13:30:40 +03:00
Rudi Grinberg
1cfd805404
Merge pull request #1175 from rgrinberg/1166
...
Fix 1166
2018-08-28 12:28:48 +03:00
Rudi Grinberg
dc20970763
Update CHANGES
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 12:20:22 +03:00
Rudi Grinberg
72c322d75b
Fix #1166 by not using Path in configurator
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 12:20:22 +03:00
Rudi Grinberg
d522acb1e8
Add test case to show regression 1166
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-28 12:20:22 +03:00
Rudi Grinberg
c0eebce1d2
Merge pull request #1183 from rgrinberg/private-dir-contents
...
Make types in Dir_contents more private
2018-08-27 18:52:47 +03:00
Rudi Grinberg
9a9d45e7d2
Make types in Dir_contents more private
...
Make records privates and add internal signature to Library_modules
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-27 14:42:36 +03:00
Rudi Grinberg
9d61c59500
Pun a few record fields in Process
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-27 12:42:02 +03:00
Rudi Grinberg
988a571c65
Merge pull request #1177 from rgrinberg/cleanup-take-drop-split
...
Introduce String.{take,drop,split_n}
2018-08-26 15:10:17 +03:00
Rudi Grinberg
234534e301
Make String.spit_n work with n > len
...
To make things consistent with drop/take
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-26 14:44:22 +03:00
Rudi Grinberg
7f18816447
Add unit tests for String.{take,drop,split_n}
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-26 14:41:05 +03:00
Rudi Grinberg
e43dcc919d
Simplify code with Option.{map,bind}
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-26 14:33:47 +03:00
Rudi Grinberg
2cfd38c199
Introduce String.{take,drop,split_n}
...
This simplifies quite a lot of code
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-26 14:33:47 +03:00
Pavel Senchanka
b7da0304f1
Add some unit tests for fibers. ( #1156 )
...
Signed-off-by: Pavel Senchanka <pavel.senchanka@gmail.com>
2018-08-23 17:56:17 +01:00
Rudi Grinberg
64755f8826
Merge pull request #1170 from rgrinberg/invert-sexp-stdune
...
Invert sexp stdune
2018-08-23 16:37:13 +03:00
Jeremie Dimino
fa33c061aa
Update output-obj test
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-23 14:17:08 +01:00
Rudi Grinberg
f3a7725614
s/sexp_of_t/to_sexp/g
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 16:02:30 +03:00
Rudi Grinberg
2c0ca6e840
Remove unnecessary functors
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 15:09:46 +03:00
Rudi Grinberg
700b78e094
Calculate stamps directly from marshal
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 15:09:45 +03:00
Rudi Grinberg
59a0c57710
Go back to Dsexp for taking hash for stamp
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 12:01:48 +03:00
Rudi Grinberg
ca6e7c04bd
Entirely eliminate Dloc
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
d9d7792cfb
Move error functions to Errors
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Jeremie Dimino
c66a181884
Fix 4.02 build
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-23 11:58:10 +03:00
Jeremie Dimino
a5313be3ac
Remove the *0 modules
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
c4cc9ed54c
Remove _dparse
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
c9fc81d05d
4.02.3 compat
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
66bb89a919
s/loc/dloc/g
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
c22ed40261
Fix bytes module
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
c4d460e51a
Uncomment promotion rules
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
10e9e72b90
Do not go through dune sexp for generation of Sexp.t
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
b8d01a190e
Change stamp to use Sexp.t to calculate hash
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
214131b27d
Add mli for bytes
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
b9dada554e
Add independent pretty printing for sexp
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
463ee3653a
Invert the stdune and dsexp dependency
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
bc9e8dba1c
Rename sexp_of_t to dgen and t to dsexp where appropriate
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:10 +03:00
Rudi Grinberg
328ad3411c
Move a bunch of parsing to Dsexp
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Rudi Grinberg
9c9ea7c60a
Move everything to Dsexp for now
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Rudi Grinberg
4ba8f7d225
Move sexpable to dsexp
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Rudi Grinberg
b34394509a
Start moving dune related sexp stuff to Dsexp
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Rudi Grinberg
05705c7a79
Move combinators to sexp_intf
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Rudi Grinberg
3a012b4938
Remove references to Usexp in Exn
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-23 11:58:09 +03:00
Jérémie Dimino
df2ee53a8b
Use 4.06 to run the testsuite in travis ( #1163 )
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
Signed-off-by: David Allsopp <david.allsopp@metastack.com>
2018-08-22 17:37:58 +01:00
Jérémie Dimino
c87d8e95e5
Do not build and install shared libs when not supported ( #1165 )
...
Read `ocamlc -where`/Makefile.config to determine whether this is
supported.
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-22 14:48:02 +01:00
Jeremie Dimino
f59c54713d
Setup code owners
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-22 10:45:26 +01:00