v2 perplexed
This commit is contained in:
58
fwl.cabal
Normal file
58
fwl.cabal
Normal file
@@ -0,0 +1,58 @@
|
||||
cabal-version: 3.0
|
||||
name: fwl
|
||||
version: 0.1.0.0
|
||||
synopsis: Firewall Language — MVP
|
||||
build-type: Simple
|
||||
|
||||
common shared
|
||||
ghc-options: -Wall
|
||||
default-language: Haskell2010
|
||||
|
||||
library
|
||||
import: shared
|
||||
hs-source-dirs: src
|
||||
exposed-modules:
|
||||
FWL.AST
|
||||
, FWL.Lexer
|
||||
, FWL.Parser
|
||||
, FWL.Pretty
|
||||
, FWL.Check
|
||||
, FWL.Compile
|
||||
build-depends:
|
||||
base >= 4.14
|
||||
, parsec >= 3.1
|
||||
, aeson >= 2.0
|
||||
, aeson-pretty >= 0.8
|
||||
, text >= 1.2
|
||||
, containers >= 0.6
|
||||
, mtl >= 2.2
|
||||
, prettyprinter >= 1.7
|
||||
, bytestring >= 0.11
|
||||
, word8 >= 0.1
|
||||
|
||||
executable fwlc
|
||||
import: shared
|
||||
main-is: Main.hs
|
||||
hs-source-dirs: app
|
||||
build-depends:
|
||||
base, fwl, text, aeson-pretty, bytestring
|
||||
|
||||
test-suite fwl-tests
|
||||
import: shared
|
||||
type: exitcode-stdio-1.0
|
||||
main-is: Spec.hs
|
||||
hs-source-dirs: test
|
||||
other-modules:
|
||||
FWL.Util
|
||||
, ParserTests
|
||||
, CheckTests
|
||||
, CompileTests
|
||||
build-depends:
|
||||
base, fwl
|
||||
, tasty >= 1.4
|
||||
, tasty-hunit >= 0.10
|
||||
, aeson >= 2.0
|
||||
, aeson-pretty >= 0.8
|
||||
, bytestring >= 0.11
|
||||
, parsec >= 3.1
|
||||
, vector >= 0.12
|
||||
Reference in New Issue
Block a user