packages feed

stylish-haskell-0.1.0.0: src/StylishHaskell/Util.hs

--------------------------------------------------------------------------------
module StylishHaskell.Util
    ( nameToString
    , padRight
    ) where


--------------------------------------------------------------------------------
import qualified Language.Haskell.Exts.Annotated as H


--------------------------------------------------------------------------------
-- | TODO: put this in utilities?
nameToString :: H.Name l -> String
nameToString (H.Ident _ str)  = str
nameToString (H.Symbol _ str) = str


--------------------------------------------------------------------------------
padRight :: Int -> String -> String
padRight len str = str ++ replicate (len - length str) ' '