- []
- | not (null ext) &&
- last ext == 'c' -> return (dir++base++init ext, dir, base)
- | ext == ".hs" -> return (dir++base++"_out.hs", dir, base)
- | otherwise -> return (dir++base++".hs", dir, base)
- where
- (dir, file) = splitName name
- (base, ext) = splitExt file
+ [] -> if not (null ext) && last ext == 'c'
+ then return (dir++base++init ext, dir, base)
+ else
+ if ext == ".hs"
+ then return (dir++base++"_out.hs", dir, base)
+ else return (dir++base++".hs", dir, base)
+ where
+ (dir, file) = splitName name
+ (base, ext) = splitExt file