-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathp4haskell.cabal
139 lines (134 loc) · 6.08 KB
/
p4haskell.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
132
133
134
135
136
137
138
139
cabal-version: 1.18
-- This file has been generated from package.yaml by hpack version 0.33.0.
--
-- see: https://github.com/sol/hpack
--
-- hash: 4b579fb10ada18673548fd66820f876f092e8df43a7b8430d4b70f44d8fc60d7
name: p4haskell
version: 0.0.0
synopsis: P4 backend in haskell
description: P4 backend in haskell
category: Parsing Development Compilers/Interpreters Utility
homepage: https://github.com/nitros12/p4haskell
bug-reports: https://github.com/nitros12/p4haskell/issues
author: Ben Simms
maintainer: ben@bensimms.moe
copyright: 2019 Ben Simms
license: MIT
license-file: LICENSE
tested-with: GHC == 8.8.2
build-type: Simple
extra-doc-files:
README.md
CHANGELOG.md
source-repository head
type: git
location: https://github.com/nitros12/p4haskell
library
exposed-modules:
P4Haskell
P4Haskell.Compile.Codegen
P4Haskell.Compile.Codegen.Action
P4Haskell.Compile.Codegen.Expression
P4Haskell.Compile.Codegen.Extern
P4Haskell.Compile.Codegen.MethodCall
P4Haskell.Compile.Codegen.Parser
P4Haskell.Compile.Codegen.Statement
P4Haskell.Compile.Codegen.Tables
P4Haskell.Compile.Codegen.Typegen
P4Haskell.Compile.Codegen.Utils
P4Haskell.Compile.Declared
P4Haskell.Compile.Eff
P4Haskell.Compile.Fetch
P4Haskell.Compile.Opts
P4Haskell.Compile.Query
P4Haskell.Compile.Rules
P4Haskell.Compile.Scope
P4Haskell.Types.AST
P4Haskell.Types.AST.ActionList
P4Haskell.Types.AST.Annotation
P4Haskell.Types.AST.AST
P4Haskell.Types.AST.Core
P4Haskell.Types.AST.DeclarationID
P4Haskell.Types.AST.DecompressJSON
P4Haskell.Types.AST.Expression
P4Haskell.Types.AST.MapVec
P4Haskell.Types.AST.Method
P4Haskell.Types.AST.Parameter
P4Haskell.Types.AST.Path
P4Haskell.Types.AST.Statement
P4Haskell.Types.AST.Table
P4Haskell.Types.AST.Types
P4Haskell.Utils.Drill
other-modules:
Paths_p4haskell
hs-source-dirs:
src
default-extensions: StrictData NoImplicitPrelude IncoherentInstances RecursiveDo AllowAmbiguousTypes BlockArguments NoMonomorphismRestriction BangPatterns BinaryLiterals UndecidableInstances ConstraintKinds DataKinds DefaultSignatures DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs DerivingVia StandaloneDeriving DeriveAnyClass InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings OverloadedLabels PartialTypeSignatures PatternGuards PolyKinds RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeFamilies TypeSynonymInstances ViewPatterns DuplicateRecordFields TypeOperators TypeApplications RoleAnnotations PatternSynonyms
ghc-options: -fplugin=Polysemy.Plugin -O2 -fexpose-all-unfoldings -fspecialise-aggressively -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wcompat -Widentities -Wredundant-constraints -fhide-source-paths -Wmissing-export-lists -Wmissing-deriving-strategies -Wpartial-fields -Wunused-packages -haddock
build-depends:
attoparsec >=0.13 && <0.14
, base >=4.12 && <5
, bitvec >=1.0 && <1.1
, bytestring >=0.10 && <0.11
, dependent-sum-template >=0.1 && <0.2
, extra >=1.7 && <1.8
, generic-lens >=2 && <2.1
, generics-sop >=0.5 && <0.6
, hashable >=1.3 && <1.4
, language-c99 >=0.1 && <0.2
, language-c99-simple >=0.1 && <0.2
, lens >=4.18 && <4.20
, mtl
, ordered-containers >=0.2 && <0.3
, polysemy >=1.4 && <1.5
, polysemy-plugin >=0.2 && <0.3
, polysemy-zoo >=0.7 && <0.8
, pretty
, pretty-simple >=4.0 && <4.1
, relude >=0.7 && <0.8
, rock >=0.3 && <0.4
, some >=1.0 && <1.1
, text >=1.2 && <1.3
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.13
, waargonaut >=0.8.0.2 && <0.9
default-language: Haskell2010
executable p4haskell
main-is: Main.hs
other-modules:
Paths_p4haskell
hs-source-dirs:
app
default-extensions: StrictData NoImplicitPrelude IncoherentInstances RecursiveDo AllowAmbiguousTypes BlockArguments NoMonomorphismRestriction BangPatterns BinaryLiterals UndecidableInstances ConstraintKinds DataKinds DefaultSignatures DeriveDataTypeable DeriveFoldable DeriveFunctor DeriveGeneric DeriveTraversable DoAndIfThenElse EmptyDataDecls ExistentialQuantification FlexibleContexts FlexibleInstances FunctionalDependencies GADTs DerivingVia StandaloneDeriving DeriveAnyClass InstanceSigs KindSignatures LambdaCase MultiParamTypeClasses MultiWayIf NamedFieldPuns OverloadedStrings OverloadedLabels PartialTypeSignatures PatternGuards PolyKinds RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeFamilies TypeSynonymInstances ViewPatterns DuplicateRecordFields TypeOperators TypeApplications RoleAnnotations PatternSynonyms
ghc-options: -fplugin=Polysemy.Plugin -O2 -fexpose-all-unfoldings -fspecialise-aggressively -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates -Wcompat -Widentities -Wredundant-constraints -fhide-source-paths -Wmissing-export-lists -Wmissing-deriving-strategies -Wpartial-fields -Wunused-packages -haddock
build-depends:
attoparsec >=0.13 && <0.14
, base >=4.12 && <5
, bitvec >=1.0 && <1.1
, bytestring >=0.10 && <0.11
, dependent-sum-template >=0.1 && <0.2
, extra >=1.7 && <1.8
, generic-lens >=2 && <2.1
, generics-sop >=0.5 && <0.6
, hashable >=1.3 && <1.4
, language-c99 >=0.1 && <0.2
, language-c99-simple >=0.1 && <0.2
, lens >=4.18 && <4.20
, mtl
, optparse-applicative
, ordered-containers >=0.2 && <0.3
, p4haskell
, polysemy >=1.4 && <1.5
, polysemy-plugin >=0.2 && <0.3
, polysemy-zoo >=0.7 && <0.8
, pretty
, pretty-simple >=4.0 && <4.1
, relude >=0.7 && <0.8
, rock >=0.3 && <0.4
, some >=1.0 && <1.1
, text >=1.2 && <1.3
, unordered-containers >=0.2 && <0.3
, vector >=0.12 && <0.13
, waargonaut >=0.8.0.2 && <0.9
default-language: Haskell2010