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
87 Hcompta.LCC.Lib.FilePath
88 Hcompta.LCC.Lib.Strict
89 Hcompta.LCC.Megaparsec
94 Hcompta.LCC.Sym.Account
95 Hcompta.LCC.Sym.Addable
96 Hcompta.LCC.Sym.Amount
98 Hcompta.LCC.Sym.FileSystem
99 Hcompta.LCC.Sym.Journal
100 Hcompta.LCC.Sym.Negable
101 Hcompta.LCC.Sym.Posting
102 Hcompta.LCC.Sym.Quantity
103 Hcompta.LCC.Sym.Subable
104 Hcompta.LCC.Sym.Transaction
106 Hcompta.LCC.Sym.Zipper
108 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
136 , walderleijen-ansi-text
139 -- , parsec >= 3.1.2 && < 4
140 -- NOTE: needed for Text.Parsec.Text
141 -- , parsec-error-custom
156 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
210 , walderleijen-ansi-text
221 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
275 , walderleijen-ansi-text
277 -- Test-Suite hcompta-cli-test
278 -- type: exitcode-stdio-1.0
279 -- -- default-language: Haskell2010
280 -- extensions: NoImplicitPrelude
281 -- ghc-options: -Wall -fno-warn-tabs
283 -- hs-source-dirs: Hcompta
287 -- ghc-options: -threaded -rtsopts -with-rtsopts=-N
289 -- cpp-options: -DDEVELOPMENT
292 -- cpp-options: -DPROFILING
293 -- ghc-options: -fprof-auto
295 -- base >= 4.6 && < 5
296 -- , containers >= 0.5 && < 0.6
307 -- , transformers >= 0.4 && < 0.5
310 -- Test-Suite hcompta-lcc-test
311 -- type: exitcode-stdio-1.0
312 -- -- default-language: Haskell2010
317 -- GeneralizedNewtypeDeriving
318 -- MultiParamTypeClasses
323 -- ScopedTypeVariables
328 -- ghc-options: -Wall -fno-warn-tabs
329 -- -fprint-potential-instances
331 -- hs-source-dirs: Hcompta/LCC
338 -- ghc-options: -threaded -rtsopts -with-rtsopts=-N
340 -- cpp-options: -DDEVELOPMENT
343 -- cpp-options: -DPROFILING
344 -- ghc-options: -fprof-auto
346 -- base >= 4.6 && < 5
348 -- , containers >= 0.5 && < 0.6
356 -- , mono-traversable
361 -- , symantic-grammar
367 -- , transformers >= 0.4 && < 0.6
369 -- , walderleijen-ansi-text