-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpretty-compact.cabal
55 lines (49 loc) · 1.37 KB
/
pretty-compact.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
Cabal-Version: 3.4
name: pretty-compact
version: 3.1
synopsis: Pretty-printing library
description:
This package contains a pretty-printing library, a set of API's
that provides a way to easily print out text in a consistent
format of your choosing. This is useful for compilers and related
tools.
.
This library produces more compact outputs than both
Wadler-Leijen or Hughes-PJ algorithms, at the expense of computational ressources.
The core API is based on Hughes-PJ, but some combinators of the Leijen API are implemented as well.
license: LGPL-3.0-only
license-file: LICENSE
category: Text
maintainer: Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com>
build-type: Simple
source-repository head
type: git
location: http://github.com/jyp/prettiest.git
Library
exposed-modules:
Text.PrettyPrint.Compact
Text.PrettyPrint.Compact.Core
build-depends:
base >= 4.6 && < 5,
base-compat >= 0.9.3 && <666,
containers >= 0 && <666
if !impl(ghc >= 8.0)
build-depends: semigroups >= 0 && <666
other-extensions:
LambdaCase
benchmark pretty-comparison
type: exitcode-stdio-1.0
hs-source-dirs: bench
main-is: Benchmark.hs
build-depends:
aeson,
base,
base-compat,
bytestring,
criterion,
deepseq,
pretty,
pretty-compact,
text,
unordered-containers,
wl-pprint