N@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                        (c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCSafe     (c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCSafe !"#$ !"#$ !"#$ !"#$(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCSafe&(hopefully) printable text'macro name + following blocks(environment name + content)separate block*block between square brackets+ inline math,comment starting with %%&'()*+,-./0123456789:;%&'()*+,-./0123456789:;-%&'()*+,./0123456789:;%&'()*+,-./0123456789:;(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCSafe<=>?@ABCDEFGHIJKLMNO<=>?@ABCDEFGHIJKLMNO<=>?@ABCDEFGHIJKLMNO<=>?@ABCDEFGHIJKLMNO(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCSafe PQRSTUVWXYZ[\ PQRSTUVWXYZ[\ PQRSTUVWXYZ[\ PQRSTUVWXYZ[\(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCNonebwithin a sentencecone newline readdstop character readebegin of a new sentencejsigns recognised as periodsk search blockmacroenvironment for capsl"open an isolated state for a blockmacro environment; returns config namem-skip searching for the rest of the block etc.nundo skip, e.g., at  normalsize when skipping smallo#end of sentence, start with new onepformatting for small capsqNfilter for small caps candidates (e.g., for assuring a certain minimum length)rJsearch for patterns in printables and replace them (no further processing)s)dynamic reconfiguration in LaTeX commentsv configurationwadditional input filesxconfiguration preset listy stop statez skip on/off"combinator for plugin construction*clean configuration, all substitutions offconservative configurationbusy configuration!abstract/small font configurationfootnote font configuration;]^_`abcdefghijklmnopqrstuvwxyz{|}~8]^_`abcdefghijklmnopqrstuvwxyz{|}~;tuvwxyz{hijklmnopqrs|}~gfabcde]^_`#]^_`abcdefgh ijklmnopqrstuvwxyz{|}~(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCNone:::8(c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCNone (c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCNone (c) Stefan Berthold 2014-2015BSD3-style (see LICENSE)stefan.berthold@gmx.netunstableGHCNone!     !     !              !"#$%&'()*+,-./  0123456789:;<=>?"@ABCDEFGHI7;JK"LABCMNIOOPQRSTUVWXYYZ[\]^_`abcddefghijklmnopqrstuvwxyz{|}~7 7  " A ' * -      X          small_3XHOAAGPakE33PfhQ94yltText.SmallCaps.TeXText.SmallCaps.TeXParserText.SmallCaps.LaTeXText.SmallCaps.TeXLaTeXParserText.SmallCaps.LaTeXParserText.SmallCaps.ConfigText.SmallCaps.ConfigParserText.SmallCaps.PrintableParserText.SmallCaps.DocumentParserText.SmallCaps TeXElement PrintableMacroBlockBBlockMathCommentTeX isPrintableisMacroisBlockisBBlockisMath isComment isMacroLetter isMacroSigncontent printablebodytex texElementcomment commentCharmacro macroBegin macroName macroLabel macroSignblock blockBeginblockEndbblock bblockBegin bblockEndmathtt LaTeXElement EnvironmentLaTeX isEnvironmentnameunlatexunlatexElementccParserparseparse'latexsatisfy skipMacro translate translateTell macroSatisfy macroTextArg environmentanyBlock anyBBlockmacroArguments latexElementbeginEnvendEnvisEndEnvupdpos anyPrintableanyMacroanyEnvironmentanyMath anyCommentPatternReplacepattern replacement StopStateNoneNewLineStop NewSentence SubParserProfileConfig periodCharssearchisolateskipunskipeosreplace replaceFilter exceptions inlineConfig ParserStateconfiginputsprofilestopignoredefaultProfiledefaultPeriodChars defaultSearchdefaultIsolate defaultSkip defaultUnskip defaultEosdefaultReplacedefaultReplaceTemplatedefaultReplaceTemplate'defaultNewSentencedefaultReplaceFilterdefaultExceptions&&&|||clean conservativebusysmallfootnote whitelist blacklistafter isolateWithfindConfigName newSentence$fDefaultStopState$fDefaultConfig$fDefaultParserStateStyleNoArgInArg reconfigurereconfigurationlexpreamble profileMain profilePre profileName storeMainstorePre storeName periodMain periodPre periodSigns replaceMain replacePrereplaceStyleNoargreplaceStyleInarg replaceMacro searchMain searchPre searchList isolateMain isolatePre isolateListskipMainskipPreskipList unskipMain unskipPre unskipListeosMaineosPreeosList exceptMain exceptPre exceptTuplelistlist' listBlack listWhite listConstAll listConstAll' listConstNonelistConstNone'iList iListBlack iListWhite iListConstAlliListConstNone listItemslistItem listItemMacrolistItemEnvironmentlistItemSeparator isElementrunPrintableWithprintableElementexceptslowersuppersperiodspacenewlinemiscpassresetsetincsticky runDocument runDocument'runDocumentWithrunSubDocumentisolateSubDocument decideSubdocumentdocumentElement implySkip implyInputimplyEos resetNewLineFlagProgVerHelpPrefix RecursivePeriodsBMacroAMacroSearchIsolateSkipUnskipEosNoInlineversionsmallcapsNoRecursion parseLaTeX smallcapssmallcapsHandle smallcapsPipe smallcapsFilesmallcapsRecursiveFilerecursiveContentsprefixedtexPath getPrefixrunFlagsreconfoptionsoptsusage putVersion