highlight-1.0.0.2: Command line tool for highlighting parts of files matching a regex.
Safe HaskellNone
LanguageHaskell2010

Highlight.Highlight.Options

Synopsis

Documentation

data Options Source #

Instances

Instances details
Eq Options Source # 
Instance details

Defined in Highlight.Highlight.Options

Methods

(==) :: Options -> Options -> Bool #

(/=) :: Options -> Options -> Bool #

Read Options Source # 
Instance details

Defined in Highlight.Highlight.Options

Show Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasCommonOptions Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasInputFilenames Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasRawRegex Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasRecursive Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasIgnoreCase Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasOptions Options Source # 
Instance details

Defined in Highlight.Highlight.Options

HasColorGrepFilenames Options Source # 
Instance details

Defined in Highlight.Highlight.Options

class HasOptions r where Source #

Instances

Instances details
HasOptions Options Source # 
Instance details

Defined in Highlight.Highlight.Options

data CommonOptions Source #

A set of options that are common to both the highlight and hrep applications.

newtype InputFilename Source #

An input file passed in on the command line by the user.

Constructors

InputFilename 

class HasRawRegex r where Source #

Minimal complete definition

Nothing

newtype RawRegex Source #

The raw, pre-compiled regular expression passed in on the command line by the user.

Constructors

RawRegex String 

Instances

Instances details
Eq RawRegex Source # 
Instance details

Defined in Highlight.Common.Options

Read RawRegex Source # 
Instance details

Defined in Highlight.Common.Options

Show RawRegex Source # 
Instance details

Defined in Highlight.Common.Options

IsString RawRegex Source # 
Instance details

Defined in Highlight.Common.Options

class HasRecursive r where Source #

Minimal complete definition

Nothing

data Recursive Source #

Whether or not files should be searched recursively. Similar to grep's --recursive option.

Constructors

Recursive 

Instances

Instances details
Eq Recursive Source # 
Instance details

Defined in Highlight.Common.Options

Read Recursive Source # 
Instance details

Defined in Highlight.Common.Options

Show Recursive Source # 
Instance details

Defined in Highlight.Common.Options

class HasIgnoreCase r where Source #

Minimal complete definition

Nothing

data IgnoreCase Source #

Whether or not the case of a regular expression should be ignored. Similar to grep's --ignore-case option.

defaultCommonOptions :: CommonOptions Source #

A default set of CommonOptions. Defined as the following:

>>> :{
let opts =
      CommonOptions
        { commonOptionsIgnoreCase = DoNotIgnoreCase
        , commonOptionsRecursive = NotRecursive
        , commonOptionsRawRegex = RawRegex { unRawRegex = "" }
        , commonOptionsInputFilenames = []
        }
:}
>>> opts == defaultCommonOptions
True