1 author: Julien Moutinho <julm+hcompta@autogeree.net>
2 -- bug-reports: http://bug.autogeree.net/hcompta
8 description: LCC (Langage Comptable Convivial) support for Hcompta.
11 -- homepage: http://pad.autogeree.net/economie/hcompta/1
14 maintainer: Julien Moutinho <julm+hcompta@autogeree.net>
16 stability: experimental
18 tested-with: GHC==8.0.2
19 -- PVP: +-+------- breaking API changes
20 -- | | +----- non-breaking API additions
21 -- | | | +--- code changes with no API change
24 Source-Repository head
25 location: git://git.autogeree.net/hcompta
30 Description: Turn on development settings.
35 Description: Dump some intermediate files.
40 Description: Turn on profiling settings.
45 Description: Enable threads.
55 GeneralizedNewtypeDeriving
69 ghc-options: -Wall -fno-warn-tabs
71 cpp-options: -DDEVELOPMENT
74 cpp-options: -DPROFILING
75 ghc-options: -fprof-auto
77 ghc-options: -ddump-simpl -ddump-stg -ddump-to-file
78 -- default-language: Haskell2010
88 Hcompta.LCC.Lib.FilePath
89 Hcompta.LCC.Lib.Strict
90 Hcompta.LCC.Megaparsec
95 Hcompta.LCC.Sym.Account
96 Hcompta.LCC.Sym.Addable
97 Hcompta.LCC.Sym.Amount
99 Hcompta.LCC.Sym.FileSystem
100 Hcompta.LCC.Sym.Journal
101 Hcompta.LCC.Sym.Negable
102 Hcompta.LCC.Sym.Posting
103 Hcompta.LCC.Sym.Quantity
104 Hcompta.LCC.Sym.Subable
105 Hcompta.LCC.Sym.Transaction
107 Hcompta.LCC.Sym.Zipper
109 Hcompta.LCC.Transaction
112 , ansi-terminal >= 0.4 && < 0.7
115 , containers >= 0.5 && < 0.6
116 -- NOTE: needed for Data.Map.Strict
133 , transformers >= 0.4 && < 0.6
134 -- NOTE: needed for Control.Monad.Trans.Except
138 -- , parsec >= 3.1.2 && < 4
139 -- NOTE: needed for Text.Parsec.Text
140 -- , parsec-error-custom
155 MultiParamTypeClasses
168 ghc-options: -Wall -fno-warn-tabs
170 ghc-options: -threaded -rtsopts -with-rtsopts=-N
172 cpp-options: -DPROFILING
173 ghc-options: -fprof-auto
175 hs-source-dirs: Hcompta/LCC
178 , ansi-terminal >= 0.4 && < 0.7
180 , containers >= 0.5 && < 0.6
181 -- NOTE: needed for Data.Map.Strict
190 -- NOTE: needed for System.IO.Memoize.once
195 -- , parsec-error-custom
204 -- , template-haskell
207 , transformers >= 0.4 && < 0.6
208 -- NOTE: needed for Control.Monad.Trans.Except
220 MultiParamTypeClasses
233 ghc-options: -Wall -fno-warn-tabs
235 ghc-options: -threaded -rtsopts -with-rtsopts=-N
237 cpp-options: -DPROFILING
238 ghc-options: -fprof-auto
240 hs-source-dirs: Hcompta/LCC
243 , ansi-terminal >= 0.4 && < 0.7
245 , containers >= 0.5 && < 0.6
246 -- NOTE: needed for Data.Map.Strict
255 -- NOTE: needed for System.IO.Memoize.once
260 -- , parsec-error-custom
269 -- , template-haskell
272 , transformers >= 0.4 && < 0.6
273 -- NOTE: needed for Control.Monad.Trans.Except
276 -- Test-Suite hcompta-cli-test
277 -- type: exitcode-stdio-1.0
278 -- -- default-language: Haskell2010
279 -- extensions: NoImplicitPrelude
280 -- ghc-options: -Wall -fno-warn-tabs
282 -- hs-source-dirs: Hcompta
286 -- ghc-options: -threaded -rtsopts -with-rtsopts=-N
288 -- cpp-options: -DDEVELOPMENT
291 -- cpp-options: -DPROFILING
292 -- ghc-options: -fprof-auto
294 -- base >= 4.6 && < 5
295 -- , containers >= 0.5 && < 0.6
306 -- , transformers >= 0.4 && < 0.5
309 -- Test-Suite hcompta-lcc-test
310 -- type: exitcode-stdio-1.0
311 -- -- default-language: Haskell2010
316 -- GeneralizedNewtypeDeriving
317 -- MultiParamTypeClasses
322 -- ScopedTypeVariables
327 -- ghc-options: -Wall -fno-warn-tabs
328 -- -fprint-potential-instances
330 -- hs-source-dirs: Hcompta/LCC
337 -- ghc-options: -threaded -rtsopts -with-rtsopts=-N
339 -- cpp-options: -DDEVELOPMENT
342 -- cpp-options: -DPROFILING
343 -- ghc-options: -fprof-auto
345 -- base >= 4.6 && < 5
347 -- , containers >= 0.5 && < 0.6
355 -- , mono-traversable
360 -- , symantic-document
361 -- , symantic-grammar
367 -- , transformers >= 0.4 && < 0.6