ghc-mod-5.6.0.0: Happy Haskell Programming

Safe HaskellNone
LanguageHaskell2010

Language.Haskell.GhcMod.Find

Contents

Synopsis

Documentation

type Symbol = ByteString #

Type of function and operation names.

data SymbolDb #

Database from Symbol to \['ModuleString'\].

Instances

Generic SymbolDb # 

Associated Types

type Rep SymbolDb :: * -> * #

Methods

from :: SymbolDb -> Rep SymbolDb x #

to :: Rep SymbolDb x -> SymbolDb #

Binary SymbolDb # 

Methods

put :: SymbolDb -> Put #

get :: Get SymbolDb #

putList :: [SymbolDb] -> Put #

NFData SymbolDb # 

Methods

rnf :: SymbolDb -> () #

type Rep SymbolDb # 

loadSymbolDb :: IOish m => GhcModT m SymbolDb #

Loading a file and creates SymbolDb.

lookupSymbol :: IOish m => String -> SymbolDb -> GhcModT m String #

Looking up SymbolDb with Symbol to \['ModuleString'\] which will be concatenated.

dumpSymbol :: IOish m => GhcModT m () #

Dumps a Binary representation of SymbolDb to stdout

findSymbol :: IOish m => String -> GhcModT m String #

Looking up SymbolDb with Symbol to \['ModuleString'\] which will be concatenated. loadSymbolDb is called internally.

Load SymbolDb asynchronously