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
François Bobot
0119b13c50
Extends the environment with the variable OCAMLFIND_IGNORE_DUPS_IN
...
Prevent ocamlfind to warn about multiple definition if the
library is also installed
Signed-off-by: François Bobot <francois.bobot@cea.fr>
2018-08-21 16:42:06 +01:00
Etienne Millon
6e7778c413
Merge pull request #1143 from anuragsoni/highlight-multi-line-errors
...
multi line error highlights
2018-08-21 16:21:49 +02:00
Anurag Soni
ea0baeb4bc
multi line error highlights
...
Reference: #1131
Signed-off-by: Anurag Soni <anuragsoni.13@gmail.com>
2018-08-21 15:39:26 +02:00
Rudi Grinberg
b424ba970b
Merge pull request #1158 from rgrinberg/abstract-dune-project
...
Make Dune_project.t abstract
2018-08-21 13:35:57 +03:00
Rudi Grinberg
83d43ecc42
Make Dune_project.t abstract
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-21 13:12:28 +03:00
Rudi Grinberg
5b6496fac1
Merge pull request #1150 from rgrinberg/ocamllex-jbuild
...
Correctly parse ocamllex in jbuild
2018-08-20 20:09:18 +03:00
Rudi Grinberg
4c85d058c9
Update CHANGES
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-20 20:07:00 +03:00
Rudi Grinberg
20f9b2cf0a
Add test for (ocamllex (..)) form in jbuild
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-20 20:06:46 +03:00
Rudi Grinberg
da3def9dc7
Fix parsing of ocamllex in jbuild files
...
The long form would be rejected
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-20 20:06:46 +03:00
Rudi Grinberg
bb2bf59ff1
Add test case for ocamllex + jbuild bug report
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-20 20:06:46 +03:00
Etienne Millon
6045568e9a
Merge pull request #1154 from ocaml/utop-no-args-error-message
...
Improve error message for `dune utop`
2018-08-20 16:55:08 +02:00
Etienne Millon
6fe9ec68c0
Improve error message for `dune utop`
...
Closes #1149
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-20 13:59:24 +02:00
Etienne Millon
99d82c235c
Merge pull request #1130 from ocaml/dune-fmt
...
Initial implementation of `dune fmt`
2018-08-20 10:41:03 +02:00
Etienne Millon
a611205ff8
Initial implementation of `dune fmt`
...
This is a first draft with three main limitations:
- it is language agnostic, so it does not know about field names
- it is not able to parse comments
- it does not break long lines
The formatting rules are pretty simple:
- lists composed only of atoms, quoted strings, templates, and
singletons are displayed on a single line
- other lists are displayed with a line break after each element
- an empty line is inserted between toplevel stanzas
The CLI is pretty light: it can either read a file or standard input,
and fix a file in place. In addition, the command is named
`unstable-fmt` for now, until some guarantees are given.
Closes #940
Signed-off-by: Etienne Millon <me@emillon.org>
2018-08-20 10:21:47 +02:00
Rudi Grinberg
abf04b033a
Fix syntax in menhir docs
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-19 19:24:35 +03:00
Rudi Grinberg
a04f77dca1
Update configurator to use dune syntax
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-19 19:03:19 +03:00
Rudi Grinberg
f5ed6586d5
Merge pull request #1151 from ocaml/update-hacking-md
...
Update some outdated file paths in HACKING.md
2018-08-19 13:29:47 +03:00
Patrick Stapfer
e09edec252
Update some outdated file paths in HACKING.md
...
Signed-off-by: Patrick Stapfer <ryyppy@users.noreply.github.com>
2018-08-19 12:23:59 +02:00
Rudi Grinberg
309dd5ff43
Merge pull request #1146 from rgrinberg/improve-error-when-syntax-missing
...
Add context and all supported versions when an syntax id is unset
2018-08-17 17:19:35 +03:00
Rudi Grinberg
f130b62648
Add context and all supported versions when an syntax id is unset
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-17 14:45:19 +03:00
Rudi Grinberg
166dd06886
Merge pull request #1144 from rgrinberg/split-lib-rules-further
...
Split library rules into more logical steps
2018-08-16 14:02:04 +03:00
Rudi Grinberg
9c7bb2878a
Split library rules into more logical steps
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-16 13:51:16 +03:00
Rudi Grinberg
ce0042bbe5
Merge pull request #1142 from rgrinberg/drop-prefix-simplify
...
Fix msvc_hack_cclibs using combinators
2018-08-16 13:47:18 +03:00
Rudi Grinberg
841e55ddb8
Fix msvc_hack_cclibs using combinators
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-15 23:18:01 +03:00
Rudi Grinberg
9804526100
Merge pull request #1139 from rgrinberg/sort-installed-paths
...
Generate sorted .install files
2018-08-15 13:02:56 +03:00
Rudi Grinberg
f707168d6c
Generate sorted .install files
...
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
2018-08-15 12:30:58 +03:00
Rudi Grinberg
4dff1c3c8b
Merge pull request #1138 from rgrinberg/add-tests-stubs
...
Add tests for installed stubs artifacts
2018-08-15 11:24:16 +03:00
Rudi Grinberg
ef46a443b2
Merge pull request #1136 from rgrinberg/simplify-stub-handling
...
Remove extension argument for Lib.L.archive_files
2018-08-15 11:23:59 +03:00