looksLikeModuleName: allow apostrophe in module names (#4051)
authorSimon Marlow <marlowsd@gmail.com>
Mon, 10 May 2010 09:47:41 +0000 (09:47 +0000)
committerSimon Marlow <marlowsd@gmail.com>
Mon, 10 May 2010 09:47:41 +0000 (09:47 +0000)
compiler/utils/Util.lhs

index ec5070f..e019f67 100644 (file)
@@ -815,7 +815,7 @@ looksLikeModuleName [] = False
 looksLikeModuleName (c:cs) = isUpper c && go cs
   where go [] = True
         go ('.':cs) = looksLikeModuleName cs
-        go (c:cs)   = (isAlphaNum c || c == '_') && go cs
+        go (c:cs)   = (isAlphaNum c || c == '_' || c == '\'') && go cs
 \end{code}
 
 Akin to @Prelude.words@, but acts like the Bourne shell, treating