úÎ61*     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. 13411340non-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 5 used on this library. The  main reason for not using 5 directly is to be able to  define the 6 instance. !Converts the Monad into a single 5 that executes the specified = action if the parser is executed correctly. It includes an 7 on the N parser of each step to avoid it from accepting prefixes of the desired rule. 89 :;<   98 :;<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 "!#$%&'*+-/=?^_`{|}~.". Same as Parsec's > but for .  ?    ? !non-portable (DeriveDataTypeable)unstable4Marco Túlio Pimenta Gontijo <marcotmarcot@gmail.com>None @#Monad used when executing a feature' s scenario. A ) is used to carry along the step parser. B;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 C. D)Creates an execution plan for a feature. EPrint a F describing what we're currently processing. GSame as H but using =. IRun the @ monad. J8Process a whole Abacate file, that is, a whole feature. : Runs each background+scenario combination on a different  instance of the @ monad. K2Process a single execution plan, a combination of ! background+scenario, inside the @ monad. L-Creates a pretty description of the feature. M!Creates a vertical list of tags. N2Creates a pretty description of the basic scenario' s header. O:Pretty-prints a step that has already finished executing. PQRSTUVWX@BYZ[DEGIJKLM\]N^_O` PQRSUTVXW@BYZ[DEGIJKLM\]N^_O`a       !"#$%&'()*+,-./0123456789:;<5=>:?@ABCDEFGH:IJKLMNO5PQRSTUVWTUXYZ[\]^__`abcdefOghijklmn chuchu-0.3Test.Chuchu.TypesTest.Chuchu.Parser Test.ChuchuTest.Chuchu.ParsecTest.Chuchu.EmailChuchuMButAndThenWhenGivenChuchu ChuchuParser runChuchunumberinttextwildcardemailtry 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.InternalTextText.Parsec.Prim 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