From 4fd93c90a4094bad4a26234e4a282476230f8f96 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 27 Feb 2009 00:32:37 -0500 Subject: [PATCH] Resolved "dangling else" problem in HLSL grammar. --- mojoshader_parser_hlsl.lemon | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mojoshader_parser_hlsl.lemon b/mojoshader_parser_hlsl.lemon index a35f4bd0..b70de500 100644 --- a/mojoshader_parser_hlsl.lemon +++ b/mojoshader_parser_hlsl.lemon @@ -56,6 +56,10 @@ %right TYPECAST EXCLAMATION COMPLEMENT MINUSMINUS PLUSPLUS. %left DOT LBRACKET RBRACKET LPAREN RPAREN. +// bump up the precedence of ELSE, to avoid shift/reduce conflict on the +// usual "dangling else ambiguity" ... +%right ELSE. + // The rules...