-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfilamento.cabal
More file actions
159 lines (148 loc) · 3.66 KB
/
filamento.cabal
File metadata and controls
159 lines (148 loc) · 3.66 KB
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
cabal-version: 3.8
name: filamento
version: 0.1.0.0
license: NONE
author: Michael Bock
maintainer: no-day@posteo.net
build-type: Simple
extra-doc-files: CHANGELOG.md
common flags
ghc-options:
-Wall
-Werror=overflowed-literals
common extensions
default-extensions:
AllowAmbiguousTypes
BlockArguments
DeriveAnyClass
DeriveGeneric
DerivingStrategies
DerivingVia
DuplicateRecordFields
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
NamedFieldPuns
NoFieldSelectors
NoImplicitPrelude
OverloadedRecordDot
OverloadedStrings
RecordWildCards
ScopedTypeVariables
TupleSections
TypeApplications
TypeOperators
ViewPatterns
library
import: flags, extensions
exposed-modules:
Filamento
Filamento.Classes
Filamento.Classes.Abs
Filamento.Classes.Distance
Filamento.Classes.Move
Filamento.Core
Filamento.Debug
Filamento.Error
Filamento.Filament
Filamento.IO
Filamento.Lib
Filamento.Math
Filamento.Octo
Filamento.TypeOps
Filamento.Types
Filamento.Types.Contexts
Filamento.Types.Continous.AbsFactor
Filamento.Types.Continous.Factor
Filamento.Types.Geometry
Filamento.Types.Geometry.Area
Filamento.Types.Geometry.Circle2D
Filamento.Types.Geometry.Line2D
Filamento.Types.Geometry.Rect2D
Filamento.Types.Geometry.Square2D
Filamento.Types.Geometry.Volume
Filamento.Types.MeasureUnits
Filamento.Types.Quantities
Filamento.Types.Quantities.Delta
Filamento.Types.Quantities.Duration
Filamento.Types.Quantities.Length
Filamento.Types.Quantities.Position
Filamento.Types.Trivial
Marlin.Comment
Marlin.Core
Marlin.Syntax
Octo.API
build-depends:
aeson >=2.2.3 && <2.3,
aeson-pretty >=0.8.10 && <0.9,
autodocodec >=0.0.0 && <1.0,
base >=4.17.2 && <4.18,
convertible >=1.1.1 && <1.2,
directory >=1.3.0 && <1.4,
envparse >=0.2.0 && <0.7,
fmt >=0.6.0 && <0.7,
http-client >=0.7.0 && <0.8,
http-types >=0.12.0 && <0.13,
lens-aeson >=1.2.3 && <1.3,
linear >=1.23.2 && <1.24,
mtl >=2.2.2 && <2.3,
network-uri >=2.6.4 && <2.7,
newtype >=0.2.2 && <0.3,
pretty-simple >=4.0.0 && <4.1,
random >=1.3.1 && <1.4,
relude >=1.2.2 && <1.3,
req >=3.13.0 && <3.14,
string-conv >=0.2.0 && <0.3,
string-conversions >=0.1.0 && <0.5,
hs-source-dirs: src
default-language: Haskell2010
executable filamento-exe
import: flags, extensions
main-is: Main.hs
other-modules:
PurgeTower
Readme
Repl
SamplePyramid
Sketch03
Try
hs-source-dirs: app
build-depends:
aeson >=2.2.3 && <2.3,
base >=4.17.2 && <4.18,
directory >=1.3.0 && <1.4,
envparse >=0.2.0 && <0.7,
filamento,
gnuplot >=0.5.7 && <0.6,
http-client >=0.7.0 && <0.8,
http-types >=0.12.0 && <0.13,
lens >=5.3.5 && <5.4,
lens-aeson >=1.2.3 && <1.3,
linear >=1.23.2 && <1.24,
mtl >=2.2.2 && <2.3,
network-uri >=2.6.4 && <2.7,
optparse-applicative >=0.11 && <0.19,
random >=1.3.1 && <1.4,
relude >=1.2.2 && <1.3,
req >=3.13.0 && <3.14,
string-conversions >=0.1.0 && <0.5,
default-language: Haskell2010
test-suite filamento-test
import: flags, extensions
type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
Filamento.Types.DeltaSpec
hs-source-dirs: test
build-depends:
QuickCheck >=2.14.0 && <2.17,
base >=4.17.2 && <4.18,
filamento,
hspec >=2.11.0 && <2.12,
hspec-core >=2.11.0 && <2.12,
linear >=1.23.2 && <1.24,
relude >=1.2.2 && <1.3,
default-language: Haskell2010