packages feed

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