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