{-# 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