IDE.Utils.Tool

data ToolOutput

toolline

data ToolCommand

data ToolState

toolProcess

newToolState

runTool

runTool'

runInteractiveTool

newGhci

newGhci'

executeCommand

executeGhciCommand

quoteArg

escapeQuotes

runCommand

waitForProcess

interruptProcessGroupOf

data ProcessHandle

getProcessExitCode

runInteractiveProcess

runProcess

readProcessWithExitCode

terminateProcess