import PrelNames ( iNTERACTIVE )
import StringBuffer ( stringToStringBuffer )
import FastString ( mkFastString )
-import Char ( isLower )
+import Char ( isUpper )
import DriverUtil ( split_longest_prefix )
#endif
fmod = mkFastString mod
fvar = mkFastString var
fstr = mkFastString str
- namespaces s | isLower (head s) = [ varName ]
- | otherwise = [ tcClsName, dataName ]
+ namespaces s
+ | isUpper c || c == ':' = [ tcClsName, dataName ]
+ | otherwise = [ varName ]
+ where c = head s
(pcs, unqual, maybe_rn_result) <-
renameRdrName dflags hit hst pcs0 scope_mod scope_mod