úÎ"jR /An applicative functor similar to Maybe, but it's  method honors  priority.  !"#$%" &'() !"#$%   !"#$% ;Type of regular expressions that recognize symbols of type s and  produce a result of type a. 'Regular expressions can be built using *, + and  ,) instances in the following natural way:  f - ra matches iff ra- matches, and its return value is the result  of applying f to the return value of ra.  . xB matches the empty string (i.e. it does not consume any symbols),  and its return value is x  rf / ra3 matches a string iff it is a concatenation of two  strings: one matched by rf and the other matched by ra. The return value  is f a, where f and a are the return values of rf and ra  respectively.  ra  rb. matches a string which is accepted by either ra or rb. 8 It is left-biased, so if both can match, the result of ra is used.  0: is a regular expression which does not match any string.  1 ra: matches concatenation of zero or more strings matched by ra  and returns the list of ra'"s return values on those strings. 23BMatches and returns a single symbol which satisfies the predicate %Matches and returns the given symbol &Matches and returns any single symbol 42Matches and returns the given sequence of symbols JGreedily matches zero or more symbols, which are combined using the given  folding function EAttempts to match a string of symbols against the regular expression 234 23234 experimental"Roman Cheplyaka <roma@ro-che.info>56789: r s! should give the same results as s  r. IHowever, this is not very efficient implementation and is supposed to be  used for testing only.  experimental"Roman Cheplyaka <roma@ro-che.info>#+;<=>?@A/.1B0,CDEFGHIJKLMN-OP       !"#$%&'()*+,-./0123456789::;<=>?@ABCDEFGHHIJKLMNOPP/QRregex-applicative-0.1Text.Regex.Applicative Text.Regex.Applicative.Reference%Text.Regex.Applicative.Implementation Text.Regex.Applicative.InterfaceREpsymsymanySymreFoldl=~ reference RegexpNodeactiveemptyfinal_regRegexpRepFmapAppAltSymbolEpsPrNumPrSeqPrioritybaseControl.Applicative<|>FailprioritypValue withPrioritypriorityToMaybeepsNode symbolNodealtNodeappNodefmapNoderepNodeshiftmatchzeroisOK emptyChoicefinalGHC.BaseFunctor Applicative Alternative Data.Functor<$>pure<*>manyunREstringPunPgetCharre2monadrunPoptionalliftA3liftA2liftA<**><**>somegetConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList<$