packages feed

yesod-dsl-0.1.1.5: Generator/Common.hs

module Generator.Common where

maybeHsJust :: Bool -> String -> String
maybeHsJust True v = "(Just " ++ v ++ ")"
maybeHsJust False v = v
makeJust :: Int -> String -> String
makeJust n t 
    | n > 0 = "(just " ++ makeJust (n - 1) t ++ ")"
    | otherwise = t


indent :: Int -> String -> String
indent x = unlines . (map ((replicate x ' ')++)) . lines