pugs-compat-0.0.5: src/Pugs/Compat/Regex.hs
module Pugs.Compat.Regex (
compilePCRE,
executePCRE
) where
import Data.Array (Array)
import qualified Text.Regex.PCRE.String as PCRE
compilePCRE :: PCRE.CompOption -> PCRE.ExecOption -> String -> IO (Either (PCRE.MatchOffset, String) PCRE.Regex)
compilePCRE = PCRE.compile
executePCRE :: PCRE.Regex -> String -> IO (Either PCRE.WrapError (Maybe (Array Int (PCRE.MatchOffset, PCRE.MatchLength))))
executePCRE = PCRE.execute