úÎ5T0y     portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>Nonelexeme removed. lexeme removed.  !"#$%&'()*+,-./"  !"#$%&'()*+,-./portableunstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None0LParses a simplified e-mail address and return everything that was parsed as  a simple 1. 02300230non-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 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>None >#Monad used when executing a feature' s scenario. ? ) is used to carry along the step parser. @;An execution plan for a scenario. Currently just a simple 5 record with a background (optional) and a scenario. 5The 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 A. B)Creates an execution plan for a feature. CPrint a D describing what we're currently processing. ESame as F but using <. GRun the > monad. H8Process a whole Abacate file, that is, a whole feature. : Runs each background+scenario combination on a different  instance of the > monad. I2Process a single execution plan, a combination of ! background+scenario, inside the > monad. J-Creates a pretty description of the feature. K!Creates a vertical list of tags. L2Creates a pretty description of the basic scenario' s header. M:Pretty-prints a step that has already finished executing. NOPQRSTUV>@WXYBCEGHIJKZ[L\]M^ NOPQSRTVU>@WXYBCEGHIJKZ[L\]M^_       !"#$%&'()*+,-./0123456789:;4<=9>?@ABCDEFGHIJKLM4NOPQRSTURSVWXYZ[\]]^_`abcdMefghijkl chuchu-0.2Test.Chuchu.TypesTest.Chuchu.Parser Test.ChuchuTest.Chuchu.ParsecTest.Chuchu.EmailChuchuMButAndThenWhenGivenChuchu ChuchuParser runChuchunumberinttextwildcardemail chuchuMain stringLiteral stringChar stringLetter stringEscape escapeEmpty escapeGap escapeCode charControlcharNumcharEsc charAsciiescMapasciiMap ascii2codes ascii3codesascii2ascii3natFloat zeroNumFloat decimalFloat fractFloat fractExponentfraction exponent'signnat zeroNumberdecimal hexadecimaloctaladdrSpecSimplebaseGHC.BaseString atomWithDotatomTextWithDot parsec-3.1.3Text.Parsec.TextParser Data.StringIsStringText.Parsec.CombinatoreofConsNilapply$fMonadChuchuM$fIsStringChuchuParser text-0.11.2.3Data.Text.InternalText nofToDouble Executiontransformers-0.3.0.0Control.Monad.Trans.ReaderReaderT ExecutionPlanSystem.EnvironmentwithArgscreateExecutionPlansputDocansi-wl-pprint-0.6.4Text.PrettyPrint.ANSI.LeijenDoct2d runExecutionprocessAbacateprocessExecutionPlandescribeAbacate describeTagsdescribeBasicScenario describeStepOptionsfile_ StepResult UnknownStepSuccessfulStepBasicScenarioKind ScenarioKindBackgroundKind epBackground epScenarioprocessFeatureElementprocessBasicScenario processSteps processStepgetPath