-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Extended yes command to reproduce phrases in Yes! Precure 5.
--   
--   Provides extended yes command to reproduce phrases in Yes! Precure 5
--   or Yes! PreCure5 GoGo!
--   
--   See
--   <a>https://github.com/igrep/yes-precure5-command/blob/master/README.mkd</a>
--   for details.
@package yes-precure5-command
@version 5.5.3

module ACME.Yes.PreCure5.Parser.Common
charCI :: Char -> Parser Char
stringCI :: String -> Parser String
isFullyConsumedBy :: Parser String -> String -> Bool

module ACME.Yes.PreCure5.Parser
isPreCure5 :: String -> Bool
precure5 :: Parser String

module ACME.Yes.PreCure5.GoGo.Parser
isPreCure5GoGo :: String -> Bool

module ACME.Yes.PreCure5.Class
class PreCure p
introducesHerselfAs :: PreCure p => p -> String
transformationPhraseOf :: PreCure p => Set p -> String
allPrecures :: PreCure p => Set p
introducesHerselfAs :: PreCure p => p -> String
transformationPhraseOf :: PreCure p => Set p -> String
allPrecures :: PreCure p => Set p

module ACME.Yes.PreCure5.Profiles
data PreCure5
CureDream :: PreCure5
CureRouge :: PreCure5
CureLemonade :: PreCure5
CureMint :: PreCure5
CureAqua :: PreCure5
allPrecures :: PreCure p => Set p
introducesHerselfAs :: PreCure p => p -> String
transformationPhraseOf :: PreCure p => Set p -> String
metamorphoseOf :: Set PreCure5 -> String
instance GHC.Classes.Ord ACME.Yes.PreCure5.Profiles.PreCure5
instance GHC.Classes.Eq ACME.Yes.PreCure5.Profiles.PreCure5
instance GHC.Enum.Enum ACME.Yes.PreCure5.Profiles.PreCure5
instance GHC.Enum.Bounded ACME.Yes.PreCure5.Profiles.PreCure5
instance GHC.Show.Show ACME.Yes.PreCure5.Profiles.PreCure5
instance ACME.Yes.PreCure5.Class.PreCure ACME.Yes.PreCure5.Profiles.PreCure5

module ACME.Yes.PreCure5.GoGo.Profiles
data PreCure5GoGo
PreCure5 :: PreCure5 -> PreCure5GoGo
MilkyRose :: PreCure5GoGo
allPrecures :: PreCure p => Set p
introducesHerselfAs :: PreCure p => p -> String
transformationPhraseOf :: PreCure p => Set p -> String
metamorphoseOf :: Set PreCure5 -> String
instance GHC.Classes.Ord ACME.Yes.PreCure5.GoGo.Profiles.PreCure5GoGo
instance GHC.Classes.Eq ACME.Yes.PreCure5.GoGo.Profiles.PreCure5GoGo
instance GHC.Show.Show ACME.Yes.PreCure5.GoGo.Profiles.PreCure5GoGo
instance ACME.Yes.PreCure5.Class.PreCure ACME.Yes.PreCure5.GoGo.Profiles.PreCure5GoGo

module ACME.Yes.PreCure5.GoGo
isPreCure5GoGo :: String -> Bool

module ACME.Yes.PreCure5.Random
choosePrecureFrom :: (PreCure p, RandomGen g) => Set p -> g -> (p, g)
chooseTransformationPhraseFrom :: (PreCure p, RandomGen g) => Set p -> g -> (String, g)
chooseMetamorphoseFrom :: (PreCure p, RandomGen g) => Set p -> g -> (String, g)

module ACME.Yes.PreCure5
isPreCure5 :: String -> Bool
