hsdev-0.1.7.3: Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc.

Safe HaskellNone
LanguageHaskell98

HsDev.Server.Types

Synopsis

Documentation

askSession :: SessionMonad m => (Session -> a) -> m a Source

withSession :: Session -> ServerM m a -> m a Source

Run action on session

serverListen :: SessionMonad m => m [String] Source

Listen server's log

serverWait :: SessionMonad m => m () Source

Wait for server

serverUpdateDB :: SessionMonad m => Database -> m () Source

Update database

serverWriteCache :: SessionMonad m => Database -> m () Source

Server write cache

serverExit :: SessionMonad m => m () Source

Exit session

data Command Source

Command from client

Constructors

Ping 
Listen 
AddData 
Scan 
RefineDocs 
InferTypes 
Remove 
RemoveAll 
InfoModules [TargetFilter] 
InfoPackages 
InfoProjects 
InfoSandboxes 
InfoSymbol SearchQuery [TargetFilter] Bool 
InfoModule SearchQuery [TargetFilter] 
InfoResolve FilePath Bool 
InfoProject (Either String FilePath) 
InfoSandbox FilePath 
Lookup String FilePath 
Whois String FilePath 
ResolveScopeModules SearchQuery FilePath 
ResolveScope SearchQuery Bool FilePath 
Complete String Bool FilePath 
Hayoo 
CabalList 
Lint 
Check 
CheckLint 
Types 
GhcMod 
AutoFix 
GhcEval 
Link 

Fields

linkHold :: Bool
 
Exit