Safe Haskell | None |
---|---|
Language | Haskell2010 |
- type Symbol = String
- data SymbolDb
- loadSymbolDb :: IOish m => GhcModT m SymbolDb
- lookupSymbol :: IOish m => Symbol -> SymbolDb -> GhcModT m String
- dumpSymbol :: IOish m => GhcModT m ()
- findSymbol :: IOish m => Symbol -> 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
Database from Symbol
to [ModuleString
].
lookupSymbol :: IOish m => Symbol -> SymbolDb -> GhcModT m String Source
Looking up SymbolDb
with Symbol
to [ModuleString
]
which will be concatenated.
findSymbol :: IOish m => Symbol -> GhcModT m String Source
Looking up SymbolDb
with Symbol
to [ModuleString
]
which will be concatenated. loadSymbolDb
is called internally.
lookupSym :: Symbol -> SymbolDb -> [ModuleString] Source
Load SymbolDb
asynchronously
data AsyncSymbolDb Source
newAsyncSymbolDb :: IOish m => GhcModT m AsyncSymbolDb Source
getAsyncSymbolDb :: forall m. IOish m => AsyncSymbolDb -> GhcModT m SymbolDb Source