Open
Conversation
…"close" git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15564 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
ocamlbuild should append .exe extension to filename when looking for executables and Sys.cygiwn is set (not only Sys.win32). From: algoriddle <szilvasy@gmail.com> git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15578 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15597 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
(fix from Leo White) git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15600 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
…to avoid excessive test time git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15601 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15605 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15638 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15639 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15641 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15642 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
…d explicity from OCaml git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15643 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15648 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15674 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
From: Jeremy Yallop <yallop@gmail.com> git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15688 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
From: Jeremy Yallop <yallop@gmail.com> git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15689 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
make_float was added in 4.02 Buffer.(to_bytes, add_bytes, add_subbytes) were added in 4.02. BytesLabels was added in 4.02. Digest.(bytes, subbytes) were added in 4.02. Marshal.(to_bytes, from_bytes) were added in 4.02. various Pervasives functions were added in 4.02: print_bytes prerr_bytes output_bytes output_substring really_input_string Printexc.(backtrace_slots, raw_backtrace_slot) were added in 4.02. Scanf.(ksscanf, kfscanf) were added in 4.02. Stream.of_bytes was added in 4.02. From: Jeremy Yallop <yallop@gmail.com> git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15690 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
When reporting a circular dependency, refine the printed filenames to those that are really part of the cycle -- instead of those that happened to be traversed during the DFS that found a cycle. This gives much more readable error messages. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15691 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
I'm worried the previous algorithmically-naive implementation may behave badly on larger-scale projects. We still keep a list around to return results in the exact same order as previously. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15692 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
…essage (Leo White) git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15695 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
…y on this) Currently it is not equivalent to do: cd testsuite; make one DIR=tests/$foo and cd testsuite/tests/$foo; make because the latter will not set TERM=dumb and toplevel tests will use nice escape-code location highlighting instead of ASCII-made squiggly lines, which breaks the tests. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15696 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15697 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
…zard) This allows to prevent the --infer option from being passed to Menhir by using the negative tag -infer. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15698 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
… printer. git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15699 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15700 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15701 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15702 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15703 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
The code previously used Lazy.is_val to know whether the value was
already-evaluated (and, in this case, Lazy.force to extract this value
and print it more precisely). But it lies inside a functor that is
instantiated over different implementations of Obj, while
Lazy.{is_val,force} force the use of the Obj module of the standard
library. This could cause segfaults when this code is called from the
debugger, which instantiates it with a different Obj module talking
over a socket.
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15704 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
(see previous commit) git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@15705 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16224 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16229 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/version/4.02@16231 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
git-svn-id: http://caml.inria.fr/svn/ocaml/release/4.02.3@16239 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Owner
|
Hi, My branch improved-errors is already based on 4.02.2. |
Author
|
I don't have use for this branch. Feel free to use the code available here if you want or close this PR :). |
|
Hello, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
In ocaml/merlin#545, @ysalmon would like to use your patches together with merlin.
Merlin cannot build with 4.02.0. We decided to not support this version as it received bug fixes shortly after release.
However your patches are only available on top of 4.02.0 in opam switches. This pull request is a rebase on top of 4.02.3. I checked simple cases but I cannot assess that it works as expected.