-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Quick parsing of fixed-width data formats. -- @package fixedwidth-hs @version 0.2.0.1 module Data.FixedWidth.Parsers isDigitOrSpace :: Char -> Bool readIntRightJustified :: String -> Maybe Int readIntLeftJustified :: String -> Maybe Int readIntStrip :: String -> Maybe Int fixInt' :: (String -> Maybe Int) -> Int -> Parser (Maybe Int) fixInt :: Int -> Parser (Maybe Int) fixIntLJ :: Int -> Parser (Maybe Int) fixIntRJ :: Int -> Parser (Maybe Int) data Date Date :: Int -> Int -> Int -> Date dYear :: Date -> Int dMonth :: Date -> Int dDay :: Date -> Int fixDate8 :: Parser Date instance ToJSON Date instance Show Date module Data.FixedWidth fileToLazyText :: String -> IO Text strictLine :: Parser Text withFile :: String -> (Parser a) -> (a -> IO ()) -> IO () lineIterator :: Parser a -> IO () -> (a -> IO ()) -> Text -> IO () module Data.FixedWidth.Examples data Entry Entry :: Date -> [Text] -> Int -> Entry eDate :: Entry -> Date eNames :: Entry -> [Text] eValue :: Entry -> Int entry :: Parser Entry putJSONLineIterator :: Text -> IO () instance Show Entry instance ToJSON Entry