úÎS/M]q      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a bcdefghijklmnopSafeSafe    Safe     Safe"Remove the given file if it existsSafeSafeNone 357>CL!Internal ›TeXT configration state"Internal ›TeXT configration output%Internal ›TeXT configration6This function run a q5 computation, lifting the result again in the monad.7+Like 'extract›LaTeX' but without the result+ !"#$%&'()*+,-./0123456789:;<=>?@ABCDE5  !"#$%&'()*+,-./01234567,-,+()*ED.CBA@?/01234567%&' !"#$>=<;:98 !"#$%&'()*+,-./0123456789:;<=>?@ABCDENoneFcInject package dependencies into a given LaTeX document. This is done by top-level functions in Text.LaTeX.LambdaTeX automaticallyGRedefinition of  usepackageD to use Text Don't use this directly, use the packageDep instead!FGFGFGFG NoneH"Declare that a label has been madeIDeclare that a label is neededJ&Render references to bib(La)TeX formatK#Add a reference to a ›TeX generatorHIJKHIJKHIJKHIJK None L8Whether a part is selected by a given list of selectors.A part is selected if:<All parts are selected or It it is matched and not ignored.M4Whether the current part is selected to be generatedN,Returns the current part from the ›TeX stateO9Execute the following function with a given sub-part nameP0Push a new part name onto the current part stack.WARNING: This should never be used outside of OQ*Pop a part name off the current part stack.WARNING: This should never be used outside of OR?Split a string on a dot. This can be useful to convert from a +s textual representation back to a selector split = splitOn '.'S&Split a string on a specific characterTHTests whether a given part matches a given selector's part specification LMNOPQRST LMNOPQRST LMNOPQRST LMNOPQRST NoneUaRegister an IO action (with a given name) that needs to be completed before the pdf can be built.IUse this to generate and build external resources that are included with includegraphics for example.UName of the jobJobUUU NoneV7Declare a dependency to a package, with given argumentsW7Declare a dependency to a package without any argumentsV ArgumentsName of the LaTeX packageWVWVWVW NoneX Label a partYThe safe version of LaTeX's refZThe safe version of LaTeX's pageref[%Define an external reference. Use \ or ] to use this in your document.\Refer to an external reference.]FPut an external reference in your list of references without using it. XYZ[\]^_`a XYZ[\]^_`a XYZ[\]^_`a XYZ[\]^_`aNonebSConstruct a selection from a space-separated list of strings representing selectors 2constructSelection = map constructSelector . wordsc"Construct a selector from a stringconstructSelector "all"> All*constructSelector "mySection.mySubsection"%> Match ["mySection", "mySubsection"]+constructSelector "+mySection.mySubsection"%> Match ["mySection", "mySubsection"]+constructSelector "-mySection.mySubsection"&> Ignore ["mySection", "mySubsection"]dmDeclare a sub-part of the document with a name. This allows you to use the subset-selection feature later.bcdbcdbcdbcdNonee Configuration of ›TeX generationhConfiguration of a ›TeX projectmŒBuild all the files for a LaTeX project given by a ›TeXT generator This either returns Left with an error or Right () to signify success.:This function takes care of some of the LaTeX tediousness:LaTeX file generation Automatic bibtex file generationAll safety provided by n (in the form of textual errors)PAutomatic asynchronic resolution of IO dependencies for graphviz or tikz figuresnºExecute a ›TeXT generation This either returns a tuple of the errors and a tuple of the resulting LaTeX value and a list of external references that need to be put into a bibtex file.3This function takes care of a lot of safety issues:DSubset selection. This allows you to build large documents in parts.'External dependency selection. No more ??+ for external references in the output pdf.$Internal dependency safety. No more ??- for external references in the internal pdf.OPackage dependency resolution, TODO(kerckhove) with packages in the right orderGDependency selection of figure dependencies on graphviz or tikz figuresoDefault project configuration.)Modify this instead of building your own hpDefault generation config.)Modify this instead of building your own e efghijklmnopQ  !"#$%&'()*+,-./01234567UVWXYZ[\]^_`abcdefghijklmnop mnhijkloefgpefghijklmnopr !"#$$%&'()**+,,-./012234456789:;<=>?@ABCDEFGHIJKLMNOPQR S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k lmnoppqrrstuvwxyz{|}lambd_BbBTfZh4rUd0Ixd58C2kPmText.LaTeX.LambdaTeX.TypesText.LaTeX.LambdaTeX.Part"Text.LaTeX.LambdaTeX.Package.TypesText.LaTeX.LambdaTeX.ErrorText.LaTeX.LambdaTeX.Utils$Text.LaTeX.LambdaTeX.Selection.Types$Text.LaTeX.LambdaTeX.Reference.Types%Text.LaTeX.LambdaTeX.Package.Internal'Text.LaTeX.LambdaTeX.Reference.Internal'Text.LaTeX.LambdaTeX.Selection.InternalText.LaTeX.LambdaTeX.ActionText.LaTeX.LambdaTeX.PackageText.LaTeX.LambdaTeX.ReferenceText.LaTeX.LambdaTeX.SelectionText.LaTeX.LambdaTeXtext_BKzOMwCPkuv5n8xwLM3CQGData.Text.InternalTextPartunPart emptyPartpushPartpopPart PackageDeppackageDepNamepackageDepOptions$fOrdPackageDepΛErrorReferenceMissingremoveIfExistsSelectorAllMatchIgnore Selection Reference referenceType referenceNamereferenceFields ReferenceType$fOrdReferenceΛStatestateCurrentPartΛOutputoutputPackageDependenciesoutputExternalReferencesoutputLabelsMadeoutputLabelsNeeded outputActionsΛConfigconfigSelectionΛTeXT unwrapΛTeXTΛTeXT_ LambdaTeXT_ LambdaTeXTrunΛTeX λtextellλtellλaskλasksλgetλgetsλmodifyextractΛLaTeXextractΛLaTeX_$fMonadWriterwΛTeXT$fMonadStatesΛTeXT$fMonadReaderrΛTeXT$fMonadWriterwLaTeXT$fMonadStatesLaTeXT$fMonadReaderrLaTeXT$fMonoidΛOutput$fMonoidΛTeXT$fIsStringΛTeXT$fLaTeXCΛTeXT$fMonadIOΛTeXT$fMonadTransΛTeXT$fFractionalΛTeXT $fNumΛTeXTinjectPackageDependencies usepackage addLabelMadeaddLabelNeededrenderReferences addReferenceselects isSelected currentPartinPartpushCurrentPartpopCurrentPartsplitsplitOnmatchesregisterAction packageDep packageDep_labelrefpageref makeReferencecitenocite unpublished lectureSlidesonlinearticleconstructSelectionconstructSelectornoteGenerationConfiggenerationSelection ProjectConfigprojectGenerationConfigprojectBibFileNameprojectTexFileNamebuildLaTeXProjectexecLambdaTeXTdefaultProjectConfigdefaultGenerationConfigHaTeX_KTPWhoQUFk81xO127AlOhfText.LaTeX.Base.WriterLaTeXT