From 2668e984caf88abb2bd8d20d50573f23e73aa695 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 17 Nov 2011 09:59:37 -0800 Subject: * parser.y: Bugfix: precedence of { } must be low, close to that of IDENT, otherwise @{var}@(foo) doesn't parse. --- parser.y | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'parser.y') diff --git a/parser.y b/parser.y index e546b086..b8ee0659 100644 --- a/parser.y +++ b/parser.y @@ -91,10 +91,11 @@ static val parsed_spec; %nonassoc LOW /* used for precedence assertion */ %right IDENT +%nonassoc '{' '}' %right ALL SOME NONE MAYBE CASES CHOOSE AND OR END COLLECT UNTIL COLL %right OUTPUT REPEAT REP FIRST LAST EMPTY DEFINE %right SPACE TEXT NUMBER -%nonassoc '[' ']' '{' '}' '(' ')' +%nonassoc '[' ']' '(' ')' %left '-' %left '|' '/' %left '&' -- cgit v1.2.3