'I"G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF(c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comSafe"# )A subset of possible error Tex can throw.,An error from tex with possible line number.Data type for holding dimensions of a hbox. It is likely the internal representation will change to allow nested boxes in the future.(FParse any line begining with "! ". Any unknown errors are returned as .*  !"#$%&'()* !"#$ ()%&'  !"#(c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comNoneK 5^Type for dealing with Tex's piping interface; the current streams are available though the G instance.60Run a tex process, discarding the resulting PDF.7Run a tex process, keeping the resulting PDF. The OnlineTex must receive the terminating control sequence (\bye, \end{document}, \stoptext).8Get the dimensions of a hbox.9Parse result from showthe.:)Dimensions from filling the current line.;)Run an Attoparsec parser on Tex's output.=+Get the output stream to read tex's output.>)Get the input stream to give text to tex.?'Clear any output tex has already given.H-Uses a surface to open an interface with Tex.6 tex commandtex command argumentspreambleOnline Tex to be RunI Filename of the executable (see J for details)#Arguments to pass to the executable&Optional path to the working directory(Optional environment (otherwise inherit) 456789:;<=>? 5678:9;<4>=?5KL(c) 2014 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comSafe"ESame as F. but runs Tex in a temporary system directory.FRun Tex program in the given directory. Additional Tex inputs are for filepaths to things like images that Tex can refer to.MAdd a list of paths to the texE Tex commandAdditional argumentsAdditional Tex input pathsSource Tex fileFDirectory to run Tex in Tex commandAdditional argumentsAdditional Tex inputsSource Tex file'EFEF'N       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN5OPQ(texrunner-0.0.1.2-Jgq9C9UpHtlFCK6JOYqyaJSystem.Texrunner.ParseSystem.Texrunner.OnlineSystem.Texrunner TexError'UndefinedControlSequence MissingNumberMissing IllegalUnit PackageError LatexErrorBadBox EmergencyStopParagraphEndedTooManyDimensionTooLarge TooManyErrors NumberTooBig ExtraBrace FatalError UnknownErrorTexError errorLineerror'TexInfo texCommand texVersiontexDistributionTexLogtexInfonumPages texErrorsBox boxHeightboxDepthboxWidthparseBox parseUnitparseLogprettyPrintLog someErrorbadBox $fEqTexError$fMonoidTexLog$fSemigroupTexLog $fShowBox $fShowTexInfo$fShowTexError'$fReadTexError' $fEqTexError'$fShowTexError $fShowTexLog TexStreams OnlineTex runOnlineTex runOnlineTex'hboxshowthehsizeonlineTexParser texPutStrLn getOutStream getInStreamclearUnblocking$fFunctorOnlineTex$fApplicativeOnlineTex$fMonadOnlineTex$fMonadIOOnlineTex$fMonadReaderOnlineTexrunTexrunTex' mtl-2.2.2-1w92ZfmH9frFKkKbaHE822Control.Monad.Reader.Class MonadReader mkTexHandlesrunInteractiveProcess'process-1.6.1.0System.Processproc runOnlineTexTextraTexInputs