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