Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- lexText :: String -> [String]
- lexText' :: (String -> String) -> String -> [String]
- unlexText :: [String] -> String
- bindTok :: [String] -> [String]
- lexCode :: String -> [String]
- unlexCode :: [String] -> String
- lexLatexCode :: String -> [String]
- lexMixed :: String -> [String]
- unlexMixed :: [String] -> String
- capitInit :: [Char] -> [Char]
- uncapitInit :: [Char] -> [Char]
- unquote :: [[Char]] -> [[Char]]
- isPunct :: Char -> Bool
- isMajorPunct :: Char -> Bool
- isMinorPunct :: Char -> Bool
- isParen :: Char -> Bool
- isClosing :: Char -> Bool
Text lexing
lexText :: String -> [String] Source #
Text lexing with standard word capitalization of the first word of every sentence
lexText' :: (String -> String) -> String -> [String] Source #
Text lexing with custom treatment of the first word of every sentence.
Code lexing
lexLatexCode :: String -> [String] Source #
LaTeX lexer in the math mode: should not be separated from the next word
Mixed lexing
lexMixed :: String -> [String] Source #
LaTeX style lexer, with "math" environment using Code between $...$
unlexMixed :: [String] -> String Source #
Additional lexing uitilties
uncapitInit :: [Char] -> [Char] Source #
Uncapitalize first letter
isMajorPunct :: Char -> Bool Source #
isMinorPunct :: Char -> Bool Source #