-- Copyright: 2008-2011 Dino Morelli -- License: BSD3 (see LICENSE) -- Author: Dino Morelli {-# LANGUAGE FlexibleContexts #-} module EpubName.Format.AuthorSt ( fmtAuthorSt ) where import Control.Monad.Error import EpubName.Format.Util ( format , authorSingle, titleSimple ) import EpubName.Util ( Fields ) fmtAuthorSt :: (MonadError String m) => Fields -> m (String, String) fmtAuthorSt = format "AuthorSt" "(.*) (St\\. [^ ]+)$" authorSingle "(.*)" titleSimple