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
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
18 Basic symantic combinators for Embedded Domain-Specific Languages (EDSL)
21 This is a work-in-progress collection of basic tagless-final combinators,
22 along with some experimental utilities to exploit them.
25 tested-with: GHC ==8.10.4
26 extra-doc-files: ChangeLog.md
36 source-repository head
38 location: git://git.sourcephile.fr/haskell/symantic-base
45 Symantic.Semantics.Data
46 Symantic.Semantics.Forall
47 Symantic.Semantics.Identity
48 Symantic.Semantics.Reader
49 Symantic.Semantics.SharingObserver
50 Symantic.Semantics.Viewer
51 Symantic.Semantics.Viewer.Fixity
53 Symantic.Syntaxes.Classes
54 Symantic.Syntaxes.CurryN
55 Symantic.Syntaxes.Derive
56 Symantic.Syntaxes.EithersOfTuples
57 Symantic.Syntaxes.Reify
58 Symantic.Syntaxes.TuplesOfFunctions
60 default-language: Haskell2010
66 GeneralizedNewtypeDeriving
79 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
80 -Wpartial-fields -fprint-potential-instances
88 , unordered-containers