module Utils.Drasil.Strings where
import Utils.Drasil.Lists (replaceAll)
toPlainName :: String -> String
toPlainName :: String -> String
toPlainName = String -> Char -> String -> String
forall a. Eq a => [a] -> a -> [a] -> [a]
replaceAll String
",~`-=!@#$%^&*+[]\\;'/|\"<>? " Char
'_'
repUnd :: String -> String
repUnd :: String -> String
repUnd = (Char -> Char) -> String -> String
forall a b. (a -> b) -> [a] -> [b]
map Char -> Char
rep
where
rep :: Char -> Char
rep :: Char -> Char
rep Char
'_' = Char
'.'
rep Char
c = Char
c