callCompiler :: BoolShould we actually call the compiler
-> FilePathThe path to the compiler
-> [String]Command-line arguments.
-> Maybe FilePathThe working directory that should be used when the compiler is invoked. The default is the current working directory.
-> Maybe TextEncodingUse the given text encoding, if any, when reading the output from the process (stdout and stderr).
-> TCM ()
Calls a compiler:
Checks the exit code to see if the compiler exits successfully. If not, then an exception is raised, containing the text the compiler printed to stderr (if any).
Uses the debug printout machinery to relay any progress information the compiler prints to stdout.