stylish-haskell-0.2.0.0: src/StylishHaskell/Step/TrailingWhitespace.hs
--------------------------------------------------------------------------------
module StylishHaskell.Step.TrailingWhitespace
( step
) where
--------------------------------------------------------------------------------
import Data.Char (isSpace)
--------------------------------------------------------------------------------
import StylishHaskell.Step
--------------------------------------------------------------------------------
dropTrailingWhitespace :: String -> String
dropTrailingWhitespace = reverse . dropWhile isSpace . reverse
--------------------------------------------------------------------------------
step :: Step
step = makeStep "TrailingWhitespace" $ \ls _ -> map dropTrailingWhitespace ls