Commit Graph

2345 Commits

Author SHA1 Message Date
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
Etienne Millon 6ed0b1b498 Only expose `if_eos`
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-01 15:12:13 +00:00
Etienne Millon 6298d283ba Add switch_file_kind
This expresses all the cases where we dispatch based on the syntax
version.

Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-01 15:12:13 +00:00
Etienne Millon d9e7f54277 Workspace.Context.Opam: parse name to an option
This makes it possible to parse it using the applicative API.

Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-01 15:12:13 +00:00
Jérémie Dimino 282c0b3c41
Add support for multi directory libraries and executables (#1034)
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-01 15:23:26 +01:00
Rudi Grinberg 13d0ec5269
Merge pull request #1082 from rgrinberg/info-in-lib
Move info to lib
2018-08-01 15:22:30 +02:00
Rudi Grinberg 6eb20866f6 Move info to lib
This cuts down on a lot of duplication between the library and info

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-01 13:48:57 +02:00
Rudi Grinberg 385a3ebd54
Merge pull request #1081 from rgrinberg/remove-string-map
Remove String_map module
2018-08-01 12:35:37 +02:00
Rudi Grinberg 6e29bd10ef Remove String_map module
We can just use String.Map

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-01 11:59:33 +02:00
Rudi Grinberg d6c2a434db
Merge pull request #1078 from rgrinberg/update-changes
Update CHANGELOG with optional names entry
2018-08-01 10:19:02 +02:00
Rudi Grinberg 919c0bc403 Don't use rst syntax in markdown file
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-01 10:07:29 +02:00
Rudi Grinberg 7d0a9c5cff Update CHANGELOG with optional names entry
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-01 10:07:24 +02:00
Jérémie Dimino 3c5fddf5fe
Add module Lib_deps_info (#1077)
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-08-01 09:01:43 +01:00
Frédéric Bour b4d8d4b355 modules_without_implementation suggestion uses old (pre-dune) syntax
Signed-off-by: Frédéric Bour <def@fb.com>
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-01 09:58:32 +02:00
Rudi Grinberg 58bfe376e1
Merge pull request #1074 from rgrinberg/clarify-opam
Fix opam build instructions in usage.rst
2018-08-01 09:52:51 +02:00
Rudi Grinberg 500dd1182c
Merge pull request #1075 from rgrinberg/fix-manual
Little manual fixes
2018-08-01 09:52:35 +02:00
Rudi Grinberg 1b553d56c6 Fix osl link jsoo page
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-07-31 21:33:07 +02:00
Rudi Grinberg e3a7e68c37 Fix duplicate label in manual
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-07-31 21:30:15 +02:00
Rudi Grinberg 5094d58774 Fix opam build instructions in usage.rst
They should include dune subst when pinning as well

Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-07-31 21:00:08 +02:00
Jérémie Dimino 4e15fa1522
Fix #1070 (#1072)
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-07-31 18:06:17 +01:00