parser: do not convert $ and @ in code values of %define variables

* src/parse-gram.y (value: "{...}"): Just strip the braces, but pass
the value as is.
This commit is contained in:
Akim Demaille
2013-04-18 16:37:23 +02:00
parent 985d7177e8
commit 9402b62353

View File

@@ -661,8 +661,7 @@ value:
%empty { $$.kind = muscle_keyword; $$.chars = ""; } %empty { $$.kind = muscle_keyword; $$.chars = ""; }
| ID { $$.kind = muscle_keyword; $$.chars = $1; } | ID { $$.kind = muscle_keyword; $$.chars = $1; }
| STRING { $$.kind = muscle_string; $$.chars = $1; } | STRING { $$.kind = muscle_string; $$.chars = $1; }
| "{...}" { $$.kind = muscle_code; | "{...}" { $$.kind = muscle_code; $$.chars = strip_braces ($1); }
$$.chars = translate_code_braceless ($1, @1); }
; ;