IdeSession.Util.BlockingOps

Generic debugging utilities

lineNumber

traceOnException

mapExceptionIO

mapExceptionShow

Blocking MVar ops

putMVar

takeMVar

modifyMVar

modifyMVar_

withMVar

readMVar

swapMVar

Same for strict MVars

putStrictMVar

takeStrictMVar

modifyStrictMVar

modifyStrictMVar_

withStrictMVar

readStrictMVar

swapStrictMVar

Blocking Chan ops

readChan

Blocking Async ops

wait

waitCatch

waitAny

waitAnyCatchCancel