newtype Char charString :: Char -> String fromCharCode :: Number -> Char toCharCode :: Char -> Number charAt :: Number -> String -> Maybe Char charCodeAt :: Number -> String -> Number drop :: Number -> String -> String fromChar :: Char -> String fromCharArray :: [Char] -> String indexOf :: String -> String -> Number indexOf' :: String -> Number -> String -> Number joinWith :: String -> [String] -> String lastIndexOf :: String -> String -> Number lastIndexOf' :: String -> Number -> String -> Number length :: String -> Number localeCompare :: String -> String -> Number replace :: String -> String -> String -> String split :: String -> String -> [String] take :: Number -> String -> String toCharArray :: String -> [Char] toLower :: String -> String toUpper :: String -> String trim :: String -> String data Regex :: * type RegexFlags = { unicode :: Boolean, sticky :: Boolean, multiline :: Boolean, ignoreCase :: Boolean, global :: Boolean } instance showRegex :: Show Regex flags :: Regex -> RegexFlags match :: Regex -> String -> [String] parseFlags :: String -> RegexFlags regex :: String -> RegexFlags -> Regex renderFlags :: RegexFlags -> String replace :: Regex -> String -> String -> String replace' :: Regex -> (String -> [String] -> String) -> String -> String search :: Regex -> String -> Number source :: Regex -> String test :: Regex -> String -> Boolean