]> Git — Sourcephile - haskell/symantic.git/blob - symantic-lib/symantic-lib.cabal
document: avoid name collisions
[haskell/symantic.git] / symantic-lib / symantic-lib.cabal
1 name: symantic-lib
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.0.4.20181109
6 category: Language
7 synopsis: Symantics for common types.
8 description: Symantics for common types,
9 using <https://hackage.haskell.org/package/symantic symantic>.
10 extra-doc-files:
11 license: GPL-3
12 license-file: COPYING
13 stability: experimental
14 author: Julien Moutinho <julm+symantic@autogeree.net>
15 maintainer: Julien Moutinho <julm+symantic@autogeree.net>
16 bug-reports: Julien Moutinho <julm+symantic@autogeree.net>
17 -- homepage:
18
19 build-type: Simple
20 cabal-version: >= 1.24
21 tested-with: GHC==8.4.4
22 extra-source-files:
23 stack.yaml
24 extra-tmp-files:
25
26 Source-Repository head
27 location: git://git.autogeree.net/symantic
28 type: git
29
30 Library
31 exposed-modules:
32 Language.Symantic.Lib
33 Language.Symantic.Lib.Alternative
34 Language.Symantic.Lib.Applicative
35 Language.Symantic.Lib.Bool
36 Language.Symantic.Lib.Bounded
37 Language.Symantic.Lib.Char
38 Language.Symantic.Lib.Either
39 Language.Symantic.Lib.Enum
40 Language.Symantic.Lib.Eq
41 Language.Symantic.Lib.Foldable
42 Language.Symantic.Lib.Function
43 Language.Symantic.Lib.Functor
44 Language.Symantic.Lib.IO
45 Language.Symantic.Lib.If
46 Language.Symantic.Lib.Int
47 Language.Symantic.Lib.Integer
48 Language.Symantic.Lib.Integral
49 Language.Symantic.Lib.List
50 Language.Symantic.Lib.Map
51 Language.Symantic.Lib.Maybe
52 Language.Symantic.Lib.Monad
53 Language.Symantic.Lib.MonoFoldable
54 Language.Symantic.Lib.MonoFunctor
55 Language.Symantic.Lib.Monoid
56 Language.Symantic.Lib.NonNull
57 Language.Symantic.Lib.Num
58 Language.Symantic.Lib.Ord
59 Language.Symantic.Lib.Ratio
60 Language.Symantic.Lib.Real
61 Language.Symantic.Lib.Semigroup
62 Language.Symantic.Lib.Sequences
63 Language.Symantic.Lib.Show
64 Language.Symantic.Lib.Text
65 Language.Symantic.Lib.Traversable
66 Language.Symantic.Lib.Tuple2
67 Language.Symantic.Lib.Unit
68 default-language: Haskell2010
69 default-extensions:
70 DataKinds
71 DefaultSignatures
72 FlexibleContexts
73 FlexibleInstances
74 LambdaCase
75 MultiParamTypeClasses
76 NamedFieldPuns
77 NoImplicitPrelude
78 OverloadedStrings
79 Rank2Types
80 ScopedTypeVariables
81 StandaloneDeriving
82 TupleSections
83 TypeApplications
84 TypeFamilies
85 TypeOperators
86 ghc-options:
87 -Wall
88 -Wincomplete-uni-patterns
89 -Wincomplete-record-updates
90 -fno-warn-tabs
91 -fhide-source-paths
92 -fprint-explicit-kinds
93 build-depends:
94 symantic
95 , symantic-grammar
96 , base >= 4.6 && < 5
97 , containers >= 0.5
98 , mono-traversable >= 1.0
99 , transformers >= 0.5
100 , text >= 1.2
101
102 Test-Suite symantic-test
103 type: exitcode-stdio-1.0
104 hs-source-dirs: test
105 main-is: Main.hs
106 other-modules:
107 Golden
108 HUnit
109 HUnit.Applicative
110 HUnit.Bool
111 HUnit.Foldable
112 HUnit.Functor
113 HUnit.Map
114 HUnit.MonoFunctor
115 HUnit.Num
116 HUnit.Tuple2
117 Testing.Compiling
118 Testing.Megaparsec
119 default-language: Haskell2010
120 default-extensions:
121 DataKinds
122 FlexibleContexts
123 FlexibleInstances
124 MultiParamTypeClasses
125 NoMonomorphismRestriction
126 OverloadedStrings
127 ScopedTypeVariables
128 TupleSections
129 TypeApplications
130 TypeFamilies
131 TypeOperators
132 ghc-options:
133 -Wall
134 -Wincomplete-uni-patterns
135 -Wincomplete-record-updates
136 -fno-warn-tabs
137 -fhide-source-paths
138 -fprint-explicit-kinds
139 -- -O0
140 -- -fmax-simplifier-iterations=0
141 -- -dshow-passes
142 build-depends:
143 symantic
144 , symantic-grammar
145 , symantic-lib
146 , base >= 4.6 && < 5
147 , bytestring >= 0.10
148 , containers >= 0.5
149 , megaparsec >= 6.3
150 , monad-classes >= 0.3.2
151 , mono-traversable >= 1.0
152 , tasty >= 0.11
153 , tasty-golden >= 2.3
154 , tasty-hunit >= 0.9
155 , text >= 1.2
156 , transformers >= 0.5