-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprototype-ghc-prover.cabal
106 lines (96 loc) · 2.25 KB
/
prototype-ghc-prover.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
cabal-version: 2.4
name: prototype-ghc-prover
version: 0.1.0.0
license: Apache-2.0
license-file: LICENSE
author: QBayLogic B.V.
maintainer: [email protected]
copyright: Copyright © 2024 QBayLogic B.V.
category: Type System
homepage:
-- TODO: Before hackage release.
-- A short (one-line) description of the package.
synopsis: A prototype for a plugin enabling GHC to communicate with a prover.
-- A longer description of the package.
-- description:
-- A URL where users can report bugs.
-- bug-reports:
extra-source-files:
LICENSE
README.md
common shared
ghc-options:
-Wall -Wincomplete-record-updates -Wincomplete-uni-patterns
-Wmissing-deriving-strategies -Wunused-foralls -Wunused-foralls
-fprint-explicit-foralls -fprint-explicit-kinds
default-extensions:
BangPatterns
ConstraintKinds
DataKinds
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveLift
DeriveTraversable
DerivingStrategies
DerivingVia
EmptyCase
EmptyDataDecls
EmptyDataDeriving
ExistentialQuantification
ExplicitForAll
FlexibleContexts
FlexibleInstances
GADTSyntax
GeneralisedNewtypeDeriving
ImportQualifiedPost
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NoStarIsType
NumericUnderscores
OverloadedStrings
PolyKinds
PostfixOperators
RankNTypes
ScopedTypeVariables
StandaloneDeriving
StandaloneKindSignatures
TupleSections
TypeApplications
TypeFamilies
TypeOperators
ViewPatterns
build-depends:
, base >=4.9 && <5
default-language: GHC2021
library
exposed-modules: ProverPlugin
hs-source-dirs: src
build-depends:
, base
, ghc-tcplugins-extra
, ghc
, aeson
, time
, cryptohash-sha256
, bytestring
, process
, text
, directory
, base16-bytestring
, template-haskell
, syb
, directory
, parsec
, filepath
executable proofs
import: shared
build-depends:
, prototype-ghc-prover
, constraints
ghc-options: -fplugin=ProverPlugin -fplugin-opt=ProverPlugin:preamble
main-is: Main.hs
hs-source-dirs: app