board-games-0.1: src/Game/Utility.hs
module Game.Utility where
readMaybe :: (Read a) => String -> Maybe a
readMaybe str =
case reads str of
[(a,"")] -> Just a
_ -> Nothing
nullToMaybe :: [a] -> Maybe [a]
nullToMaybe [] = Nothing
nullToMaybe s = Just s