1 author: Julien Moutinho <julm+symantic@autogeree.net>
2 -- bug-reports: http://doc.autogeree.net/symantic/bugs
9 Library for composing, typing, compiling, transforming and interpreting
10 a custom DSL (Domain-Specific Language)
11 expressing a subset of GHC's Haskell.
13 Your comments, problem reports, or questions are very welcome! :-)
15 NOTE: the symantic approach was developped for embedded DSL
16 by Jacques Carette, Oleg Kiselyov and Chung-chieh Shan,
17 see: <http://okmij.org/ftp/tagless-final/ Tagless-Final>.
19 NOTE: alternative libraries to do more or less the same things
20 include: <https://hackage.haskell.org/package/syntactic syntactic>.
23 -- homepage: http://pad.autogeree.net/informatique/symantic/
26 maintainer: Julien Moutinho <julm+symantic@autogeree.net>
28 stability: experimental
29 synopsis: Library for Typed Tagless-Final Higher-Order Extensible DSL
30 tested-with: GHC==7.10.3
33 Source-Repository head
34 location: git://git.autogeree.net/symantic
39 Description: Turn on development settings.
44 Description: Dump some intermediate files.
49 Description: Turn on profiling settings.
54 Description: Enable threads.
59 ghc-options: -Wall -fno-warn-tabs
61 cpp-options: -DDEVELOPMENT
64 -- -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
65 -- -fno-warn-type-defaults -fno-warn-orphans
67 ghc-options: -ddump-simpl -ddump-stg -ddump-to-file
69 cpp-options: -DPROFILING
70 ghc-options: -fprof-auto
71 default-language: Haskell2010
74 Language.Symantic.Lib.Data.Type.List
75 Language.Symantic.Lib.Data.Type.Peano
76 Language.Symantic.Typing
77 Language.Symantic.Typing.Kind
78 Language.Symantic.Typing.Constant
79 Language.Symantic.Typing.Type
80 Language.Symantic.Typing.Constraint
81 Language.Symantic.Typing.Syntax
82 Language.Symantic.Compiling
83 Language.Symantic.Compiling.Term
84 Language.Symantic.Compiling.Bool
85 Language.Symantic.Compiling.Eq
86 Language.Symantic.Interpreting
87 Language.Symantic.Interpreting.Host
88 Language.Symantic.Interpreting.Text
89 Language.Symantic.Interpreting.Dup
90 Language.Symantic.Transforming
91 Language.Symantic.Transforming.Trans
100 Test-Suite symantic-test
101 type: exitcode-stdio-1.0
104 default-language: Haskell2010
105 ghc-options: -Wall -fno-warn-tabs
107 hs-source-dirs: Language/Symantic
113 ghc-options: -threaded -rtsopts -with-rtsopts=-N
115 cpp-options: -DDEVELOPMENT
118 cpp-options: -DPROFILING
119 ghc-options: -fprof-auto
123 -- , mono-traversable