aboutsummaryrefslogtreecommitdiffhomepage
path: root/bruijn.cabal
blob: fadad90303cc8c6b8778f49b551f3a8610810910 (plain) (blame)
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.36.0.
--
-- see: https://github.com/sol/hpack

name:           bruijn
version:        0.1.0.0
description:    Please see the README on GitHub at <https://github.com/marvinborner/bruijn>
homepage:       https://github.com/githubuser/bruijn#readme
bug-reports:    https://github.com/githubuser/bruijn/issues
author:         Marvin Borner
maintainer:     develop@marvinborner.de
copyright:      2022 Marvin Borner
license:        MIT
build-type:     Simple
extra-source-files:
    readme.md
data-files:
    config
    std/Box.bruijn
    std/Char.bruijn
    std/Combinator.bruijn
    std/generate_map.py
    std/IO.bruijn
    std/List.bruijn
    std/Logic.bruijn
    std/Map.bruijn
    std/Math.bruijn
    std/Meta.bruijn
    std/Monad.bruijn
    std/Number.bruijn
    std/Option.bruijn
    std/Pair.bruijn
    std/Result.bruijn
    std/Set.bruijn
    std/String.bruijn
    std/test_all.sh
    std/AIT/Beavers.bruijn
    std/Generic/Monad.bruijn
    std/Generic/Number.bruijn
    std/List/Church.bruijn
    std/List/Parigot.bruijn
    std/Logic/Binary.bruijn
    std/Logic/Linear.bruijn
    std/Logic/Ternary.bruijn
    std/Math/Complex.bruijn
    std/Math/Rational.bruijn
    std/Math/Real.bruijn
    std/Monad/List.bruijn
    std/Monad/Parser.bruijn
    std/Monad/State.bruijn
    std/Number/Binary.bruijn
    std/Number/Bruijn.bruijn
    std/Number/Conversion.bruijn
    std/Number/Pairing.bruijn
    std/Number/Parigot.bruijn
    std/Number/Scott.bruijn
    std/Number/Ternary.bruijn
    std/Number/Unary.bruijn
    std/Number/Wadsworth.bruijn
    std/Set/Number.bruijn
    std/Set/String.bruijn
    std/Tree/Balanced.bruijn
    std/Tree/Finger.bruijn
    std/Tree/Rose.bruijn

source-repository head
  type: git
  location: https://github.com/githubuser/bruijn

library
  exposed-modules:
      Binary
      Config
      Conversion
      Error
      Eval
      Helper
      Humanification
      Optimizer
      Parser
      Reducer
      Reducer.HigherOrder
      Reducer.ION
      Reducer.RKNL
      Target
  other-modules:
      Paths_bruijn
  hs-source-dirs:
      src
  default-extensions:
      LambdaCase
  ghc-options: -O3 -optc-O3 -funfolding-use-threshold=16 -Wall -Wextra -Wincomplete-uni-patterns -Wincomplete-record-updates -Widentities -Wredundant-constraints
  build-depends:
      array
    , base >=4.7 && <5
    , binary
    , bitstring
    , bytestring
    , clock
    , containers
    , deepseq
    , directory
    , filepath
    , haskeline
    , megaparsec
    , mtl
    , optparse-applicative
    , process
    , random
    , time
  default-language: Haskell2010

executable bruijn
  main-is: Main.hs
  other-modules:
      Paths_bruijn
  hs-source-dirs:
      app
  default-extensions:
      LambdaCase
  ghc-options: -O3 -optc-O3 -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      array
    , base >=4.7 && <5
    , binary
    , bitstring
    , bruijn
    , bytestring
    , clock
    , containers
    , deepseq
    , directory
    , filepath
    , haskeline
    , megaparsec
    , mtl
    , optparse-applicative
    , process
    , random
    , time
  default-language: Haskell2010