-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage.yaml
131 lines (126 loc) · 2.2 KB
/
package.yaml
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
name: pukeko
version: 0.0.2
synopsis: "A toy compiler based on SPJ's book \"The Implementation of Functional Programming Languages\""
description: Please see README.md
category: Compilers/Interpreters
author: Martin Huschenbett <[email protected]>
copyright: 2017-2020 Martin Huschenbett
license: BSD3
github: hurryabit/pukeko
dependencies:
- base
default-extensions:
- ConstraintKinds
- DataKinds
- DeriveFunctor
- DeriveFoldable
- DeriveTraversable
- DuplicateRecordFields
- FlexibleContexts
- FlexibleInstances
- GeneralizedNewtypeDeriving
- LambdaCase
- NamedFieldPuns
- NoImplicitPrelude
- OverloadedStrings
- PartialTypeSignatures
- RankNTypes
- ScopedTypeVariables
- StandaloneDeriving
- TupleSections
- TypeApplications
- TypeFamilies
- TypeOperators
- ViewPatterns
ghc-options:
- -Wall
- -Werror
- -O0
library:
source-dirs: src
exposed-modules:
- Pukeko.AST.Name
- Pukeko.BackEnd
- Pukeko.FrontEnd
- Pukeko.FrontEnd.Parser
- Pukeko.MiddleEnd
- Pukeko.MiddleEnd.CallGraph
- Pukeko.Prelude
- Pukeko.Pretty
dependencies:
- aeson
- aeson-pretty
- array
- bound
- bytestring
- call-stack
- containers
- deriving-compat
- dlist
- extra
- filepath
- freer-simple
- lens
- megaparsec
- mtl
- natural-transformation
- parser-combinators
- pretty
- profunctors
- safe
- tagged
- text
- transformers
- union-find
- vector
executables:
pukeko:
main: Main
other-modules: []
source-dirs: app
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- aeson
- aeson-pretty
- bytestring
- pukeko
- filepath
- mtl
- optparse-applicative
- text
tests:
golden:
main: Golden
other-modules: []
source-dirs: test
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- bytestring
- extra
- filepath
- pukeko
- tasty
- tasty-golden
run-examples:
main: RunExamples
other-modules: []
source-dirs: test
ghc-options:
- -Wno-missing-signatures
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- directory
- filepath
- hspec
- HUnit
- process
- pukeko
- QuickCheck