aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoqbot-app[bot]2020-09-18 09:15:15 +0000
committerGitHub2020-09-18 09:15:15 +0000
commitfdacb149ddb874acd5e5d7943d93bfab1955f4a1 (patch)
tree6b1c1a94d13e821aae9a6e70901830b33777c94c
parent08791151b904e499cdca26cec4b8aa7c9b1eb4c0 (diff)
parent0022a52b04187414db4dba7cd797a23813078d67 (diff)
Merge PR #13027: [vernac] Don't allow attributes on print / check
Reviewed-by: Zimmi48
-rw-r--r--vernac/vernacentries.ml13
1 files changed, 8 insertions, 5 deletions
diff --git a/vernac/vernacentries.ml b/vernac/vernacentries.ml
index 6a4c2a626d..fba6800729 100644
--- a/vernac/vernacentries.ml
+++ b/vernac/vernacentries.ml
@@ -1646,7 +1646,7 @@ let query_command_selector ?loc = function
| _ -> user_err ?loc ~hdr:"query_command_selector"
(str "Query commands only support the single numbered goal selector.")
-let vernac_check_may_eval ~pstate ~atts redexp glopt rc =
+let vernac_check_may_eval ~pstate redexp glopt rc =
let glopt = query_command_selector glopt in
let sigma, env = get_current_context_of_args ~pstate glopt in
let sigma, c = Constrintern.interp_open_constr ~expected_type:Pretyping.UnknownIfTermOrType env sigma rc in
@@ -1746,7 +1746,7 @@ let print_about_hyp_globs ~pstate ?loc ref_or_by_not udecl glopt =
let sigma, env = get_current_or_global_context ~pstate in
Prettyp.print_about env sigma ref_or_by_not udecl
-let vernac_print ~pstate ~atts =
+let vernac_print ~pstate =
let sigma, env = get_current_or_global_context ~pstate in
function
| PrintTypingFlags -> pr_typing_flags (Environ.typing_flags (Global.env ()))
@@ -2207,8 +2207,9 @@ let translate_vernac ~atts v = let open Vernacextend in match v with
vernac_print_option key)
| VernacCheckMayEval (r,g,c) ->
VtReadProofOpt(fun ~pstate ->
+ unsupported_attributes atts;
Feedback.msg_notice @@
- vernac_check_may_eval ~pstate ~atts r g c)
+ vernac_check_may_eval ~pstate r g c)
| VernacDeclareReduction (s,r) ->
VtDefault(fun () ->
with_locality ~atts vernac_declare_reduction s r)
@@ -2218,13 +2219,15 @@ let translate_vernac ~atts v = let open Vernacextend in match v with
Feedback.msg_notice @@ vernac_global_check c)
| VernacPrint p ->
VtReadProofOpt(fun ~pstate ->
- Feedback.msg_notice @@ vernac_print ~pstate ~atts p)
+ unsupported_attributes atts;
+ Feedback.msg_notice @@ vernac_print ~pstate p)
| VernacSearch (s,g,r) ->
VtReadProofOpt(
unsupported_attributes atts;
vernac_search ~atts s g r)
- | VernacLocate l -> unsupported_attributes atts;
+ | VernacLocate l ->
VtReadProofOpt(fun ~pstate ->
+ unsupported_attributes atts;
Feedback.msg_notice @@ vernac_locate ~pstate l)
| VernacRegister (qid, r) ->
VtNoProof(fun () ->