From 8a8812cda3e06312e650dcff7c1e3bb82479d20f Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 18 Nov 2011 21:21:40 -0800 Subject: * parser.y: Regression IDENT, '{' and '}' must be on the same precedence level and right associative. Without this consective braced variables don't work, etc. --- ChangeLog | 7 +++++++ parser.y | 3 +-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5cb9f923..5f784c08 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-11-18 Kaz Kylheku + + * parser.y: Regression IDENT, '{' and '}' + must be on the same precedence level and right + associative. Without this consective braced + variables don't work, etc. + 2011-11-18 Kaz Kylheku * gc.c (mark_mem_region): Use the Valgrind API only to mark diff --git a/parser.y b/parser.y index 43e03ed8..bab1460f 100644 --- a/parser.y +++ b/parser.y @@ -90,8 +90,7 @@ static val parsed_spec; %type '(' %nonassoc LOW /* used for precedence assertion */ -%right IDENT -%nonassoc '{' '}' +%right IDENT '{' '}' %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 -- cgit v1.2.3