regex-0.3.0.0: Toolkit for regex-base
Text.RE.Edit
data LineNo Source #
Instances
Methods
succ :: LineNo -> LineNo #
pred :: LineNo -> LineNo #
toEnum :: Int -> LineNo #
fromEnum :: LineNo -> Int #
enumFrom :: LineNo -> [LineNo] #
enumFromThen :: LineNo -> LineNo -> [LineNo] #
enumFromTo :: LineNo -> LineNo -> [LineNo] #
enumFromThenTo :: LineNo -> LineNo -> LineNo -> [LineNo] #
showsPrec :: Int -> LineNo -> ShowS #
show :: LineNo -> String #
showList :: [LineNo] -> ShowS #
data Edits m re s Source #
Constructors
data Edit m s Source #
data LineEdit s Source #
showsPrec :: Int -> LineEdit s -> ShowS #
show :: LineEdit s -> String #
showList :: [LineEdit s] -> ShowS #
applyEdits :: (IsRegex re s, Monad m, Functor m) => LineNo -> Edits m re s -> s -> m s Source #
applyEdit :: (IsRegex re s, Monad m, Functor m) => (s -> s) -> LineNo -> re -> Edit m s -> s -> m (Maybe s) Source #
applyLineEdit :: Monoid s => (s -> s) -> LineEdit s -> Maybe s Source #