From 0b1abc68bd3fb2bb333a3d0834bcf03556d1a80e Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Mon, 9 Jul 2018 16:23:09 +0100 Subject: [PATCH] Improve error message for %{<} Signed-off-by: Jeremie Dimino --- src/pform.ml | 5 ++++- test/blackbox-tests/test-cases/syntax-versioning/run.t | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pform.ml b/src/pform.ml index 587cff57..3b0be7bf 100644 --- a/src/pform.ml +++ b/src/pform.ml @@ -53,7 +53,10 @@ module Map = struct ; "project_root", since ~version:(1, 0) Var.Project_root ; "<", deleted_in Var.Deps ~version:(1, 0) - ~repl:"Use a named dependency instead: (: )" + ~repl:"Use a named dependency instead:\ + \n\ + \n\ (deps (:x ) ...)\ + \n\ ... %{x} ..." ; "@", renamed_in ~version:(1, 0) ~new_name:"targets" ; "^", renamed_in ~version:(1, 0) ~new_name:"deps" ; "SCOPE_ROOT", renamed_in ~version:(1, 0) ~new_name:"project_root" diff --git a/test/blackbox-tests/test-cases/syntax-versioning/run.t b/test/blackbox-tests/test-cases/syntax-versioning/run.t index 40fba033..78725b94 100644 --- a/test/blackbox-tests/test-cases/syntax-versioning/run.t +++ b/test/blackbox-tests/test-cases/syntax-versioning/run.t @@ -21,6 +21,9 @@ $ dune build File "dune", line 1, characters 40-42: Error: %{<} was deleted in version 1.0 of the dune language. - Use a named dependency instead: (: ) + Use a named dependency instead: + + (deps (:x ) ...) + ... %{x} ... [1] $ rm -f dune