Jérémie Dimino
e56fba9a57
Do not use opam-installer to copy files ( #941 )
...
Instead of calling opam-installer, manually parse .install files and copy the files.
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-07-03 10:10:09 +01:00
Jérémie Dimino
0f68e56f64
Remove most useless parentheses from the syntax ( #915 )
2018-06-27 16:38:05 +01:00
Jérémie Dimino
3cf2a0dab1
Add dune-project files to dune tests and remove old jbuild_version stanzas ( #875 )
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-06-12 09:49:39 +01:00
Jérémie Dimino
1860438605
Add a jbuilder transition package ( #796 )
...
Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
2018-05-28 18:19:30 +01:00
Jérémie Dimino
bc19e14b35
Add ignored_subdirs stanza ( #767 )
2018-05-12 15:38:22 +02:00
Jeremie Dimino
dc0a6d4401
Rename all jbuild files
2018-05-04 12:26:26 +01:00
Jérémie Dimino
325584adfc
Renaming to Dune ( #721 )
...
- install two identical binaries: jbuilder and dune
- rename the man pages to dune-*
- change the name in man pages
- change the name of libraries
- add support for dune-project files and add a dune-project file
- add support for dune-workspace files
- start updating the manual
- update the tests
2018-05-02 12:56:12 +01:00
Jérémie Dimino
239ff0054e
Remove jbuilder_ prefix for vendored libraries ( #720 )
...
It's not useful since we are not installing them. Also unwrap
libraries that are unwrapped upstream.
2018-04-24 14:38:30 +01:00
Rudi Grinberg
48ca91e013
Move the results lib into Caml
...
The result name is taken by other libs hence it breaks `jbuilder utop`. Hence we
simply move it our stdlib overlay. The -open flag is used to avoid having to
modify vendored code.
2018-03-14 12:09:20 +08:00
Christophe Troestler
75ad9736f8
Move usexp in src/ as it diverged from parsexp
2018-02-15 00:43:08 +01:00
Christophe Troestler
8b50352db7
Properly convert quoted atoms to strings
2018-02-15 00:43:08 +01:00
Christophe Troestler
c27cb3541e
Let the parser distinguish quoted strings
...
Fixes https://github.com/ocaml/dune/issues/408
2018-02-15 00:43:08 +01:00
Jérémie Dimino
4e4f651b37
Don't stop on the first error ( #477 )
...
Before, jbuilder used to stop its execution after an error was
encountered. Now it continues until all branches have been explored.
To implement this feature, Future was rewritten as a Fiber module with
a simpler semantic.
This patch contains various other refactorings.
2018-02-06 14:39:03 +00:00
Jeremie Dimino
321543a56b
Update usexp
2018-01-19 22:41:30 +00:00
Jeremie Dimino
3e525d8eec
Vendored usexp and switch to it
2017-12-21 13:13:47 +00:00
Jeremie Dimino
af5208416f
Simplify overrides in the bootstrap path
...
- vendored libraries are replaced by files in `vendor/boot`
- files named `XXX.boot.EXT` replace their `XXX.EXT` equivalent
For instance, to build boot.exe, we use `src/glob_lexer.boot.ml`
rather than `src/glob_lexer.ml` (which would be generated from
`src/glob_lexer.mll`).
2017-09-22 01:52:04 +01:00
Jeremie Dimino
a392b59fcd
copy-and-add-line-directive --> copy#
2017-06-05 12:11:39 +01:00
Jeremie Dimino
62334a1f0a
Imported opam-file-format
2017-05-08 16:56:21 +01:00
Jeremie Dimino
5f7d0b1093
added opam-file-format jbuild
2017-05-08 16:56:21 +01:00
Jeremie Dimino
bfb01f4bc3
Refresh re and cmdliner
2017-05-02 14:08:51 +01:00
Jeremie Dimino
868f75f146
Add a script to upgrade vendor/cmdliner
2017-05-02 14:08:51 +01:00
Jeremie Dimino
d69a7c577a
Add a script to upgrade vendor/re
2017-05-02 14:08:47 +01:00
François Bobot
2bf15067cb
Remove comment for 4.02.3
2017-03-27 18:31:26 +01:00
Jeremie Dimino
2628eba306
Don't install jbuilder as a library
...
The API is not stable at all, so let's not do it until the Jenga
bridge is ready
2017-03-02 14:53:33 +00:00
Jeremie Dimino
55405f7f25
Rework the readme
2017-02-28 17:20:41 +00:00
Jérémie Dimino
7cc152d740
Do not install cmdliner
...
It is only used by the binary, not the library.
2017-02-26 21:40:09 +00:00
Jérémie Dimino
27a299437d
4.02.3 compatiblity
2017-02-26 21:28:30 +00:00
Jérémie Dimino
38421d7e41
Replace meta language by ocaml
2017-02-26 19:49:54 +00:00
Jeremie Dimino
add9450a5d
Switch jbuilder to (jbuilder_version 1)
2017-02-24 10:04:40 +00:00
Jeremie Dimino
193f8d5238
moved cmdliner and re to vendor/
2017-02-21 15:09:58 +00:00