1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
module Text.RE.Tools
(
-- * The Tools Tutorial
-- $tutorial
-- * Sed
sed
, sed'
-- * Grep
, grep
, Verbosity(..)
, Line(..)
, grepLines
, grepFilter
, GrepScript
, grepWithScript
, report
, linesMatched
-- * Lex
, alex
, alex'
-- * Find
, FindMethods(..)
, findMatches_
, findMatches_'
-- * IsRegex
, IsRegex(..)
, SearchReplace(..)
, searchReplaceAll
, searchReplaceFirst
-- * Edit
, Edits(..)
, Edit(..)
, LineEdit(..)
, applyEdits
, applyEdit
, applyLineEdit
-- * LineNo
, LineNo(..)
, firstLine
, getLineNo
, lineNo
-- * Replace
, module Text.RE.Replace
) where
import Text.RE.Replace
import Text.RE.Tools.Edit
import Text.RE.Tools.Find
import Text.RE.Tools.Grep
import Text.RE.Tools.Lex
import Text.RE.Tools.Sed
-- $tutorial
-- This API module provides some familiar RE tools on top of the core
-- package functions and types.
--
-- See the Regex Tools tutorial at http://re-tutorial-tools.regex.uk
|