]> Git — Sourcephile - haskell/symantic-base.git/blob - symantic-base.cabal
harmonize deriving and module names
[haskell/symantic-base.git] / symantic-base.cabal
1 name: symantic-base
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.1.0.20210703
6 category: Data Structures
7 synopsis: Basic symantics for writing Embedded Domain-Specific Languages (EDSL)
8 description: A collection of basic tagless-final combinators.
9 license: AGPL-3.0-or-later
10 stability: experimental
11 author: Julien Moutinho <julm+symantic-base@sourcephile.fr>
12 maintainer: Julien Moutinho <julm+symantic-base@sourcephile.fr>
13 bug-reports: https://mails.sourcephile.fr/inbox/symantic-base
14 copyright: Julien Moutinho <julm+symantic-base@sourcephile.fr>
15
16 build-type: Simple
17 cabal-version: 1.24
18 tested-with: GHC==8.10.4
19 extra-source-files:
20 cabal.project
21 default.nix
22 .envrc
23 flake.lock
24 flake.nix
25 Makefile
26 extra-tmp-files:
27
28 source-repository head
29 type: git
30 location: git://git.sourcephile.fr/haskell/symantic-base
31
32 library
33 hs-source-dirs: src
34 exposed-modules:
35 Symantic.Dityped
36 Symantic.Dityped.Lang
37 Symantic.Dityped.Derive
38 Symantic.Typed
39 Symantic.Typed.Data
40 Symantic.Typed.Derive
41 Symantic.Typed.Lang
42 Symantic.Typed.ObserveSharing
43 Symantic.Typed.Optimize
44 Symantic.Typed.Reify
45 Symantic.Typed.View
46 Symantic.Utils.ADT
47 Symantic.Utils.CurryN
48 Symantic.Utils.Fixity
49 default-language: Haskell2010
50 default-extensions:
51 DefaultSignatures
52 FlexibleContexts
53 FlexibleInstances
54 GeneralizedNewtypeDeriving
55 LambdaCase
56 MultiParamTypeClasses
57 NamedFieldPuns
58 NoImplicitPrelude
59 RecordWildCards
60 ScopedTypeVariables
61 TupleSections
62 TypeApplications
63 TypeFamilies
64 TypeOperators
65 ghc-options:
66 -Wall
67 -Wincomplete-uni-patterns
68 -Wincomplete-record-updates
69 -Wpartial-fields
70 -fprint-potential-instances
71 build-depends:
72 base >= 4.10 && < 5,
73 containers,
74 hashable,
75 template-haskell,
76 transformers,
77 unordered-containers