ide-backend-common-0.9.1: Shared library used be ide-backend and ide-backend-server

Safe HaskellNone
LanguageHaskell2010

IdeSession.RPC.Server

Synopsis

Documentation

rpcServer Source

Arguments

:: (FilePath -> RpcConversation -> IO ())

Request server

-> [String]

Command line args

-> IO () 

concurrentConversation Source

Arguments

:: FilePath

stdin named pipe

-> FilePath

stdout named pipe

-> FilePath

log file for exceptions

-> (FilePath -> RpcConversation -> IO ()) 
-> IO () 

Start a concurrent conversation.

data RpcConversation Source

Constructors

RpcConversation 

Fields

get :: forall a. (Typeable a, Binary a) => IO a
 
put :: forall a. (Typeable a, Binary a) => a -> IO ()