-
Notifications
You must be signed in to change notification settings - Fork 4
/
apart.cabal
122 lines (117 loc) · 2.89 KB
/
apart.cabal
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
name: apart
version: 0.1.3
synopsis: Get all your structure and rip it apart.
homepage: https://github.com/iokasimov/apart
license: BSD3
license-file: LICENSE
author: Murat Kasimov
maintainer: Murat Kasimov <iokasimov.m@gmail.com>
copyright: Copyright (c) 2018 Murat Kasimov
category: Data, Control
build-type: Simple
cabal-version: >= 1.10
description: The main idea: if you can describe your data structure via Cofree, with apart you can serialize, persistent or hash a segment of your structure!
source-repository head
type: git
location: https://github.com/iokasimov/apart.git
library
exposed-modules:
Data.Apart,
Data.Apart.Combinators
Data.Apart.Shape,
Data.Apart.Transformations,
Data.Apart.Structures.Dictionary,
Data.Apart.Structures.Graph,
Data.Apart.Structures.Stack,
Data.Apart.Structures.Stream,
Data.Apart.Structures.Tree.T23,
Data.Apart.Structures.Tree.T234,
Data.Apart.Structures.Tree.Rose,
Data.Apart.Structures.Tree.Prefix,
Data.Apart.Structures.Tree.Binary,
Data.Apart.Structures.Tree.Binary.Rotation,
Data.Apart.Structures.Tree.Binary.AVL,
Data.Apart.Structures.Tree.Binary.Splay,
Data.Apart.Structures.Tree.Binary.Redblack,
Data.Apart.Machinery.Moore,
Data.Apart.Usage.Blockchain,
Data.Apart.Usage.LRU
build-depends:
base == 4.*
, free
, comonad
, lens
, contravariant
, hedgehog
, semigroupoids
default-language: Haskell2010
ghc-options: -fno-warn-tabs
default-extensions:
ExistentialQuantification,
LambdaCase
TypeApplications,
DataKinds,
KindSignatures,
RankNTypes,
TypeInType,
TypeFamilies,
TypeOperators,
ViewPatterns,
PackageImports
PatternSynonyms,
TupleSections
executable example
main-is: Example/Main.hs
build-depends:
base == 4.*
, free
, comonad
, lens
, contravariant
, hedgehog
, semigroupoids
, apart
default-language: Haskell2010
ghc-options: -fno-warn-tabs
default-extensions:
ExistentialQuantification,
TypeApplications,
DataKinds,
KindSignatures,
RankNTypes,
TypeInType,
TypeFamilies,
TypeOperators,
ViewPatterns,
PackageImports
PatternSynonyms,
TupleSections
test-suite test
type: exitcode-stdio-1.0
main-is: Test/Apart.hs
build-depends:
base == 4.*
, free
, comonad
, lens
, contravariant
, hedgehog
, semigroupoids
, apart
default-language: Haskell2010
default-extensions:
OverloadedStrings,
ExistentialQuantification,
LambdaCase
TypeApplications,
DataKinds,
KindSignatures,
RankNTypes,
TypeInType,
TypeFamilies,
TypeOperators,
ViewPatterns,
PackageImports
PatternSynonyms,
TupleSections
ghc-options: -fno-warn-tabs