Jeremie Dimino
2acbc72f76
Update changelog
2018-03-06 12:59:01 +00:00
Jeremie Dimino
232acdd92f
Libraries and executables can allow overlapping dependencies
2018-03-06 12:59:01 +00:00
Jeremie Dimino
a5f9a9e063
Detect overlapping libraries
2018-03-06 12:59:01 +00:00
Rudi Grinberg
b5cb3c94b4
Merge pull request #579 from rgrinberg/module-name-private
...
Introduce private type for module name
2018-03-06 18:46:13 +07:00
Rudi Grinberg
c8355b454c
Generalize Ordered_set_lang to return a custom map
...
This simplifes all the conversion from and to Module.Name.Map.t
2018-03-06 18:45:38 +07:00
Rudi Grinberg
ddefafa58b
Introduce private type for module name
2018-03-06 18:45:38 +07:00
Jeremie Dimino
f20b43a22b
Strip colors in blackbox tests
2018-03-06 11:01:06 +00:00
Jeremie Dimino
6eace337bc
typo
2018-03-05 18:06:41 +00:00
Jérémie Dimino
cd6812f269
Accept and ignore ppx.driver fields ( #588 )
2018-03-05 17:59:56 +00:00
Jérémie Dimino
4857ed444a
Reduce interleaving in the scheduler ( #586 )
2018-03-05 17:52:21 +00:00
Rudi Grinberg
5ded45faf0
Merge pull request #584 from rgrinberg/improve-error-modules
...
Improve error in modules partition
2018-03-05 23:47:19 +07:00
Jeremie Dimino
348d2b1a1e
display tweaks
2018-03-05 16:24:24 +00:00
Rudi Grinberg
719cf5eea0
Improve error in modules partition
...
Specify how to fix the error (by writing modules fields)
2018-03-05 23:11:45 +07:00
Jeremie Dimino
3edc029bf4
ws
2018-03-05 15:05:24 +00:00
Rudi Grinberg
75fe147da9
Merge pull request #577 from rgrinberg/menhir-own-module
...
Move menhir rules to own module
2018-03-05 21:30:17 +07:00
Jeremie Dimino
a1beb25d12
Add a bit more doc to Build
2018-03-05 14:14:09 +00:00
Jeremie Dimino
1a4362b0b1
Document Arg_spec a bit more
2018-03-05 14:00:29 +00:00
Jeremie Dimino
4c2768e805
style + doc
2018-03-05 14:00:21 +00:00
Rudi Grinberg
dcbfc37666
Add flags field to menhir test
2018-03-05 20:03:36 +07:00
Rudi Grinberg
6d5c2de689
Change menhir flags to use ordered set language
...
Consistent with how flags are handled elsewhere in jbuilder
2018-03-05 20:03:16 +07:00
Rudi Grinberg
f06519e231
Implement menhir rules from scrath
...
Rather than changing them to user_rules and then compiling those.
2018-03-05 19:56:27 +07:00
Rudi Grinberg
288de19920
Move menhir rules to own module
2018-03-05 18:32:25 +07:00
Rudi Grinberg
09aa2cd1cf
Merge pull request #574 from diml/workaround-broken-builtins
...
Add a simple workaround for #563
2018-03-05 16:34:34 +07:00
Rudi Grinberg
2945569839
Merge pull request #580 from rgrinberg/meta-exclude-private-libs
...
META file includes private libraries
2018-03-05 16:30:23 +07:00
Rudi Grinberg
14d1a4f5e0
META file includes private libraries
...
This is incorrect as those aren't installed
2018-03-04 01:29:27 +07:00
Rudi Grinberg
8f2a9eb572
Merge pull request #572 from rgrinberg/package-name-private-type
...
Introduce package name private type
2018-03-03 21:15:49 +07:00
Rudi Grinberg
7c287a5e0a
Change Package.Name.t to interned type
2018-03-03 20:41:29 +07:00
Jeremie Dimino
d1feb062b6
Add a workaround for broken META file for builtin packages
...
Fixes #563
2018-03-03 11:33:40 +00:00
Jeremie Dimino
cf2f6c03ba
Update README
2018-03-03 10:34:41 +00:00
Rudi Grinberg
ff05369868
Introduce package name private type
2018-03-03 01:44:03 +07:00
Rudi Grinberg
e4aac2da97
Improve error message for missing scopes
2018-03-02 15:55:48 +07:00
Rudi Grinberg
bf2b3cbebf
Merge pull request #569 from ocaml/fix-568
...
Fix #51 & #568
2018-03-02 15:51:57 +07:00
Jeremie Dimino
1bc7462ca7
Update changelog
2018-03-01 23:41:46 +00:00
Jeremie Dimino
de99d84f73
Ignore errors while generating the .merlin file
...
Fix #568
Fix #51
2018-03-01 23:34:43 +00:00
Jeremie Dimino
1b279f30bf
Make Merlin.t abstract
2018-03-01 23:30:06 +00:00
Jeremie Dimino
39ac04a535
Add Build.catch
2018-03-01 23:30:06 +00:00
Jeremie Dimino
224d627d07
Import the test case for #568
2018-03-01 23:30:01 +00:00
Jeremie Dimino
2e7f881d4c
Fix #567
...
The alias module needs an implementation for non-jbuilder users.
2018-03-01 20:47:08 +00:00
Rudi Grinberg
7790d6bd4c
Fix DB.all returning non unique libs ( #565 )
...
DB.all will return duplicate libraries in cases when it has 2 names for the same
library. This fix changes all to return a set of values. This is to indicate and
guarantee the uniqueness.
2018-03-01 11:53:27 +00:00
Jeremie Dimino
72af61f2a5
Fix PR number in changelog
2018-03-01 07:05:02 +00:00
Rudi Grinberg
66a907be58
Merge pull request #467 from ocaml/import-configurator
...
Import configurator
2018-03-01 12:28:32 +07:00
Rudi Grinberg
7ed033c805
Merge pull request #561 from diml/small-lib-improvements
...
Small lib improvements
2018-03-01 12:27:37 +07:00
Jeremie Dimino
d5ebd0e9be
Allow to capture the library a backend is attached to
2018-02-28 19:08:03 +00:00
Jeremie Dimino
17f4567014
Still build a Lib.t value for hidden libraries
...
This makes everything else simpler
2018-02-28 19:08:03 +00:00
Rudi Grinberg
6dae7ca6ca
Add unit test for configurator
2018-02-28 23:37:27 +07:00
Rudi Grinberg
3e73397638
Port configurator to dune
2018-02-28 23:37:20 +07:00
Rudi Grinberg
9b6abc4014
Initial import of configurator
...
This is the original source imported
2018-02-28 23:36:35 +07:00
Rudi Grinberg
070fd95cac
Add configurator build
...
For now the library is private
2018-02-28 23:33:16 +07:00
Jérémie Dimino
55675598c4
Extend ocamlc_config for configurator
...
* Add make to create ocamlc_config.t
* Add function to get bindings
2018-02-28 23:32:24 +07:00
Rudi Grinberg
9a6d9a3aa9
Extend stdlib for configurator
2018-02-28 23:31:24 +07:00