Files
rlp/rlp.cabal
2023-12-14 12:59:31 -07:00

91 lines
2.4 KiB
Plaintext

cabal-version: 3.0
name: rlp
version: 0.1.0.0
-- synopsis:
-- description:
license: GPL-2.0-only
-- license-file: LICENSE
author: crumbtoo
maintainer: crumb@disroot.org
-- copyright:
category: Language
build-type: Simple
extra-doc-files: README.md
-- extra-source-files:
common warnings
-- ghc-options: -Wall -Wno-incomplete-uni-patterns -Wno-unused-top-binds
library
import: warnings
exposed-modules: Core
, TI
, GM
, Compiler.RLPC
, Core.Syntax
, Core.Examples
, Core.Utils
, Core.TH
other-modules: Data.Heap
, Data.Pretty
, Core.Parse
, Core.Lex
, Control.Monad.Errorful
, Core2Core
, RLP.Syntax
build-tool-depends: happy:happy, alex:alex
-- other-extensions:
build-depends: base ^>=4.18.0.0
, containers
, microlens
, microlens-th
, mtl
, template-haskell
-- required for happy
, array
, data-default-class
, unordered-containers
, hashable
, pretty
, recursion-schemes
, megaparsec
, text
hs-source-dirs: src
default-language: GHC2021
executable rlpc
import: warnings
main-is: Main.hs
-- other-modules:
-- other-extensions:
build-depends: base ^>=4.18.0.0
, rlp
, optparse-applicative
, microlens
, microlens-mtl
, mtl
, unordered-containers
hs-source-dirs: app
default-language: GHC2021
test-suite rlp-test
import: warnings
default-language: GHC2021
-- import: deps, test-deps
type: exitcode-stdio-1.0
hs-source-dirs: tst
main-is: Main.hs
build-depends: base ^>=4.18.0.0
, rlp
, QuickCheck
, hspec ==2.*
other-modules: Arith
, GMSpec
build-tool-depends: hspec-discover:hspec-discover