Tweak alternative layout rule
authorIan Lynagh <igloo@earth.li>
Sun, 29 Nov 2009 15:23:23 +0000 (15:23 +0000)
committerIan Lynagh <igloo@earth.li>
Sun, 29 Nov 2009 15:23:23 +0000 (15:23 +0000)
compiler/parser/Lexer.x

index 43ddf7c..7594079 100644 (file)
@@ -2002,9 +2002,9 @@ alternativeLayoutRuleToken t
                     return (L thisLoc ITocurly)
               | otherwise ->
                  do setAlrExpectingOCurly Nothing
-                    setPendingImplicitTokens [L thisLoc ITccurly]
+                    setPendingImplicitTokens [L lastLoc ITccurly]
                     setNextToken t
-                    return (L thisLoc ITocurly)
+                    return (L lastLoc ITocurly)
              (_, _, Just expectingOCurly) ->
                  do setAlrExpectingOCurly Nothing
                     setALRContext (ALRLayout expectingOCurly thisCol : context)