aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-03-05 22:41:24 +0100
committerPierre-Marie Pédrot2019-03-05 22:41:24 +0100
commita83eac8463787c13a2dbd3903baf2b59ca1a4635 (patch)
treeb7c70b701c0667808f3f4a2e40964ea5da358667 /plugins
parent73550d2c6feaa86447da94f7010a1ea6a04fb39a (diff)
parentb08c14e551def3fb1ec885cf1ff05018f3d87ab9 (diff)
Merge PR #9524: Fix #7632: Change syntax of autoapply according to the documentation.
Reviewed-by: ppedrot
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ltac/g_class.mlg13
1 files changed, 12 insertions, 1 deletions
diff --git a/plugins/ltac/g_class.mlg b/plugins/ltac/g_class.mlg
index 9ecc36bdf3..3f2fabeeee 100644
--- a/plugins/ltac/g_class.mlg
+++ b/plugins/ltac/g_class.mlg
@@ -99,8 +99,19 @@ TACTIC EXTEND is_ground
| [ "is_ground" constr(ty) ] -> { is_ground ty }
END
+{
+let deprecated_autoapply_using =
+ CWarnings.create
+ ~name:"autoapply-using" ~category:"deprecated"
+ (fun () -> Pp.str "The syntax [autoapply ... using] is deprecated. Use [autoapply ... with] instead.")
+}
+
TACTIC EXTEND autoapply
-| [ "autoapply" constr(c) "using" preident(i) ] -> { autoapply c i }
+| [ "autoapply" constr(c) "using" preident(i) ] -> {
+ deprecated_autoapply_using ();
+ autoapply c i
+ }
+| [ "autoapply" constr(c) "with" preident(i) ] -> { autoapply c i }
END
{