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.Data
56 Symantic.Syntaxes.Derive
57 Symantic.Syntaxes.EithersOfTuples
58 Symantic.Syntaxes.Reify
59 Symantic.Syntaxes.TuplesOfFunctions
61 default-language: Haskell2010
67 GeneralizedNewtypeDeriving
80 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
81 -Wpartial-fields -fprint-potential-instances
89 , unordered-containers