-
Notifications
You must be signed in to change notification settings - Fork 1
/
semantic-transformer.cabal
131 lines (117 loc) · 2.45 KB
/
semantic-transformer.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
cabal-version: 3.0
-- Initial package description 'semantic-transformer.cabal' generated by
-- 'cabal init'. For further documentation, see
-- http://haskell.org/cabal/users-guide/
name: semantic-transformer
version: 0.1.0.0
-- synopsis:
-- description:
-- bug-reports:
license: BSD-3-Clause
license-file: LICENSE
author: Maciej Buszka
maintainer: maciej@buszka.eu
copyright: Copyright (c) Maciej Buszka
-- category:
build-type: Simple
extra-source-files:
README.md
source-repository head
type: git
location: https://github.com/mbuszka/semantic-transformer
library
hs-source-dirs: src
default-language: Haskell2010
exposed-modules:
Pipeline
other-modules:
AbsInt
AbsInt.Interpreter
AbsInt.Runner
AbsInt.Types
Pipeline.Anf
Pipeline.Cps
Pipeline.Defun
Pipeline.InlineLet
Pipeline.Scope
Pipeline.Structure
Parser
Import
Syntax
Syntax.Source
Syntax.Pretty
Common
Util.Pretty
default-extensions:
BlockArguments
ConstraintKinds
DataKinds
DeriveFoldable
DeriveFunctor
DeriveTraversable
FlexibleContexts
FlexibleInstances
GADTs
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
OverloadedLabels
OverloadedStrings
PolyKinds
RankNTypes
RecordWildCards
NamedFieldPuns
NoImplicitPrelude
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeOperators
build-depends:
, base >=4.7 && <5
, containers
, directory
, filepath
, megaparsec
, mtl
, optics
, parser-combinators
, polysemy
, polysemy-plugin
, prettyprinter
, process
, text
, transformers
ghc-options:
-Wall
-fplugin=Polysemy.Plugin
-flate-specialise
-fspecialise-aggressively
executable semt
main-is: Main.hs
hs-source-dirs: semt
default-language: Haskell2010
build-depends:
, base
, optparse-applicative
, semantic-transformer
, text
ghc-options:
-threaded
-rtsopts
-with-rtsopts=-N
test-suite semt-test
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test
default-language: Haskell2010
build-depends:
, base
, hspec
, directory
, filepath
, process
, semantic-transformer
, text