Rudi Grinberg
ecd29a1c81
Update CHANGES
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 12:17:17 +03:00
Rudi Grinberg
a689081550
Merge pull request #1105 from rgrinberg/1101
...
Fix #1101
2018-08-07 12:14:21 +03:00
Rudi Grinberg
9a504bc86a
Remove pointless polymorphic variant and check_path
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 11:42:25 +03:00
Rudi Grinberg
6dc6ac3668
Fix #1101
...
Do not attempt to convert string -> path -> string as this loses information
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 11:42:25 +03:00
Rudi Grinberg
264263c819
Split target resolution from string -> path conversion
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 11:42:25 +03:00
Rudi Grinberg
6197a49c41
Simplify target resolution code
...
Split it into 3 functinos
* Resolve 1 targets
* Do logging
* Resolve all targets
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 11:42:25 +03:00
Rudi Grinberg
a3c6f417d0
Add test case for 1101
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 11:42:25 +03:00
Rudi Grinberg
b616c7e56d
Merge pull request #1104 from rgrinberg/fix-1103
...
Fix 1103
2018-08-07 10:39:32 +03:00
Rudi Grinberg
f74a064aed
Fix #1103
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 00:36:27 +03:00
Rudi Grinberg
99e0686447
Test case for --dev bug
...
jbuilder doesn't accept --dev like it should
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-07 00:34:35 +03:00
Rudi Grinberg
58d0ccb713
Update CHANGES for 1.1.0
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-06 15:59:18 +03:00
Etienne Millon
48ece7ffe6
Merge pull request #1091 from ocaml/compiler-version-predicates
...
Extract predicates for compiler versions
2018-08-06 14:28:42 +02:00
Etienne Millon
4bacf48a89
Extract predicates for compiler versions
...
Instead of comparing on the version numbers, add some predicates in a
new `Ocaml_version` module that describe the compiler behavior.
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-06 11:49:03 +00:00
Rudi Grinberg
7c597d80e7
Merge pull request #1096 from rgrinberg/missing-loc
...
Missing loc
2018-08-06 14:30:15 +03:00
Rudi Grinberg
295ba113d5
Merge pull request #1098 from shonfeder/update-hacking-readme
...
Update HACKING.md to refer to Dune instead of JBuilder
2018-08-06 10:39:55 +03:00
Shon Feder
e58cdbbae4
Update HACKING.md to refer to Dune instead of JBuilder
...
A handful of `jbuild` references remain, reflecting source code file names.
Signed-off-by: Shon Feder <shon.feder@gmail.com>
2018-08-05 18:57:42 -04:00
Rudi Grinberg
fe6fae0ff0
Avoid using a _ pattern where it's not necessary
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-05 22:00:05 +03:00
Jeremie Dimino
0e6dda2032
Adapt the design of multi directory libraries
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-05 21:58:21 +03:00
Rudi Grinberg
66f2004f8f
Add rule locs to failed rules
...
this will add a location that will point to the rule that failed
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-04 20:03:58 +03:00
Rudi Grinberg
b9cbdd236b
Add test case for deps field
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-04 19:59:16 +03:00
Rudi Grinberg
b3d87dc163
Update CHANGES
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-04 13:22:19 +03:00
Rudi Grinberg
a064b59692
Track locations when executing programs
...
Only works for searched programs for now
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-04 13:16:58 +03:00
Rudi Grinberg
4483627348
Add tests for missing locations when running programs
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-04 13:16:00 +03:00
Rudi Grinberg
d484f7b0fa
Merge pull request #1093 from rgrinberg/dir_contents_modules
...
Refactor error detection for modules
2018-08-03 18:35:58 +03:00
Etienne Millon
23e7273934
Merge pull request #1092 from ocaml/doc-tests-use-stanza
...
Quickstart: use short test stanza
2018-08-03 15:44:31 +02:00
Rudi Grinberg
7fb18ebbd3
Decouple error detection from reporting in modules field
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-03 16:29:38 +03:00
Etienne Millon
00f895bb09
Quickstart: use short test stanza
...
In addition, document convention for expect tests.
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-03 11:49:28 +00:00
Rudi Grinberg
3667db05fc
Move module validation to own function
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-03 11:48:32 +03:00
Rudi Grinberg
51ca4f7659
Simplify returning modules in Dir_contents.eval
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-03 11:42:30 +03:00
Rudi Grinberg
55dbe740c6
Fix typo in CHANGELOG s/qualified/unqalified/
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 21:04:38 +02:00
Rudi Grinberg
45e3335982
Merge pull request #1090 from ocaml/fix-dune-subst-doc
...
Fix placeholders in dune subst documentation
2018-08-02 20:41:09 +02:00
Etienne Millon
7129564d12
Fix placeholders in dune subst documentation
...
They were substituted, leading to confusing documentation.
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-02 14:30:59 +00:00
Rudi Grinberg
7132e6eb55
Merge pull request #1079 from rgrinberg/opaque
...
Opaque Mode
2018-08-02 16:30:14 +02:00
Rudi Grinberg
4cbd698527
Update CHANGELOG for -opaque by in dev
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 16:23:07 +02:00
Rudi Grinberg
1597b61df9
Move 4.03 minium version check for opaque to top level
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 15:30:35 +02:00
Rudi Grinberg
bde4943692
Make file_deps and file_deps_with_exts share code
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 15:26:45 +02:00
Rudi Grinberg
9f43a88950
Remove opaque from Lib.t
...
Only use Compilation_context.t for controlling this
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 15:26:45 +02:00
Rudi Grinberg
e09bbfcd6e
Fix opaque calculation for includes
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 15:26:45 +02:00
Rudi Grinberg
b394896c1f
Make opaque information available to compilation context
...
Subsequently, use it as a flag when calculating rules and includes
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 15:26:45 +02:00
Rudi Grinberg
8a03e7099a
Hard code opaque mode
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 13:13:39 +02:00
Jérémie Dimino
b05e28569e
Add support for staged ppx rewriters such as ones using the typer ( #1080 )
...
Fix #193
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-02 12:11:59 +01:00
Rudi Grinberg
d2f31c9517
Merge pull request #1088 from rgrinberg/remove-all-opam-yes
...
Remove all --yes from travis
2018-08-02 12:55:21 +02:00
Louis Roché
a5d0941b14
replace jbuilder with dune
...
* when printing context
* in meta comments
* error messages
Signed-off-by: Louis Roché <louis@louisroche.net>
2018-08-02 12:41:35 +02:00
Rudi Grinberg
2e0e674d26
Remove all --yes from travis
...
We can achieve the same effect with: OPAMYES="true"
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 12:10:34 +02:00
Jérémie Dimino
29d1689f87
Fix bug in Dir_contents ( #1085 )
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-02 10:58:42 +01:00
Jérémie Dimino
5aa9a07f1a
Fix merlin generation in presence of include_subdirs ( #1083 )
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-02 09:27:55 +01:00
Rudi Grinberg
be84bcffbb
Merge pull request #1087 from rgrinberg/remove-duplicate-yes
...
Remove duplicate --yes from opam calls
2018-08-02 10:11:09 +02:00
Rudi Grinberg
c520a72972
Remove duplicate --yes from opam calls
...
These --yes might have been intended for opam list, but opam list doesn't ask
for confirmation so we can just remove it.
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-02 09:23:02 +02:00
Etienne Millon
9afd3d2157
Merge pull request #1068 from ocaml/more-applicative-syntax
...
More applicative syntax
2018-08-01 17:17:10 +02:00
Etienne Millon
f553a84af0
Use if_list
...
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-01 15:12:13 +00:00