h&T G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      None >?   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG Safe-Inferred >? OPQRSTUVWXYZ[\]^_`abcdefghijklmn OPQRSTUVWXYZ[\]^_`abcdefghijklmn Safe-Inferred >? nuvwxyz{|}~uvwxyz{|}~ Safe-Inferred >?  Safe-Inferred >?x regex-tdfaThis is the accessor for the Trie. The list of keys should be sorted. regex-tdfa8This is a Trie constructor for a complete range of keys. regex-tdfaThis is a Trie constructor for a complete range of keys that uses a function from single values and a merge operation on values to fill the Trie. regex-tdfaThis is a Trie constructor for a complete range of keys that uses a function from single values and a sum operation of values to fill the Trie. regex-tdfa)(lower,upper) range of keys, lower<=upper regex-tdfaFunction from list of keys to its value. It must work for distinct ascending lists. regex-tdfaThe constructed Trie regex-tdfavalue for (lookupAsc trie []) regex-tdfamerge operation on values regex-tdfa)(lower,upper) range of keys, lower<=upper regex-tdfa'Function from a single key to its value regex-tdfaThe constructed Trie regex-tdfasummation operation for values regex-tdfa+(lower,upper) range of keys, lower <= upper regex-tdfa'Function from a single key to its value regex-tdfaThe constructed TrieNone >?+c regex-tdfaThe  and newFlags lists in Instructions are sorted by, and unique in, the Tag values regex-tdfaPositions for which a * was re-started while looping. Need to append locations at back but compare starting with front, so use / as a queue. The initial position is saved in 4 (and a Maximize Tag), the middle positions in the , and the final position is NOT saved in the Orbits (only in a Maximize Tag). regex-tdfa4Internal convenience type for the text display code. regex-tdfaInternal type to represent the commands for the tagged transition. The outer , is for the destination Index and the inner  is for the Source Index. This is convenient since all runtime data going to the same destination must be compared to find the best.A Destination  entry may have an empty Source  if and only if the destination is the starting index and the NFA or DFA. This instructs the matching engine to spawn a new entry starting at the post-update position. regex-tdfaInternal to the DFA node regex-tdfaActions to perform to win regex-tdfaTransition to accept Char regex-tdfadefault accepting transition regex-tdfaThe test to perform regex-tdfa3location(s) of the anchor(s) in the original regexp regex-tdfa&use dt_a if test is True else use dt_b regex-tdfa&use dt_a if test is True else use dt_b regex-tdfa+where to go (maximal), including respawning regex-tdfa%where to go, not including respawning regex-tdfahow to go, including respawning regex-tdfaInternal DFA node, identified by the Set of indices of the QNFA nodes it represents. regex-tdfaOrdered list of tags and their associated update operation to perform on an empty transition to the virtual winning state. regex-tdfaA TagList and the location of the item in the original pattern that is being accepted. regex-tdfa;Ordered list of tags and their associated update operation. regex-tdfaWhen attached to a QTrans the TagTask can be done before or after accepting the character. regex-tdfa/Ordered list of tags and their associated Task. regex-tdfa)The things that can be done with a Tag.  and 5 are for tags with Maximize or Minimize OP values.  and  and # are for tags with Orbit OP value. regex-tdfaKnown predicates, just Beginning of Line (^) and End of Line ($). Also support for GNU extensions is being added: \` beginning of buffer, \' end of buffer, \< and \> for begin and end of words, \b and \B for word boundary and not word boundary. regex-tdfa^ (affected by multiline option) regex-tdfa$ (affected by multiline option) regex-tdfa\` beginning of buffer regex-tdfa\' end ofbuffer regex-tdfa\< beginning of word regex-tdfa\> end of word regex-tdfa\b word boundary regex-tdfa\B not word boundary regex-tdfaInternal type to represent the tagged transition from one QNFA to another (or itself). The key is the Index of the destination QNFA. regex-tdfa Internal to  type. regex-tdfa.empty transitions to the virtual winning state regex-tdfa5all ways to leave this QNFA to other or the same QNFA regex-tdfa9default ways to leave this QNFA to other or the same QNFA regex-tdfaThe test to perform regex-tdfa3location(s) of the anchor(s) in the original regexp regex-tdfa'use qt_a if test is True, else use qt_b regex-tdfa'use qt_a if test is True, else use qt_b regex-tdfaInternal NFA node type. regex-tdfaThe TDFA backend specific  type, used by this module's  and  RegexMaker. regex-tdfastarting DFA state regex-tdfaindex of starting state regex-tdfa&indexes of smallest and largest states regex-tdfa$indexes of smallest and largest tags regex-tdfaAll DFA states regex-tdfainformation about each tag regex-tdfainformation about each group regex-tdfaused for optimizing execution regex-tdfaGroupInfo collects the parent and tag information for an instance of a group. regex-tdfaGroupIndex is for indexing submatches from capturing parenthesized groups (PGroup or Group). regex-tdfa#Index into the text being searched. regex-tdfa/Internal DFA identity is this Set of NFA Index. regex-tdfa"Internal NFA node identity number. regex-tdfaInternal use to indicate type of tag and preference for larger or smaller Positions. regex-tdfaUsed by implementation to name certain Postions during matching. Identity of Position tag to set during a transition. regex-tdfa?- regex-tdfa regex-tdfaNone >?.0 None >?.q None >?. None >?. None >?/) None >?/gNone >?4 regex-tdfaPattern is the type returned by the regular expression parser. This is consumed by the CorePattern module and the tender leaves are nibbled by the TNFA module. regex-tdfaI have not been checking, but this should have the property that parsing the resulting string should result in an identical Pattern. This is not true if starTrans has created PNonCapture and PNonEmpty values or a (PStar False). The contents of a "[ ]" grouping are always shown in a sorted canonical order. regex-tdfaDo the transformation and simplification in a single traversal. This removes the PPlus, PQuest, and PBound values, changing to POr and PEmpty and PStar True/False. For some PBound values it adds PNonEmpty and PNonCapture semantic marker. It also simplifies to flatten out nested POr and PConcat instances and eliminate some unneeded PEmpty values. regex-tdfa3Apply a Pattern transformation function depth first regex-tdfaFunction to transform a pattern into an equivalent, but less redundant form. Nested  and & are flattened. PEmpty is propagated. regex-tdfaThe transformation function regex-tdfaThe Pattern to transform regex-tdfaThe transformed Pattern))None >?5]44None >?7~ regex-tdfaReturn either an error message or a tuple of the Pattern and the largest group index and the largest DoPa index (both have smallest index of 1). Since the regular expression is supplied as [Char] it automatically supports unicode and \NUL characters.None >?7None >?8@None >?:I regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa=The regular expression to compile (ASCII only, no null bytes) regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaString to match against regex-tdfaCompiled regular expression regex-tdfaString to match againstNone >?< regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaByteString to match against regex-tdfaCompiled regular expression regex-tdfaByteString to match againstNone >?= regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaByteString to match against regex-tdfaCompiled regular expression regex-tdfaByteString to match againstNone >?? regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaByteString to match against regex-tdfaCompiled regular expression regex-tdfaByteString to match against(Chris Kuklewicz 2007-2009, shelarcy 2012 BSD-style (see the file LICENSE)None >?B regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaText to match against regex-tdfaCompiled regular expression regex-tdfaText to match against(Chris Kuklewicz 2007-2009, shelarcy 2012 BSD-style (see the file LICENSE)None >?D regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfa regex-tdfaFlags (summed together) regex-tdfaFlags (summed together) regex-tdfa!The regular expression to compile regex-tdfa(Returns: the compiled regular expression regex-tdfaCompiled regular expression regex-tdfaText to match against regex-tdfaCompiled regular expression regex-tdfaText to match against(c) Chris Kuklewicz 2007-2009 BSD-3-Clause Andreas AbelstableNone >?Fe regex-tdfaThis is the pure functional matching operator. If the target cannot be produced then some empty result will be returned. If there is an error in processing, then  will be called. regex-tdfaThis is the monadic matching operator. If a single match fails, then  will be called. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjk"#$%&lm)*+/58:=SU[n@DFJKNORabopqrstuuv!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abwxyz{|}~      )regex-tdfa-1.3.1.4-inplaceText.Regex.TDFA.StringData.IntMap.CharMap2Data.IntSet.EnumSet2Data.IntMap.EnumMap2Text.Regex.TDFA.IntArrTrieSetText.Regex.TDFA.CommonText.Regex.TDFA.NewDFA.UnconsText.Regex.TDFA.NewDFA.MakeTestText.Regex.TDFA.NewDFA.Tester#Text.Regex.TDFA.NewDFA.Engine_NC_FA Text.Regex.TDFA.NewDFA.Engine_NC Text.Regex.TDFA.NewDFA.Engine_FAText.Regex.TDFA.NewDFA.EngineText.Regex.TDFA.PatternText.Regex.TDFA.CorePatternText.Regex.TDFA.ReadRegexText.Regex.TDFA.TNFAText.Regex.TDFA.TDFAText.Regex.TDFA.SequenceText.Regex.TDFA.ByteString.LazyText.Regex.TDFA.ByteStringText.Regex.TDFA.TextText.Regex.TDFA.Text.LazyText.Regex.TDFAPaths_regex_tdfargx-bs-0.94.0.2-f6de94b7Text.Regex.Base.RegexLike MatchOffset MatchLengthKeyCharMap unCharMap!\\nullsizemember notMemberlookupfindWithDefaultempty singletoninsert insertWith insertWithKeyinsertLookupWithKeydeleteadjust adjustWithKeyupdate updateWithKeyupdateLookupWithKeyunion unionWith unionWithKeyunions unionsWith differencedifferenceWithdifferenceWithKey intersectionintersectionWithintersectionWithKeymap mapWithKeymapAccummapAccumWithKeyfold foldWithKeyelemskeyskeysSetassocstoListfromList fromListWithfromListWithKey toAscList fromAscListfromAscListWithfromAscListWithKeyfromDistinctAscListfilter filterWithKey partitionpartitionWithKeymapMaybemapMaybeWithKey mapEithermapEitherWithKeysplit splitLookup isSubmapOf isSubmapOfByisProperSubmapOfisProperSubmapOfByshowTree showTreeWith$fFunctorCharMap$fMonoidCharMap$fSemigroupCharMap $fEqCharMap $fOrdCharMap $fReadCharMap $fShowCharMapEnumSet unEnumSet isSubsetOfisProperSubsetOf splitMember$fMonoidEnumSet$fSemigroupEnumSet $fEqEnumSet $fOrdEnumSet $fReadEnumSet $fShowEnumSetEnumMap unEnumMap$fFoldableEnumMap$fFunctorEnumMap$fMonoidEnumMap$fSemigroupEnumMap $fEqEnumMap $fOrdEnumMap $fReadEnumMap $fShowEnumMapTrieSetvaluenext lookupAsc fromBoundsfromSinglesMergefromSinglesSumOrbitLogOrbitTransformerActionSetPreSetPostSetVal InstructionsnewPos newOrbitsOrbitsinOrbitbasePosordinal getOrbitsDTrans'DTransDTSimple'Testing'dt_windt_transdt_otherdt_testdt_dopasdt_adt_b Transition trans_many trans_single trans_howDFAd_idd_dtWinTags TagCommandTagList TagUpdate PreUpdate PostUpdateTagTasksTagTaskResetGroupStopTaskSetGroupStopTaskResetOrbitTaskEnterOrbitTaskLeaveOrbitTask WhichTestTest_BOLTest_EOLTest_BOBTest_EOBTest_BOWTest_EOW Test_EdgeWordTest_NotEdgeWordQTransQTSimpleTestingqt_winqt_transqt_otherqt_testqt_dopasqt_aqt_bQNFAq_idq_qtWinEmptyWinTestRegex regex_dfa regex_init regex_b_index regex_b_tags regex_trie regex_tags regex_groupsregex_isFrontAnchoredregex_compOptionsregex_execOptions GroupInfo thisIndex parentIndexstartTagstopTagflagTag GroupIndexPositionSetIndexIndexOPMaximizeMinimizeOrbitIgnoreTag ExecOption captureGroups CompOption caseSensitive multiline rightAssoc newSyntaxlastStarGreedyDoPa dopaIndexlook common_erroronnorepnorepBymapFstmapSndfst3snd3thd3 flipOrdernoWinshowQTindentshowDT seeDTrans $fShowDoPa $fEnumDoPa$fEqQT$fShowQT $fShowQNFA$fShowInstructions$fShowDT'$fRegexOptionsRegexCompOptionExecOption$fShowWinEmpty $fShowDFA $fShowAction $fEqAction $fShowOrbits$fShowTagUpdate $fEqTagUpdate $fShowTagTask $fEqTagTask$fShowWhichTest $fEqWhichTest$fOrdWhichTest$fEnumWhichTest$fShowGroupInfo$fEqOP$fShowOP$fReadExecOption$fShowExecOption$fReadCompOption$fShowCompOption$fEqDoPa $fOrdDoPaUnconsuncons $fUnconsText $fUnconsText0$fUnconsByteString$fUnconsByteString0 $fUnconsSeq $fUncons[]test_multilinetest_singleline matchTest execMatch$fShowWScratchPatternSetEquivalenceClassunSECPatternSetCollatingElementunSCEPatternSetCharacterClassunSCC PatternSetPatternPEmptyPGroupPOrPConcatPQuestPPlusPStarPBoundPCaratPDollarPDotPAnyPAnyNotPEscapePChar PNonCapture PNonEmptygetDoPa getPatternSetgetPatternChar showPattern starTrans dfsPattern starTrans' simplify'$fShowPatternSetCharacterClass $fShowPatternSetCollatingElement $fShowPatternSetEquivalenceClass$fShowPatternSet $fEqPattern $fShowPattern$fEqPatternSet$fEqPatternSetEquivalenceClass$fOrdPatternSetEquivalenceClass$fEqPatternSetCollatingElement$fOrdPatternSetCollatingElement$fEqPatternSetCharacterClass$fOrdPatternSetCharacterClassWanted WantsQNFAWantsQT WantsBoth WantsEitherNullView SetTestInfogetTestsTestInfoQnullQtakespreResetpostSetpreTagpostTagtagged childGroupswantsunQPEmptyOrSeqStarTestOneCharNonEmptygetOrbit resetOrbits firstNullunStar cleanNullView mustAccept cannotAccept patternToQ$fShowSetTestInfo$fMonoidSetTestInfo$fSemigroupSetTestInfo$fShowQ$fEqQ$fShowP$fEqP $fEqWanted $fShowWanted$fShowHandleTag$fEqSetTestInfo parseRegex patternToNFAnfaToDFApatternToRegexdfaMap examineDFA$fShowAlterOrbitcompileexecuteregexec$fRegexContextRegex[][]$fRegexLikeRegex[]'$fRegexMakerRegexCompOptionExecOption[]$fRegexLikeRegexSeq($fRegexMakerRegexCompOptionExecOptionSeq$fRegexContextRegexSeqSeq$fRegexLikeRegexByteString/$fRegexMakerRegexCompOptionExecOptionByteString'$fRegexContextRegexByteStringByteString$fRegexLikeRegexText)$fRegexMakerRegexCompOptionExecOptionText$fRegexContextRegexTextTextgetVersion_Text_Regex_TDFA=~=~~versiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDircontainers-0.6.5.1Data.Sequence.InternalData.IntMap.InternalIntMap RegexOptions blankCompOptdefaultCompOptbaseGHC.ErrerrorControl.Monad.FailfailText.Regex.BasegetVersion_Text_Regex_Base MatchArray MatchText MatchResultMRmrSubs mrSubListmrAftermrBeforemrMatch getExecOpts setExecOptsdefaultExecOpt blankExecOpt RegexMakermakeRegexOptsM makeRegexM makeRegex makeRegexOpts RegexLike matchOnceText matchAllText matchCount matchOncematchAll RegexContextmatchmatchMExtractextractafterbefore AllSubmatchesgetAllSubmatchesAllTextSubmatchesgetAllTextSubmatches AllMatches getAllMatchesAllTextMatchesgetAllTextMatches