WIP: Implement wordWrap
This commit is contained in:
parent
9b6b126a7b
commit
05428fa520
1 changed files with 10 additions and 0 deletions
|
|
@ -1,6 +1,8 @@
|
|||
-- | Internal module in order to facilitate testability.
|
||||
module HCat.Internal where
|
||||
|
||||
import Data.Text (Text)
|
||||
|
||||
-- | @parseArgs@ takes a list of strings and returns a single FilePath if there was exactly one element.
|
||||
--
|
||||
-- >>> parseArgs ["foo"]
|
||||
|
|
@ -28,3 +30,11 @@ chunksOf n xs@(_ : _)
|
|||
| otherwise =
|
||||
let (chunk, rest) = splitAt n xs
|
||||
in chunk : chunksOf n rest
|
||||
|
||||
-- | @wordWrap@ splits the given Text if it is longer than the given margin.
|
||||
--
|
||||
-- >>> :set -XOverloadedStrings
|
||||
-- >>> wordWrap 3 $ "abcdef"
|
||||
-- ["abc", "def"]
|
||||
wordWrap :: Int -> Text -> [Text]
|
||||
wordWrap = undefined
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue