# HG changeset patch # User Adam Chlipala # Date 1243971798 14400 # Node ID ccf22c2c77b2deb048b6266c205aafa3f6e497b4 # Parent 4083d0dff94c8e922be0dd7957c46075373e457b Tweak -- precedence; use right env for final exhaustiveness errors diff -r 4083d0dff94c -r ccf22c2c77b2 src/elaborate.sml --- a/src/elaborate.sml Tue Jun 02 13:55:10 2009 -0400 +++ b/src/elaborate.sml Tue Jun 02 15:43:18 2009 -0400 @@ -3975,7 +3975,7 @@ if ErrorMsg.anyErrors () then () else - app (fn all as (_, _, _, loc) => + app (fn all as (env, _, _, loc) => case exhaustive all of NONE => () | SOME p => expError env (Inexhaustive (loc, p))) diff -r 4083d0dff94c -r ccf22c2c77b2 src/urweb.grm --- a/src/urweb.grm Tue Jun 02 13:55:10 2009 -0400 +++ b/src/urweb.grm Tue Jun 02 15:43:18 2009 -0400 @@ -375,7 +375,8 @@ %right CAND %nonassoc EQ NE LT LE GT GE IS %right ARROW -%right CARET PLUSPLUS MINUSMINUS MINUSMINUSMINUS +%right CARET PLUSPLUS +%left MINUSMINUS MINUSMINUSMINUS %left PLUS MINUS %left STAR DIVIDE MOD %left NOT