úÎ& ëF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDE(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.C  !"#F$%GHI&'(JKLMNO)PQRSTUVWXYZ[\*+*  !"#$%&'()* !"#$ ()%&'$  !"#F$%GHI&'(JKLMNO)PQRSTUVWXYZ[\*+(c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comNoneI 4^Type for dealing with Tex's pipping interface, the current streams are availble though the ] instance.7Get the dimensions of a hbox.8Parse result from showthe.9)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.^-Uses a surface to open an interface with Tex,34_`5 tex commandtex command argumentspreambleOnline Tex to be Run6789:;<=>^a Filename of the executable (see b for details)#Arguments to pass to the executable&Optional path to the working directory(Optional environment (otherwise inherit) 3456789:;<=> 456798:;3=<>34_`56789:;<=>^a(c) 2014 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comSafeDSame as E. but runs Tex in a temporary system directory.ERun Tex program in the given directory. Additional Tex inputs are for filepaths to things like images that Tex can refer to.cAdd a list of paths to the texD Tex commandAdditional argumentsAdditional Tex input pathsSource Tex fileEDirectory to run Tex in Tex commandAdditional argumentsAdditional Tex inputsSource Tex filecd'DEDE'DEcde       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`4abcdefgh(texrunner-0.0.1.1-3W0GnFS32KB7Y5AyZiaWuFSystem.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 $fShowBox $fShowTexInfo$fShowTexError'$fReadTexError' $fEqTexError'$fShowTexError $fShowTexLog TexStreams OnlineTex runOnlineTex runOnlineTex'hboxshowthehsizeonlineTexParser texPutStrLn getOutStream getInStreamclearUnblocking$fFunctorOnlineTex$fApplicativeOnlineTex$fMonadOnlineTex$fMonadIOOnlineTex$fMonadReaderOnlineTexrunTexrunTex'intpt2bp infoParserlogFilenoteStar toBeReadAgainundefinedControlSequencefinalControlSequence illegalUnit missingNumbermissingline emergencyStop fatalError extraBracetooMany tooManyErrorsdimentionTooLargeparagraphEnded numberTooBig latexErrornPages restOfLine mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCMControl.Monad.Reader.Class MonadReader mkTexHandles runOnlineTexTrunInteractiveProcess'process-1.4.2.0System.ProcessprocextraTexInputsalter