From 4981cfbb7f5e2630f8b41a34a8e55796283d531c Mon Sep 17 00:00:00 2001 From: Jasper Van der Jeugt Date: Mon, 27 Dec 2010 10:07:07 +0100 Subject: Add string utility module --- src/Hakyll/Web/Util/String.hs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/Hakyll/Web/Util/String.hs diff --git a/src/Hakyll/Web/Util/String.hs b/src/Hakyll/Web/Util/String.hs new file mode 100644 index 0000000..5a8c7c6 --- /dev/null +++ b/src/Hakyll/Web/Util/String.hs @@ -0,0 +1,14 @@ +-- | Miscellaneous string manipulation functions. +-- +module Hakyll.Web.Util.String + ( trim + ) where + +import Data.Char (isSpace) + +-- | Trim a string (drop spaces, tabs and newlines at both sides). +-- +trim :: String -> String +trim = reverse . trim' . reverse . trim' + where + trim' = dropWhile isSpace -- cgit v1.2.3