]> git.saurik.com Git - bison.git/blobdiff - src/parse-gram.y
xml: beware of user strings used to give a %prec to rules.
[bison.git] / src / parse-gram.y
index caa3d3098de65f60f493ae23fe0da154b7a68cef..8718a6d39a79f136bd19e2aeb313ff9fa808e19a 100644 (file)
@@ -229,7 +229,8 @@ prologue_declaration:
     }
 | "%define" variable content.opt
     {
-      muscle_percent_define_insert ($2, @2, $3);
+      muscle_percent_define_insert ($2, @2, $3,
+                                    MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
     }
 | "%defines"                       { defines_flag = true; }
 | "%defines" STRING
@@ -533,6 +534,8 @@ rhs:
 | variable and content.opt.  |
 `---------------------------*/
 
+/* The STRING form of variable is deprecated and is not M4-friendly.
+   For example, M4 fails for `%define "[" "value"'.  */
 variable:
   ID
 | STRING { $$ = uniqstr_new ($1); }