packages feed

regex-0.0.0.1: regex.cabal

Name:                   regex
Version:                0.0.0.1
Synopsis:               A Regular Expression Toolkit for regex-base
Description:            A Regular Expression Toolkit for regex-base with
                        Compile-time checking of RE syntax, data types for
                        matches and captures, a text replacement toolkit,
                        portable options, high-level Awk-like tools
                        for building text processing apps, regular expression
                        macros and test bench, a tutorial and copious examples.
Homepage:               https://iconnect.github.io/regex
Author:                 Chris Dornan
License:                BSD3
license-file:           LICENSE
Maintainer:             chris.dornan@irisconnect.co.uk
Copyright:              Chris Dornan
Category:               Text
Build-type:             Simple
Stability:              rfc
Extra-source-files:     changelog
bug-reports:            https://github.com/iconnect/regex/issues

Cabal-version:          >= 1.14

Source-repository head
    type:               git
    location:           git://github.com/iconnect/regex.git

Source-Repository this
    Type:              git
    Location:          git://github.com/iconnect/regex.git
    Tag:               0.0.0.1

Library
    Exposed-modules:
      Text.RE
      Text.RE.Capture
      Text.RE.CaptureID
      Text.RE.Edit
      Text.RE.Internal.NamedCaptures
      Text.RE.IsRegex
      Text.RE.LineNo
      Text.RE.Options
      Text.RE.Parsers
      Text.RE.PCRE
      Text.RE.PCRE.ByteString
      Text.RE.PCRE.ByteString.Lazy
      Text.RE.PCRE.RE
      Text.RE.PCRE.Sequence
      Text.RE.PCRE.String
      Text.RE.Replace
      Text.RE.TDFA
      Text.RE.TDFA.ByteString
      Text.RE.TDFA.ByteString.Lazy
      Text.RE.TDFA.RE
      Text.RE.TDFA.Sequence
      Text.RE.TDFA.String
      Text.RE.TDFA.Text
      Text.RE.TDFA.Text.Lazy
      Text.RE.TestBench
      Text.RE.Tools.Grep
      Text.RE.Tools.Lex
      Text.RE.Tools.Sed

    Other-modules:
      Text.RE.Internal.AddCaptureNames
      Text.RE.Internal.PreludeMacros
      Text.RE.Internal.QQ

    Build-depends:
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      containers              >= 0.4            ,
      hashable                >= 1.2.3.3        ,
      heredoc                 >= 0.2.0.0        ,
      hsyslog                 >= 2              ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.1          ,
      regex-tdfa-text         >= 1.0.0.3        ,
      regex-pcre-builtin      >= 0.94.4.8.8.35  ,
      smallcheck              >= 1.1.1          ,
      tasty                   >= 0.10.1.2       ,
      tasty-hunit             >= 0.9.2          ,
      tasty-smallcheck        >= 0.8.1          ,
      template-haskell        >= 2.7            ,
      transformers            >= 0.2.2          ,
      text                    >= 1.2.1.3        ,
      time                    >= 1.5.0.1        ,
      unordered-containers    >= 0.2.5.1

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs


Executable re-gen-modules
    Hs-Source-Dirs:     examples

    Main-is:            re-gen-modules.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4              ,
      directory               >= 1.2.1.0        ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.0          ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Executable re-include
    Hs-Source-Dirs:     examples

    Main-is: re-include.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Test-Suite re-include-test
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples

    Main-is: re-include.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4              ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Test-Suite re-gen-modules-test
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples

    Main-is:            re-gen-modules.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      directory               >= 1.2.1.0        ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.0          ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Test-Suite re-nginx-log-processor
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples

    Main-is:            re-nginx-log-processor.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      directory               >= 1.2.1.0        ,
      hsyslog                 >= 2.0            ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.0          ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3        ,
      time                    >= 1.5.0.1        ,
      transformers            >= 0.3.0.0        ,
      unordered-containers    >= 0.2.5.1


Executable re-pp
    Hs-Source-Dirs:     examples

    Main-is: re-pp.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Other-modules:
      TestKit

    Build-depends:
      regex                                     ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      directory               >= 1.2.1.0        ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Test-Suite re-pp-test
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples

    Main-is: re-pp.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Other-modules:
      TestKit

    Build-depends:
      regex                                     ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      directory               >= 1.2.1.0        ,
      shelly                  >= 1.6.3.4        ,
      text                    >= 1.2.1.3


Test-Suite re-tests
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples

    Main-is:            re-tests.lhs

    Default-Language:   Haskell2010
    GHC-Options:
        -Wall
        -fwarn-tabs

    Other-modules:
      TestKit

    Build-depends:
      regex                                     ,
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      containers              >= 0.4            ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.0          ,
      regex-tdfa-text         >= 1.0.0.3        ,
      regex-pcre-builtin      >= 0.94.4.8.8.35  ,
      tasty                   >= 0.10.1.2       ,
      tasty-hunit             >= 0.9.2          ,
      text                    >= 1.2.1.3


Test-Suite re-tutorial
    type:               exitcode-stdio-1.0
    Hs-Source-Dirs:     examples .

    Main-is:            re-tutorial.lhs

    Other-modules:
      TestKit

    Default-Language:   Haskell2010
    Default-Extensions: QuasiQuotes
    GHC-Options:
        -Wall
        -fwarn-tabs

    Build-depends:
      regex                                     ,
      array                   >= 0.4            ,
      bytestring              >= 0.10.2.0       ,
      base                    >= 4       && < 5 ,
      containers              >= 0.4            ,
      hashable                >= 1.2.3.3        ,
      heredoc                 >= 0.2.0.0        ,
      hsyslog                 >= 2              ,
      regex-base              >= 0.93.2         ,
      regex-tdfa              >= 1.2.1          ,
      regex-tdfa-text         >= 1.0.0.3        ,
      regex-pcre-builtin      >= 0.94.4.8.8.35  ,
      shelly                  >= 1.6.3.4        ,
      smallcheck              >= 1.1.1          ,
      tasty                   >= 0.10.1.2       ,
      tasty-hunit             >= 0.9.2          ,
      tasty-smallcheck        >= 0.8.1          ,
      template-haskell        >= 2.7            ,
      transformers            >= 0.2.2          ,
      text                    >= 1.2.1.3        ,
      time                    >= 1.5.0.1        ,
      unordered-containers    >= 0.2.5.1