module ACME.Yes.PreCure5.Parser
  ( isPreCure5
  , precure5
  ) where

import Text.Parsec
import Text.Parsec.String

import ACME.Yes.PreCure5.Parser.Common

isPreCure5 :: String -> Bool
isPreCure5 = isFullyConsumedBy precure5

precure5 :: Parser String
precure5 = do
  precure <- (string "プリキュア" <|> stringCI "PreCure")
  spaces
  five <- (string "5" <|> string "5")
  spaces
  return $ precure ++ five