aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2017-07-31 14:22:48 +0200
committerGravatar Emilio Jesus Gallego Arias <e+git@x80.org>2017-08-29 17:39:40 +0200
commitcc58638a8d33084c5c9f85ab4d536307da2d7929 (patch)
tree5b12f123aea95ae02d1f18d8c3226ec2892d001f /parsing
parent73d577c2d959de975415f2807df6a22fa392d335 (diff)
[vernac] Store Infix Modifier in Vernac Notation.
This removes a dependency from `G_vernac` to `Metasyntax`.
Diffstat (limited to 'parsing')
-rw-r--r--parsing/g_vernac.ml45
1 files changed, 2 insertions, 3 deletions
diff --git a/parsing/g_vernac.ml4 b/parsing/g_vernac.ml4
index b9a162bec..7a7746cc9 100644
--- a/parsing/g_vernac.ml4
+++ b/parsing/g_vernac.ml4
@@ -1134,14 +1134,13 @@ GEXTEND Gram
| IDENT "Reserved"; IDENT "Infix"; s = ne_lstring;
l = [ "("; l = LIST1 syntax_modifier SEP ","; ")" -> l | -> [] ] ->
- Metasyntax.check_infix_modifiers l;
let (loc,s) = s in
- VernacSyntaxExtension (false,((loc,"x '"^s^"' y"),l))
+ VernacSyntaxExtension (true, false,((loc,"x '"^s^"' y"),l))
| IDENT "Reserved"; IDENT "Notation"; local = obsolete_locality;
s = ne_lstring;
l = [ "("; l = LIST1 syntax_modifier SEP ","; ")" -> l | -> [] ]
- -> VernacSyntaxExtension (local,(s,l))
+ -> VernacSyntaxExtension (false, local,(s,l))
(* "Print" "Grammar" should be here but is in "command" entry in order
to factorize with other "Print"-based vernac entries *)