úÎ:)54     portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>Nonelexeme removed. lexeme removed.  !"#$%&'()*+,-./0#  !"#$%&'()*+,-./0portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None1LParses a simplified e-mail address and return everything that was parsed as  a simple 2. 1341134None5Print a 6 describing what we're currently processing. 7Print a warning message. 8Same as 9 but using :. ;-Creates a pretty description of the feature. <!Creates a vertical list of tags. =2Creates a pretty description of the basic scenario' s header. >:Pretty-prints a step that has already finished executing. ?@ABCDE578;<=> ?@ABCDE57;=> ?BA@CED578;<=>0non-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. IThe most common use case where the return value of the Monad is ignored. newtype for Parsec's Parser used on this library. The  main reason for not using Parser directly is to be able to  define the F instance. !Converts the Monad into a single Parser that executes the specified = action if the parser is executed correctly. It includes an eof on the N parser of each step to avoid it from accepting prefixes of the desired rule. GH IJK   HG IJK6non-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 "!#$%&'*+-/=?^_`{|}~.". Same as Parsec's  but for .  L    L !non-portable (DeriveDataTypeable)unstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None M:A function that parses a step and, if successful, returns * the corresponding action to be executed. N#Monad used when executing a feature' s scenario. O ) is used to carry along the step parser. P;An execution plan for a scenario. Currently just a simple 5 record with a background (optional) and a scenario. <The main function for the test file. It expects one or more  .feature8 file as parameters on the command line. If you want to ) use it inside a library, consider using withArgs. Q)Creates an execution plan for a feature. RRun the N monad. S8Process a whole Abacate file, that is, a whole feature. : Runs each background+scenario combination on a different  instance of the N monad. T2Process a single execution plan, a combination of ! background+scenario, inside the N monad. U>Executes the parser of each step and prints the result on the  screen. VWXMNPYZ[QRST\]^_U` VWXMNPYZ[QRST\]^_U`a      !"#$%&'()*+,-./0123456789:;<=>?@A=>BCDEFGHIJKLMNO7PQRSTUVWXYZ[\]^_`abccd]efghijkl chuchu-0.4.2Test.Chuchu.TypesTest.Chuchu.Parser Test.ChuchuTest.Chuchu.ParsecTest.Chuchu.EmailTest.Chuchu.OutputPrinterParsectryChuchuMButAndThenWhenGivenChuchu ChuchuParser runChuchunumberinttextwildcardemail chuchuMain stringLiteral stringChar stringLetter stringEscape escapeEmpty escapeGap escapeCode charControlcharNumcharEsc charAsciiescMapasciiMap ascii2codes ascii3codesascii2ascii3natFloat zeroNumFloat decimalFloat fractFloat fractExponentfraction exponent'signnat zeroNumberdecimal hexadecimaloctaladdrSpecSimplebaseGHC.BaseString atomWithDotatomTextWithDotputDocansi-wl-pprint-0.6.4Text.PrettyPrint.ANSI.LeijenDocwarnt2d text-0.11.2.3Data.Text.InternalTextdescribeAbacate describeTagsdescribeBasicScenario describeStep StepResult UnknownStep FailedStepSuccessfulStepBasicScenarioKind ScenarioKindBackgroundKind Data.StringIsStringConsNilapply$fMonadChuchuM$fIsStringChuchuParser nofToDouble ParseStep Executiontransformers-0.3.0.0Control.Monad.Trans.ReaderReaderT ExecutionPlancreateExecutionPlans runExecutionprocessAbacateprocessExecutionPlan processStepOptionsfile_ epBackground epScenarioprocessFeatureElementprocessBasicScenario processStepsmapShortCircuitMgetPaths