Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Symbol = ByteString
- data SymbolDb
- loadSymbolDb :: IOish m => GhcModT m SymbolDb
- lookupSymbol :: IOish m => String -> SymbolDb -> GhcModT m String
- dumpSymbol :: IOish m => GhcModT m ()
- findSymbol :: IOish m => String -> GhcModT m String
- lookupSym :: Symbol -> SymbolDb -> [ModuleString]
- isOutdated :: IOish m => SymbolDb -> GhcModT m Bool
- data AsyncSymbolDb
- newAsyncSymbolDb :: IOish m => GhcModT m AsyncSymbolDb
- getAsyncSymbolDb :: forall m. IOish m => AsyncSymbolDb -> GhcModT m SymbolDb
Documentation
type Symbol = ByteString Source #
Type of function and operation names.
Database from Symbol
to \['ModuleString'\].
findSymbol :: IOish m => String -> GhcModT m String Source #
Looking up SymbolDb
with Symbol
to \['ModuleString'\]
which will be concatenated. loadSymbolDb
is called internally.
Load SymbolDb
asynchronously
data AsyncSymbolDb Source #
newAsyncSymbolDb :: IOish m => GhcModT m AsyncSymbolDb Source #
getAsyncSymbolDb :: forall m. IOish m => AsyncSymbolDb -> GhcModT m SymbolDb Source #