typesafe-precure-0.2.0.0: Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)

Safe HaskellSafe
LanguageHaskell2010

ACME.PreCure.Types

Documentation

class Transformation g' i' where Source #

Minimal complete definition

transformedStyle, transformationSpeech

Associated Types

type Style g' i' Source #

Methods

transformedStyle :: g' -> i' -> Style g' i' Source #

transformationSpeech :: g' -> i' -> [String] Source #

Instances

Transformation Karen PinkyCatch Source # 
Transformation Karen CureMo Source # 
Transformation Komachi PinkyCatch Source # 
Transformation Komachi CureMo Source # 
Transformation Urara PinkyCatch Source # 
Transformation Urara CureMo Source # 
Transformation Rin PinkyCatch Source # 
Transformation Rin CureMo Source # 
Transformation Nozomi PinkyCatch Source # 
Transformation Nozomi CureMo Source # 
Transformation Kurumi MilkyPalette Source # 
Transformation Ayumi FeelingToBePreCure Source # 
Transformation Setsuna Linkrun Source # 
Transformation Inori Linkrun Source # 
Transformation Miki Linkrun Source # 
Transformation Love Linkrun Source # 
Transformation Hikari TouchCommune_Porun Source # 
Transformation Ako (CureModules Dodory) Source # 
Transformation Ellen (CureModules Lary) Source # 
Transformation Reika (SmilePact CureDecors) Source # 
Transformation Nao (SmilePact CureDecors) Source # 
Transformation Yayoi (SmilePact CureDecors) Source # 
Transformation Akane (SmilePact CureDecors) Source # 
Transformation Miyuki (SmilePact CureDecors) Source # 
Transformation Kotoha (LinkleSmarthon LinkleStoneEmerald) Source # 
Transformation Yuri (HeartPot HeartSeed) Source # 
Transformation Itsuki (ShinyPerfume HeartSeed) Source # 
Transformation Erika (HeartPerfume HeartSeed) Source # 
Transformation Tsubomi (HeartPerfume HeartSeed) Source # 
Transformation Iona (FortunePiano PreCard_Fortune) Source # 
Transformation Yuko (PreChanMirror PreCard_Honey) Source # 
Transformation Hime (PreChanMirror PreCard_Princess) Source # 
Transformation Megumi (PreChanMirror PreCard_Lovely) Source # 
Transformation Towa (PrincessPerfume DressUpKey_Scarlet) Source # 
Transformation Kirara (PrincessPerfume DressUpKey_Twinkle) Source # 
Transformation Minami (PrincessPerfume DressUpKey_Mermaid) Source # 
Transformation Haruka (PrincessPerfume DressUpKey_Flora) Source # 
Transformation CureScarlet (PrincessPerfume DressUpKey_Phoenix) Source # 
Transformation CureTwinkle (PrincessPerfume DressUpKey_Twinkle) Source # 
Transformation CureMermaid (PrincessPerfume DressUpKey_Mermaid) Source # 
Transformation CureFlora (PrincessPerfume DressUpKey_Flora) Source # 
Transformation Aguri (LoveEyesPalette CureLoveads) Source # 
Transformation Makoto (LovelyCommune_Davi CureLoveads) Source # 
Transformation Alice (LovelyCommune_Lance CureLoveads) Source # 
Transformation Rikka (LovelyCommune_Raquel CureLoveads) Source # 
Transformation Mana (LovelyCommune_Sharuru CureLoveads) Source # 
Transformation (Mofurun LinkleStoneOfHope) MiracleMofurunLight Source # 
Transformation (Mirai, Liko) (Mofurun LinkleStoneTopaz) Source # 
Transformation (Mirai, Liko) (Mofurun LinkleStoneSapphire) Source # 
Transformation (Mirai, Liko) (Mofurun LinkleStoneRuby) Source # 
Transformation (Mirai, Liko) (Mofurun LinkleStoneDia) Source # 
Transformation (Hibiki, Kanade) (CureModules Dory, CureModules Rery) Source # 
Transformation (Saki, Mai) (CrystalCommune_Flappy, CrystalCommune_Choppy) Source # 
Transformation (Saki, Mai) (MixCommune_Flappy, MixCommune_Choppy) Source # 
Transformation (Megumi, Hime) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess) Source # 
Transformation (Nagisa, Honoka) (CardCommune_Mepple, CardCommune_Mipple) Source # 
Transformation (Nagisa, Honoka) (HeartfulCommune_Mepple, HeartfulCommune_Mipple) Source # 
Transformation (Mirai, Liko, Kotoha) (Mofurun LinkleStoneTopaz, LinkleSmarthon LinkleStoneEmerald) Source # 
Transformation (Mirai, Liko, Kotoha) (Mofurun LinkleStoneSapphire, LinkleSmarthon LinkleStoneEmerald) Source # 
Transformation (Mirai, Liko, Kotoha) (Mofurun LinkleStoneRuby, LinkleSmarthon LinkleStoneEmerald) Source # 
Transformation (Mirai, Liko, Kotoha) (Mofurun LinkleStoneDia, LinkleSmarthon LinkleStoneEmerald) Source # 
Transformation (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) Source # 
Transformation (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) Source # 
Transformation (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) Source # 
Transformation (CureMiracle, CureMagical, CureFelice) (Mofurun LinkleStoneAlexandrite, LinkleSmarthon LinkleStoneAlexandrite) Source # 
Transformation (Hibiki, Kanade, Ellen) (CureModules Dory, CureModules Rery, CureModules Lary) Source # 
Transformation (Megumi, Hime, Yuko) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey) Source # 
Transformation (Haruka, Minami, Kirara) (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle) Source # 
Transformation (Love, Miki, Inori, Setsuna) Linkrun Source # 
Transformation (CureBlossom, CureMarine, CureSunshine, CureMoonlight) (HeartCatchMirage SuperPreCureSeed) Source # 
Transformation (CureFlora, CureMermaid, CureTwinkle, CureScarlet) (MusicPrincessPalace RoyalDressUpKey) Source # 
Transformation (Hibiki, Kanade, Ellen, Ako) (CureModules Dory, CureModules Rery, CureModules Lary, CureModules Dodory) Source # 
Transformation (Tsubomi, Erika, Itsuki, Yuri) (HeartPerfume HeartSeed, HeartPerfume HeartSeed, ShinyPerfume HeartSeed, HeartPot HeartSeed) Source # 
Transformation (Megumi, Hime, Yuko, Iona) (PreChanMirror PreCard_Lovely, PreChanMirror PreCard_Princess, PreChanMirror PreCard_Honey, FortunePiano PreCard_Fortune) Source # 
Transformation (CureLovely, CurePrincess, CureHoney, CureFortune) (PreChanMirror PreCard_Lovely_InnocentForm, PreChanMirror PreCard_Princess_InnocentForm, PreChanMirror PreCard_Honey_InnocentForm, FortunePiano PreCard_Fortune_InnocentForm) Source # 
Transformation (Haruka, Minami, Kirara, Towa) (PrincessPerfume DressUpKey_Flora, PrincessPerfume DressUpKey_Mermaid, PrincessPerfume DressUpKey_Twinkle, PrincessPerfume DressUpKey_Scarlet) Source # 
Transformation (Mana, Rikka, Alice, Makoto) (LovelyCommune_Sharuru CureLoveads, LovelyCommune_Raquel CureLoveads, LovelyCommune_Lance CureLoveads, LovelyCommune_Davi CureLoveads) Source # 
Transformation (Nozomi, Rin, Urara, Komachi, Karen) PinkyCatch Source # 
Transformation (Nozomi, Rin, Urara, Komachi, Karen) CureMo Source # 
Transformation (Miyuki, Akane, Yayoi, Nao, Reika) (SmilePact CureDecors) Source # 
Transformation (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) (PrincessCandle CureDecors) Source # 
Transformation (Mana, Rikka, Alice, Makoto, Aguri) (LovelyCommune_Sharuru CureLoveads, LovelyCommune_Raquel CureLoveads, LovelyCommune_Lance CureLoveads, LovelyCommune_Davi CureLoveads, LoveEyesPalette CureLoveads) Source # 
Transformation (Nozomi, Rin, Urara, Komachi, Karen, Kurumi) (CureMo, MilkyPalette) Source # 

class Transformed t where Source #

Minimal complete definition

cureName, introducesHerselfAs

Instances

Transformed CureAqua Source # 
Transformed CureMint Source # 
Transformed CureLemonade Source # 
Transformed CureRouge Source # 
Transformed CureDream Source # 
Transformed CureMuse Source # 
Transformed CureBeat Source # 
Transformed CureRhythm Source # 
Transformed CureMelody Source # 
Transformed CureWindy Source # 
Transformed CureBright Source # 
Transformed CureEgret Source # 
Transformed CureBloom Source # 
Transformed PrincessBeauty Source # 
Transformed PrincessMarch Source # 
Transformed PrincessPeace Source # 
Transformed PrincessSunny Source # 
Transformed PrincessHappy Source # 
Transformed CureBeauty Source # 
Transformed CureMarch Source # 
Transformed CurePeace Source # 
Transformed CureSunny Source # 
Transformed CureHappy Source # 
Transformed CureEcho Source # 
Transformed CureMofurun_Topaz Source # 
Transformed CureMofurun_Sapphire Source # 
Transformed CureMofurun_Ruby Source # 
Transformed CureMofurun Source # 
Transformed CureFelice_Heartful Source # 
Transformed CureFelice_OverTheRainbow Source # 
Transformed CureFelice Source # 
Transformed CureMagical_Heartful Source # 
Transformed CureMagical_OverTheRainbow Source # 
Transformed CureMagical_Topaz Source # 
Transformed CureMagical_Sapphire Source # 
Transformed CureMagical_Ruby Source # 
Transformed CureMagical Source # 
Transformed CureMiracle_Heartful Source # 
Transformed CureMiracle_OverTheRainbow Source # 
Transformed CureMiracle_Topaz Source # 
Transformed CureMiracle_Sapphire Source # 
Transformed CureMiracle_Ruby Source # 
Transformed CureMiracle Source # 
Transformed SuperCureMoonlight Source # 
Transformed SuperCureSunshine Source # 
Transformed SuperCureMarine Source # 
Transformed SuperCureBlossom Source # 
Transformed CureMoonlight Source # 
Transformed CureSunshine Source # 
Transformed CureMarine Source # 
Transformed CureBlossom Source # 
Transformed CureFortune_InnocentForm Source # 
Transformed CureHoney_InnocentForm Source # 
Transformed CurePrincess_InnocentForm Source # 
Transformed CureLovely_InnocentForm Source # 
Transformed CureFortune Source # 
Transformed CureHoney Source # 
Transformed CurePrincess Source # 
Transformed CureLovely Source # 
Transformed CureScarlet_ModeElegantRoyal Source # 
Transformed CureTwinkle_ModeElegantRoyal Source # 
Transformed CureMermaid_ModeElegantRoyal Source # 
Transformed CureFlora_ModeElegantRoyal Source # 
Transformed CureScarlet_ModeElegant Source # 
Transformed CureTwinkle_ModeElegant Source # 
Transformed CureMermaid_ModeElegant Source # 
Transformed CureFlora_ModeElegant Source # 
Transformed CureScarlet Source # 
Transformed CureTwinkle Source # 
Transformed CureMermaid Source # 
Transformed CureFlora Source # 
Transformed CurePassion Source # 
Transformed CurePine Source # 
Transformed CureBerry Source # 
Transformed CurePeach Source # 
Transformed CureWhite Source # 
Transformed CureBlack Source # 
Transformed CureWhite_Max Source # 
Transformed CureBlack_Max Source # 
Transformed CureAce Source # 
Transformed CureSword Source # 
Transformed CureRosetta Source # 
Transformed CureDiamond Source # 
Transformed CureHeart Source # 

class TransformedGroup ts where Source #

Minimal complete definition

groupName

Instances

TransformedGroup (CureBright, CureWindy) Source # 
TransformedGroup (CureBloom, CureEgret) Source # 
TransformedGroup (CureMiracle_Topaz, CureMagical_Topaz) Source # 
TransformedGroup (CureMiracle_Sapphire, CureMagical_Sapphire) Source # 
TransformedGroup (CureMiracle_Ruby, CureMagical_Ruby) Source # 
TransformedGroup (CureMiracle, CureMagical) Source # 
TransformedGroup (CureBlack, CureWhite) Source # 
TransformedGroup (CureBlack_Max, CureWhite_Max) Source # 
TransformedGroup (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) Source # 
TransformedGroup (CureMiracle_Topaz, CureMagical_Topaz, CureFelice) Source # 
TransformedGroup (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice) Source # 
TransformedGroup (CureMiracle_Ruby, CureMagical_Ruby, CureFelice) Source # 
TransformedGroup (CureMiracle, CureMagical, CureFelice) Source # 
TransformedGroup (CureBlack_Max, CureWhite_Max, ShinyLuminous) Source # 
TransformedGroup (CureMelody, CureRhythm, CureBeat, CureMuse) Source # 
TransformedGroup (CureMiracle_Heartful, CureMagical_Heartful, CureFelice_Heartful, CureMofurun_Heartful) Source # 
TransformedGroup (CureMiracle_Topaz, CureMagical_Topaz, CureFelice, CureMofurun_Topaz) Source # 
TransformedGroup (CureMiracle_Sapphire, CureMagical_Sapphire, CureFelice, CureMofurun_Sapphire) Source # 
TransformedGroup (CureMiracle_Ruby, CureMagical_Ruby, CureFelice, CureMofurun_Ruby) Source # 
TransformedGroup (CureMiracle, CureMagical, CureFelice, CureMofurun) Source # 
TransformedGroup (SuperCureBlossom, SuperCureMarine, SuperCureSunshine, SuperCureMoonlight) Source # 
TransformedGroup (CureBlossom, CureMarine, CureSunshine, CureMoonlight) Source # 
TransformedGroup (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) Source # 
TransformedGroup (CureLovely, CurePrincess, CureHoney, CureFortune) Source # 
TransformedGroup (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) Source # 
TransformedGroup (CureFlora, CureMermaid, CureTwinkle, CureScarlet) Source # 
TransformedGroup (CurePeach, CureBerry, CurePine, CurePassion) Source # 
TransformedGroup (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) Source # 
TransformedGroup (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) Source # 
TransformedGroup (CureHappy, CureSunny, CurePeace, CureMarch, CureBeauty) Source # 
TransformedGroup (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) Source # 
TransformedGroup (CureDream, CureRouge, CureLemonade, CureMint, CureAqua, MilkyRose) Source # 

class Purification p' i' where Source #

Minimal complete definition

purificationSpeech

Methods

purificationSpeech :: p' -> i' -> [String] Source #

Instances

Purification CureAqua AquaRibbon Source # 
Purification CureAqua PinkyCatch Source # 
Purification CureMint MintLeaf Source # 
Purification CureMint PinkyCatch Source # 
Purification CureLemonade LemonadeCastanet Source # 
Purification CureLemonade PinkyCatch Source # 
Purification CureRouge RougeTact Source # 
Purification CureRouge PinkyCatch Source # 
Purification CureDream DreamTorch Source # 
Purification CureDream PinkyCatch Source # 
Purification MilkyRose MilkyMirror Source # 
Purification MilkyRose MilkyPalette Source # 
Purification CureMoonlight MoonTakt Source # 
Purification CureSunshine ShinyTambourine Source # 
Purification CureMarine MarineTakt Source # 
Purification CureBlossom BlossomTakt Source # 
Purification CureFortune FortuneTambourine Source # 
Purification CureHoney TripleDanceHoneyBaton Source # 
Purification CurePrincess LovePreBrace Source # 
Purification CureLovely LovePreBrace Source # 
Purification CurePassion PassionHarp Source # 
Purification CurePine CureStickPineFlute Source # 
Purification CureBerry CureStickBerrySword Source # 
Purification CurePeach CureStickPeachRod Source # 
Purification ShinyLuminous HeartielBaton Source # 
Purification CureAce LoveKissRouge Source # 
Purification CureMuse (CureModules Tiry) Source # 
Purification CureBeat (LoveGuitarRod Sory) Source # 
Purification CureRhythm (FantasticBelltier Fary) Source # 
Purification CureMelody (MiracleBelltier Miry) Source # 
Purification CureBeauty (SmilePact CureDecors) Source # 
Purification CureMarch (SmilePact CureDecors) Source # 
Purification CurePeace (SmilePact CureDecors) Source # 
Purification CureSunny (SmilePact CureDecors) Source # 
Purification CureHappy (SmilePact CureDecors) Source # 
Purification CureFelice (FlowerEchoWand LinkleStoneEmerald) Source # 
Purification CureScarlet_ModeElegant (ScarletViolin DressUpKey_Phoenix) Source # 
Purification CureScarlet (MusicPrincessPalace DressUpKey_Sun) Source # 
Purification CureScarlet (ScarletViolin DressUpKey_Hanabi) Source # 
Purification CureScarlet (ScarletViolin DressUpKey_Scarlet) Source # 
Purification CureTwinkle (MusicPrincessPalace DressUpKey_Ginga) Source # 
Purification CureTwinkle (CrystalPrincessRod DressUpKey_ShootingStar) Source # 
Purification CureTwinkle (CrystalPrincessRod DressUpKey_Luna) Source # 
Purification CureMermaid (MusicPrincessPalace DressUpKey_Sango) Source # 
Purification CureMermaid (CrystalPrincessRod DressUpKey_Bubble) Source # 
Purification CureMermaid (CrystalPrincessRod DressUpKey_Ice) Source # 
Purification CureFlora (MusicPrincessPalace DressUpKey_Sakura) Source # 
Purification CureFlora (CrystalPrincessRod DressUpKey_Lily) Source # 
Purification CureFlora (CrystalPrincessRod DressUpKey_Rose) Source # 
Purification CureSword (LovelyCommune_Davi CureLoveads) Source # 
Purification CureRosetta (LovelyCommune_Lance CureLoveads) Source # 
Purification CureDiamond (LovelyCommune_Raquel CureLoveads) Source # 
Purification CureHeart (LovelyCommune_Sharuru CureLoveads) Source # 
Purification (CureBlack, CureWhite) RainbowBrace Source # 
Purification (CureMiracle_Topaz, CureMagical_Topaz) (Mofurun LinkleStoneTopaz, LinkleStick LinkleStoneTopaz) Source # 
Purification (CureMiracle_Sapphire, CureMagical_Sapphire) (Mofurun LinkleStoneSapphire, LinkleStick LinkleStoneSapphire) Source # 
Purification (CureMiracle_Ruby, CureMagical_Ruby) (Mofurun LinkleStoneRuby, LinkleStick LinkleStoneRuby) Source # 
Purification (CureMiracle, CureMagical) (Mofurun LinkleStoneDia, LinkleStick LinkleStoneDia) Source # 
Purification (CureMiracle_OverTheRainbow, CureMagical_OverTheRainbow, CureFelice_OverTheRainbow) (RainbowCarriage LinkleStoneAlexandrite (Mofurun LinkleStoneAlexandrite), PreciousBrace) Source # 
Purification (CureMelody, CureRhythm, CureBeat, CureMuse) HealingChest Source # 
Purification (CurePeach, CureBerry, CurePine, CurePassion) CloverBox Source # 
Purification (CureBlossom, CureMarine, CureSunshine, CureMoonlight) (HeartCatchMirage SuperPreCureSeed) Source # 
Purification (CureFlora_ModeElegantRoyal, CureMermaid_ModeElegantRoyal, CureTwinkle_ModeElegantRoyal, CureScarlet_ModeElegantRoyal) (MusicPrincessPalace RoyalDressUpKey) Source # 
Purification (CureLovely_InnocentForm, CurePrincess_InnocentForm, CureHoney_InnocentForm, CureFortune_InnocentForm) (ShiningMakeDresser, InnocentHarmonyMic) Source # 
Purification (PrincessHappy, PrincessSunny, PrincessPeace, PrincessMarch, PrincessBeauty) (RoyalClock CureDecors) Source # 
Purification (CureHeart, CureDiamond, CureRosetta, CureSword, CureAce) (MagicalLovelyHarp CureLoveads) Source # 
Purification (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) (DreamTorch, RougeTact, LemonadeCastanet, MintLeaf, AquaRibbon) Source # 
Purification (CureDream, CureRouge, CureLemonade, CureMint, CureAqua) (CrystalFlourez, FireFlourez, ShiningFlourez, ProtectFlourez, TornadoFlourez) Source # 

class Girl g where Source #

Minimal complete definition

humanName

Methods

humanName :: g -> String Source #

Instances

Girl Karen Source # 
Girl Komachi Source # 
Girl Urara Source # 
Girl Rin Source # 

Methods

humanName :: Rin -> String Source #

Girl Nozomi Source # 
Girl Kurumi Source # 
Girl Ako Source # 

Methods

humanName :: Ako -> String Source #

Girl Ellen Source # 
Girl Kanade Source # 
Girl Hibiki Source # 
Girl Mai Source # 

Methods

humanName :: Mai -> String Source #

Girl Saki Source # 
Girl Reika Source # 
Girl Nao Source # 

Methods

humanName :: Nao -> String Source #

Girl Yayoi Source # 
Girl Akane Source # 
Girl Miyuki Source # 
Girl Ayumi Source # 
Girl Kotoha Source # 
Girl Liko Source # 
Girl Mirai Source # 
Girl Yuri Source # 
Girl Itsuki Source # 
Girl Erika Source # 
Girl Tsubomi Source # 
Girl Iona Source # 
Girl Yuko Source # 
Girl Hime Source # 
Girl Megumi Source # 
Girl Towa Source # 
Girl Kirara Source # 
Girl Minami Source # 
Girl Haruka Source # 
Girl Setsuna Source # 
Girl Inori Source # 
Girl Miki Source # 
Girl Love Source # 
Girl Honoka Source # 
Girl Nagisa Source # 
Girl Hikari Source # 
Girl Aguri Source # 
Girl Makoto Source # 
Girl Alice Source # 
Girl Rikka Source # 
Girl Mana Source #