]> Git — Sourcephile - doclang.git/blob - tct.cabal
Study StateMarkup.
[doclang.git] / tct.cabal
1 author: Julien Moutinho <julm+tct@autogeree.net>
2 build-type: Simple
3 cabal-version: >= 1.18
4 category: Language
5 description:
6 A library to handle TCT (Tree Cell Text, aka. Texte Convivial Technique).
7 extra-source-files:
8 extra-doc-files:
9 extra-tmp-files:
10 license: GPL-3
11 license-file: COPYING
12 maintainer: Julien Moutinho <julm+tct@autogeree.net>
13 name: tct
14 stability: experimental
15 synopsis: Library for TCT (Tree Cell Text, aka. Texte Convivial Technique)
16 tested-with: GHC==8.0.2
17 version: 1.0.0.20170828
18
19 Source-Repository head
20 location: git://git.autogeree.net/tct
21 type: git
22
23 Flag prof
24 Default: False
25 Description: Turn on profiling settings.
26 Manual: True
27
28 Library
29 exposed-modules:
30 Data.Locale
31 Data.TreeSeq.Strict
32 Data.TreeSeq.Strict.Zipper
33 Language.DTC.Document
34 Language.DTC.Read.TCT
35 Language.DTC.Sym
36 Language.DTC.Write.HTML5
37 Language.DTC.Write.XML
38 Language.RNC.Fixity
39 Language.RNC.Sym
40 Language.RNC.Write
41 Language.TCT
42 Language.TCT.Cell
43 Language.TCT.Elem
44 Language.TCT.Read
45 Language.TCT.Read.Cell
46 Language.TCT.Read.Elem
47 Language.TCT.Read.Token
48 Language.TCT.Read.Tree
49 Language.TCT.Token
50 Language.TCT.Tree
51 Language.TCT.Write.HTML5
52 Language.TCT.Write.Text
53 Language.TCT.Write.XML
54 Language.XML
55 Text.Blaze.DTC
56 Text.Blaze.DTC.Attributes
57 Text.Blaze.HTML5
58 Text.Blaze.XML
59 Text.Blaze.Utils
60 default-language: Haskell2010
61 default-extensions:
62 LambdaCase
63 NoImplicitPrelude
64 ViewPatterns
65 ghc-options:
66 -Wall
67 -Wincomplete-uni-patterns
68 -Wincomplete-record-updates
69 -fno-warn-tabs
70 if flag(prof)
71 cpp-options: -DPROFILING
72 ghc-options: -fprof-auto
73 build-depends:
74 base >= 4.6 && < 5
75 , blaze-builder
76 , blaze-html
77 , blaze-markup
78 , bytestring
79 , containers > 0.5
80 , data-default-class >= 0.1.2.0
81 , filepath
82 , megaparsec >= 6.2
83 , text
84 , text-format
85 , transformers
86 -- , xml-types
87
88 Test-Suite tct-test
89 type: exitcode-stdio-1.0
90 default-language: Haskell2010
91 default-extensions:
92 NoImplicitPrelude
93 ghc-options:
94 -Wall
95 -Wincomplete-uni-patterns
96 -Wincomplete-record-updates
97 -fno-warn-tabs
98 hs-source-dirs: test
99 main-is: Main.hs
100 other-modules:
101 HUnit
102 -- QuickCheck
103 Types
104 build-depends:
105 base >= 4.6 && < 5
106 , containers >= 0.5 && < 0.6
107 , deepseq
108 , tct
109 -- , QuickCheck >= 2.0
110 , tasty >= 0.11
111 , tasty-hunit
112 -- , tasty-quickcheck
113 , text
114 , transformers >= 0.4 && < 0.6
115
116 Executable tct
117 default-language: Haskell2010
118 default-extensions:
119 ConstraintKinds
120 DataKinds
121 DefaultSignatures
122 EmptyDataDecls
123 FlexibleContexts
124 FlexibleInstances
125 LambdaCase
126 MultiParamTypeClasses
127 NamedFieldPuns
128 NoImplicitPrelude
129 OverloadedStrings
130 PatternGuards
131 PolyKinds
132 Rank2Types
133 ScopedTypeVariables
134 StandaloneDeriving
135 TupleSections
136 TypeApplications
137 TypeFamilies
138 TypeOperators
139 ghc-options:
140 -Wall
141 -Wincomplete-uni-patterns
142 -Wincomplete-record-updates
143 -fno-warn-tabs
144 if flag(prof)
145 cpp-options: -DPROFILING
146 ghc-options: -fprof-auto -rtsopts
147 main-is: Main.hs
148 hs-source-dirs: exe/print
149 other-modules:
150 Read
151 build-depends:
152 base >= 4.6 && < 5
153 , ansi-terminal >= 0.4 && < 0.7
154 , blaze-markup
155 , blaze-html
156 , bytestring
157 , containers >= 0.5 && < 0.6
158 , Decimal
159 , deepseq
160 -- , directory
161 , optparse-applicative
162 , megaparsec
163 -- , monad-classes
164 -- , mono-traversable
165 -- , safe >= 0.2
166 , safe-exceptions
167 , semigroups
168 -- , symantic-document
169 -- , symantic-grammar
170 , strict
171 , tct
172 , text
173 , time
174 , transformers >= 0.4 && < 0.6
175 -- NOTE: needed for Control.Monad.Trans.Except
176 -- , treemap