úÎ$Ð C8      !"#$%&'()*+,-./01234567(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  !"#8$%9:;&'(<=>?@A)BCDEFGHIJKLMNOP*  !"#$%&'()* !"#$ ()%&'$  !"#8$%9:;&'(<=>?@A)BCDEFGHIJKLMNOP(c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comNoneC +^Type for dealing with Tex's pipping interface, the current streams are availble though the Q instance..Get the dimensions of a hbox./Parse result from showthe.0)Dimensions from filling the current line.1)Run an Attoparsec parser on Tex's output.3+Get the output stream to read tex's output.4)Get the input stream to give text to tex.5'Clear any output tex has already given.R-Uses a surface to open an interface with Tex,*+ST, tex commandtex command argumentspreambleOnline Tex to be Run-./012345RU Filename of the executable (see V for details)#Arguments to pass to the executable&Optional path to the working directory(Optional environment (otherwise inherit) *+,-./012345 +,-.0/12*435*+ST,-./012345RU(c) 2014 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.comSafe6Same as 7. but runs Tex in a temporary system directory.7Run Tex program in the given directory. Additional Tex inputs are for filepaths to things like images that Tex can refer to.WAdd a list of paths to the tex6 Tex commandAdditional argumentsAdditional Tex input pathsSource Tex file7Directory to run Tex in Tex commandAdditional argumentsAdditional Tex inputsSource Tex fileWX'6767'67WXY       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST+UVWXYZ[\texru_6Kv4nGhIzcb4CRLfTu2hqhSystem.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 TexStreams OnlineTex runOnlineTex runOnlineTex'hboxshowthehsizeonlineTexParser texPutStrLn getOutStream getInStreamclearUnblockingrunTexrunTex'intpt2bp infoParserlogFilenoteStar toBeReadAgainundefinedControlSequencefinalControlSequence illegalUnit missingNumbermissingline emergencyStop fatalError extraBracetooMany tooManyErrorsdimentionTooLargeparagraphEnded numberTooBig latexErrornPages restOfLine $fEqTexError$fMonoidTexLogmtl_6HevPxzlSPX058IyhMPnF5Control.Monad.Reader.Class MonadReader mkTexHandles runOnlineTexTrunInteractiveProcess'proce_0hwN3CTKynhHQqQkChnSdHSystem.ProcessprocextraTexInputsalter