-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | c2hs dependency analyzer
--   
--   Get c2hs dependencies using <a>alex</a>
@package chs-deps
@version 0.1.0.1


-- | This contains a partial lexer for <tt>.chs</tt> files; enough to
--   extract information from <tt>{#import#}</tt> declarations.
--   
--   This is lenient in that it will not reject things like {# import const
--   Data.Char #}
module Language.Haskell.CHs.Deps

-- | Given a <a>ByteString</a> containing C2Hs, return a list of modules
--   (as <a>String</a>s) it <tt>{#import#}</tt>s.
getImports :: ByteString -> Either String [String]
getFileImports :: FilePath -> IO (Either String [String])
instance GHC.Classes.Ord Language.Haskell.CHs.Deps.AlexPosn
instance GHC.Show.Show Language.Haskell.CHs.Deps.AlexPosn
instance GHC.Classes.Eq Language.Haskell.CHs.Deps.AlexPosn
instance GHC.Base.Functor Language.Haskell.CHs.Deps.Alex
instance GHC.Base.Applicative Language.Haskell.CHs.Deps.Alex
instance GHC.Base.Monad Language.Haskell.CHs.Deps.Alex
