Files
tessera/tessera.cabal
T

64 lines
1.3 KiB
Plaintext

cabal-version: 2.4
name: tessera
version: 0.1.0.0
synopsis: pattern-match compiler with exhaustiveness checking and counterexample generation
description:
A pattern-match compiler for algebraic data types with usefulness analysis,
missing-case witness generation, decision-tree compilation and execution.
license: BSD-3-Clause
author: james
maintainer: james
category: Compilers
build-type: Simple
library
hs-source-dirs: src
exposed-modules:
Tessera.Syntax
Tessera.Parser
Tessera.Env
Tessera.Check
Tessera.Matrix
Tessera.Analyze
Tessera.Tree
Tessera.Eval
Tessera.Serialize
Tessera.Graph
build-depends:
base >=4.12 && <4.13
, containers >=0.6 && <0.7
, time >=1.8 && <1.10
default-language: Haskell2010
executable tessera
hs-source-dirs: app
main-is: Main.hs
build-depends:
base
, containers
, time
, directory
, tessera
default-language: Haskell2010
test-suite spec
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Spec.hs
build-depends:
base
, containers
, tessera
default-language: Haskell2010
benchmark matrix-bench
type: exitcode-stdio-1.0
hs-source-dirs: benchmarks
main-is: Bench.hs
build-depends:
base
, containers
, time
, tessera
default-language: Haskell2010