Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Haskell.Names.Environment
Synopsis
- type Environment = Map (ModuleName ()) [Symbol]
- loadBase :: IO Environment
- readSymbols :: FilePath -> IO [Symbol]
- writeSymbols :: FilePath -> [Symbol] -> IO ()
- data SymbolsFileException = BadSymbolsFile FilePath String
Documentation
type Environment = Map (ModuleName ()) [Symbol] Source #
A map from module name to list of symbols it exports.
Load a predefined environment
loadBase :: IO Environment Source #
Load a basic environment that contains modules very similar to GHC's base package.
Read and write symbols files
Exceptions
data SymbolsFileException Source #
Constructors
BadSymbolsFile FilePath String | Symbols could not be parsed. This tells you the name of the file and the parse error text. |
Instances
Exception SymbolsFileException Source # | |
Defined in Language.Haskell.Names.Environment Methods toException :: SymbolsFileException -> SomeException # fromException :: SomeException -> Maybe SymbolsFileException # | |
Show SymbolsFileException Source # | |
Defined in Language.Haskell.Names.Environment Methods showsPrec :: Int -> SymbolsFileException -> ShowS # show :: SymbolsFileException -> String # showList :: [SymbolsFileException] -> ShowS # |