summaryrefslogtreecommitdiff
path: root/edit-lens/package.yaml
blob: 7455dccb6a813231ddca66b67f66e6a3086927a4 (plain)
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
name: edit-lens
version: 0.0.0.0
license: BSD3
license-file: LICENSE
author: Gregor Kleen <aethoago@141.li>
category: Control
build-type: Simple
extra-source-files:
  - ChangeLog.md
git: https://git.yggdrasil.li/gkleen/pub/bachelor-thesis

default-extensions:
  - TypeFamilies
  - FlexibleContexts
  - FlexibleInstances
  - MultiParamTypeClasses
  - FunctionalDependencies
  - AllowAmbiguousTypes
  - TypeApplications
  - GADTs
  - RecordWildCards
  - NamedFieldPuns
  - PatternGuards
  - TupleSections
  - RankNTypes
  - ViewPatterns
  - DerivingStrategies

dependencies:
  - base
  - lens
  - containers
  - composition-tree
  - monad-memo
  - Diff
  - mtl
  - wl-pprint
  - intervals
  - universe
  - dotgen

# ghc-options: [ -O2 ]

library:
  source-dirs: src
  exposed-modules:
    - Control.Edit
    - Control.Lens.Edit
    - Control.DFST
    - Control.FST
    - Control.DFST.Lens
    
tests:
  test:
    source-dirs:
      - test
      - src
    main: Driver.hs
    dependencies:
      - tasty
      - tasty-discover
      - tasty-hedgehog
      - tasty-hunit
      - HUnit
      - hedgehog
      - deepseq