File: polyparse.cabal

package info (click to toggle)
haskell-polyparse 1.13.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 272 kB
  • sloc: haskell: 2,011; makefile: 2
file content (80 lines) | stat: -rw-r--r-- 2,470 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
cabal-version:  1.18
name:           polyparse
version:        1.13.1
license:        LGPL
license-files:  COPYRIGHT, LICENCE-LGPL, LICENCE-commercial
copyright:      (c) 2006-2016 Malcolm Wallace
author:         Malcolm Wallace <Malcolm.Wallace@me.com>
maintainer:     Andreas Abel
-- homepage:
bug-reports:    https://github.com/haskell-pkg-janitors/polyparse/issues
category:       Text, Parsing
synopsis:       A variety of alternative parser combinator libraries.
description:
        A variety of alternative parser combinator libraries, including
        the original HuttonMeijer set.  The Poly sets have features like
        good error reporting, arbitrary token type, running state, lazy
        parsing, and so on.  Finally, Text.Parse is a proposed
        replacement for the standard Read class, for better
        deserialisation of Haskell values from Strings.
        .
        Old homepage: <https://archives.haskell.org/projects.haskell.org/polyparse/>

build-type:     Simple

extra-doc-files:
  Changelog.md
  README.md

tested-with:
  GHC == 9.14.1
  GHC == 9.12.2
  GHC == 9.10.2
  GHC == 9.8.4
  GHC == 9.6.7
  GHC == 9.4.8
  GHC == 9.2.8
  GHC == 9.0.2
  GHC == 8.10.7
  GHC == 8.8.4
  GHC == 8.6.5
  GHC == 8.4.4
  GHC == 8.2.2
  GHC == 8.0.2

source-repository head
  type:      git
  location:  https://github.com/haskell-pkg-janitors/polyparse.git

library
  hs-source-dirs:       src

  exposed-modules:
        Text.ParserCombinators.HuttonMeijer
        Text.ParserCombinators.HuttonMeijerWallace
        Text.ParserCombinators.Poly
        Text.ParserCombinators.Poly.Base
        Text.ParserCombinators.Poly.Result
        Text.ParserCombinators.Poly.Parser
        Text.ParserCombinators.Poly.Plain
        Text.ParserCombinators.Poly.Lazy
        Text.ParserCombinators.Poly.StateParser
        Text.ParserCombinators.Poly.State
        Text.ParserCombinators.Poly.StateLazy
        Text.ParserCombinators.Poly.Lex
        Text.Parse

  build-depends:        base       >= 4.9     && < 5

  if impl(ghc)
    build-depends:      bytestring >= 0.9.1.0 && < 0.13
    build-depends:      text       >= 1.2.3.0 && < 1.3 || >= 2.0 && < 3
    exposed-modules:
        Text.ParserCombinators.Poly.ByteString
        Text.ParserCombinators.Poly.ByteStringChar
        Text.Parse.ByteString
        Text.ParserCombinators.Poly.Text
        Text.ParserCombinators.Poly.StateText

  default-language:     Haskell2010
  default-extensions:   CPP