]> Git — Sourcephile - haskell/symantic-base.git/blob - symantic-base.cabal
doc: move description to modules' header
[haskell/symantic-base.git] / symantic-base.cabal
1 cabal-version: 3.0
2 name: symantic-base
3 maintainer: mailto:symantic-base@sourcephile.fr
4 bug-reports: https://mails.sourcephile.fr/inbox/symantic-base
5 homepage: https://git.sourcephile.fr/haskell/symantic-base
6 author: Julien Moutinho <julm+symantic-base@sourcephile.fr>
7 copyright: Julien Moutinho <julm+symantic-base@sourcephile.fr>
8 license: AGPL-3.0-or-later
9 license-file: LICENSES/AGPL-3.0-or-later.txt
10
11 -- PVP: +-+------- breaking API changes
12 -- | | +----- non-breaking API additions
13 -- | | | +--- code changes with no API change
14 version: 0.5.0.20221211
15 stability: experimental
16 category: Data Structures
17 synopsis:
18 Basic symantic combinators for Embedded Domain-Specific Languages (EDSL)
19
20 description:
21 This is a work-in-progress collection of basic tagless-final combinators,
22 along with some experimental utilities to exploit them.
23
24 build-type: Simple
25 tested-with: GHC ==8.10.4
26 extra-doc-files: ChangeLog.md
27 extra-source-files:
28 .envrc
29 cabal.project
30 flake.lock
31 flake.nix
32 Makefile
33
34 extra-tmp-files:
35
36 source-repository head
37 type: git
38 location: git://git.sourcephile.fr/haskell/symantic-base
39
40 library
41 hs-source-dirs: src
42 exposed-modules:
43 Symantic
44 Symantic.Semantics
45 Symantic.Semantics.Forall
46 Symantic.Semantics.Reader
47 Symantic.Semantics.SharingObserver
48 Symantic.Semantics.Viewer
49 Symantic.Semantics.Viewer.Fixity
50 Symantic.Syntaxes
51 Symantic.Syntaxes.Classes
52 Symantic.Syntaxes.CurryN
53 Symantic.Syntaxes.Data
54 Symantic.Syntaxes.Derive
55 Symantic.Syntaxes.EithersOfTuples
56 Symantic.Syntaxes.Reify
57 Symantic.Syntaxes.TuplesOfFunctions
58
59 default-language: Haskell2010
60 default-extensions:
61 NoImplicitPrelude
62 DefaultSignatures
63 FlexibleContexts
64 FlexibleInstances
65 GeneralizedNewtypeDeriving
66 ImportQualifiedPost
67 LambdaCase
68 MultiParamTypeClasses
69 NamedFieldPuns
70 RecordWildCards
71 ScopedTypeVariables
72 TupleSections
73 TypeApplications
74 TypeFamilies
75 TypeOperators
76
77 ghc-options:
78 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
79 -Wpartial-fields -fprint-potential-instances
80
81 build-depends:
82 , base >=4.10 && <5
83 , containers
84 , hashable
85 , template-haskell
86 , transformers
87 , unordered-containers