From fc5cd848af22c97dfde1953b9efcfc60e6ccf2bb Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Sun, 29 Nov 2009 15:54:54 +0000 Subject: [PATCH 1/1] Tweak the alternative layout rule: {} contains commas --- compiler/parser/Lexer.x | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/parser/Lexer.x b/compiler/parser/Lexer.x index 7594079..c6457a4 100644 --- a/compiler/parser/Lexer.x +++ b/compiler/parser/Lexer.x @@ -2100,6 +2100,10 @@ isNonDecreasingIntentation _ = False containsCommas :: Token -> Bool containsCommas IToparen = True containsCommas ITobrack = True +-- John doesn't have {} as containing commas, but records contain them, +-- which caused a problem parsing Cabal's Distribution.Simple.InstallDirs +-- (defaultInstallDirs). +containsCommas ITocurly = True -- GHC Extensions: containsCommas IToubxparen = True containsCommas _ = False -- 1.7.10.4