úÎ,±(1     portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>NoneLParses a simplified e-mail address and return everything that was parsed as  a simple . portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>Nonelexeme removed. lexeme removed.  !"#$%&'()*+,-./0123&  !"#$%&'()*+,-./01230non-portable (GADTs, GeneralizedNewtypeDeriving)unstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None4The Monad on which the step rules are constructed. , ,  ,  and 6 are interpreted in the same way by the program. All F of them receive a parser and an action to run if the parser finishes  correctly. JThe most command use case where the return value of the Monad is ignored. newtype for Parsec's 4 used on this library. The  main reason for not using 4 directly is to be able to  define the 5 instance. !Converts the Monad into a single 4 that executes the specified = action if the parser is executed correctly. It includes an 6 on the N parser of each step to avoid it from accepting prefixes of the desired rule. 78 9:;   87 9:;6non-portable (TypeSynonymInstances, FlexibleInstances)unstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None DParses a floating point number, with the same syntax as accepted by  Haskell. Parses an integer. EParses a quoted string, with the same syntax as accepted by Haskell. KParses anything until the string passed as parameter, and also the string. LParses a simplified e-mail address and return everything that was parsed as  a simple ;. This is a very simplified parser for e-mail, which does * not follow RFC5322. Basically, it parses TEXT@TEXT, where TEXT is   alphaNum < |> oneOf "!#$%&'*+-/=?^_`{|}~.".  <    < !non-portable (DeriveDataTypeable)unstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None5The main function for the test file. It expects the .feature file as the O first parameter on the command line. If you want to use it inside a library,  consider using =. >Print a ? describing what we're currently processing. @-Creates a pretty description of the feature. A!Creates a vertical list of tags. BSame as C but using D. E2Creates a pretty description of the basic scenario' s header. F:Pretty-prints a step that has already finished executing. GHIJKLMNOPQ>@ABRSTEUVFW GHIJLKMONPQ>@ABRSTEUVFWX       !"#$%&'()*+,-./0123456789:;<=9>?@ABCDEFGHIJKLMNIJOPQRSTTUVWXYZ[\]^_`abcd chuchu-0.1.2Test.Chuchu.TypesTest.Chuchu.Parser Test.ChuchuTest.Chuchu.EmailTest.Chuchu.ParsecChuchuMButAndThenWhenGivenChuchu ChuchuParser runChuchunumberinttextwildcardemail chuchuMainaddrSpecSimplebaseGHC.BaseString atomWithDotatomTextWithDot stringLiteral stringChar stringLetter stringEscape escapeEmpty escapeGap escapeCode charControlcharNumcharEsc charAsciiescMapasciiMap ascii2codes ascii3codesascii2ascii3natFloat zeroNumFloat decimalFloat fractFloat fractExponentfraction exponent'signnat zeroNumberdecimal hexadecimaloctal parsec-3.1.3Text.Parsec.TextParser Data.StringIsStringText.Parsec.CombinatoreofConsNilapply$fMonadChuchuM$fIsStringChuchuParser nofToDoubleSystem.EnvironmentwithArgsputDocansi-wl-pprint-0.6.4Text.PrettyPrint.ANSI.LeijenDocdescribeAbacate describeTagst2d text-0.11.2.3Data.Text.InternalTextdescribeBasicScenario describeStepOptionsfile_ StepResult UnknownStepSuccessfulStepBasicScenarioKind ScenarioKindBackgroundKindCMprocessAbacateprocessFeatureElementsprocessFeatureElementprocessBasicScenario processSteps processStepgetPath