h* *      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG0.0.2(c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.com Safe-Inferred"%& texrunner)A subset of possible error Tex can throw. texrunner,An error from tex with possible line number.  texrunnerData type for holding dimensions of a hbox. It is likely the internal representation will change to allow nested boxes in the future.) texrunnerParse any line beginning with "! ". Any unknown errors are returned as .+ !"#$% )*&'(+ !"#$% )*&'((c) 2015 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.com Safe-Inferred"Y 6 texrunnerType for dealing with Tex's piping interface; the current streams are available though the H instance.7 texrunner0Run a tex process, discarding the resulting PDF.8 texrunnerRun a tex process, keeping the resulting PDF. The OnlineTex must receive the terminating control sequence (\bye, \end{document}, \stoptext).9 texrunnerGet the dimensions of a hbox.: texrunnerParse result from showthe.; texrunner)Dimensions from filling the current line.< texrunner)Run an Attoparsec parser on Tex's output.> texrunner+Get the output stream to read tex's output.? texrunner)Get the input stream to give text to tex.@ texrunner'Clear any output tex has already given.I texrunner-Uses a surface to open an interface with Tex.7 texrunner tex command texrunnertex command arguments texrunnerpreamble texrunnerOnline Tex to be RunJ texrunner Filename of the executable (see K for details) texrunner#Arguments to pass to the executable texrunner&Optional path to the working directory texrunner(Optional environment (otherwise inherit) 6789;:<=5?>@ 6789;:<=5?>@(c) 2014 Christopher ChalmersBSD-style (see LICENSE)c.chalmers@me.com Safe-Inferred F texrunnerSame as G. but runs Tex in a temporary system directory.G texrunnerRun Tex program in the given directory. Additional Tex inputs are for filepaths to things like images that Tex can refer to.L texrunnerAdd a list of paths to the texF texrunner Tex command texrunnerAdditional arguments texrunnerAdditional Tex input paths texrunnerSource Tex fileG texrunnerDirectory to run Tex in texrunner Tex command texrunnerAdditional arguments texrunnerAdditional Tex inputs texrunnerSource Tex fileFG(FG(      !""#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ&texrunner-0.0.2-2huao0MG12m6r1Ayhzv08ASystem.Texrunner.ParseSystem.Texrunner.OnlineSystem.Texrunner texrunner TexError'UndefinedControlSequence MissingNumberMissing IllegalUnit PackageError LatexErrorBadBox EmergencyStopParagraphEndedTooManyDimensionTooLarge TooManyErrors NumberTooBig ExtraBrace FatalError UnknownErrorTexError errorLineerror'TexInfo texCommand texVersiontexDistributionTexLogtexInfonumPages texErrorsrawLogBox boxHeightboxDepthboxWidthparseBox parseUnitparseLogprettyPrintLog someErrorbadBox $fEqTexError$fMonoidTexLog$fSemigroupTexLog $fShowTexLog$fShowTexError$fShowTexError'$fReadTexError' $fEqTexError' $fShowTexInfo $fShowBox TexStreams OnlineTex runOnlineTex runOnlineTex'hboxshowthehsizeonlineTexParser texPutStrLn getOutStream getInStreamclearUnblocking$fFunctorOnlineTex$fApplicativeOnlineTex$fMonadOnlineTex$fMonadIOOnlineTex$fMonadReader(,)OnlineTexrunTexrunTex' mtl-2.3.1Control.Monad.Reader.Class MonadReader mkTexHandlesrunInteractiveProcess'process-1.6.17.0System.ProcessprocextraTexInputs