File: Tools.hs

package info (click to toggle)
haskell-regex 1.1.0.2-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 424 kB
  • sloc: haskell: 4,533; makefile: 3
file content (60 lines) | stat: -rw-r--r-- 1,104 bytes parent folder | download
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