-
Notifications
You must be signed in to change notification settings - Fork 15
/
llvm-pretty.cabal
78 lines (71 loc) · 2.4 KB
/
llvm-pretty.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
Cabal-version: 2.2
Name: llvm-pretty
Version: 0.12.1.0.99
License: BSD-3-Clause
License-file: LICENSE
Author: Trevor Elliott
Maintainer: rscott@galois.com, kquick@galois.com
Category: Text
Build-type: Simple
Synopsis: A pretty printing library inspired by the llvm binding.
Description:
A pretty printing library that was inspired by the LLVM binding by Lennart
Augustsson. The library provides a monadic interface to a pretty printer,
that allows functions to be defined and called, generating the corresponding
LLVM assembly when run.
tested-with: GHC==8.4.3, GHC==8.2.2, GHC==8.0.2
extra-doc-files: CHANGELOG.md, README.md
source-repository head
type: git
location: http://github.com/GaloisInc/llvm-pretty
common common
Default-language: Haskell2010
Ghc-options:
-Wall
Library
Import: common
Hs-source-dirs: src
Exposed-modules: Text.LLVM
Text.LLVM.AST
Text.LLVM.Labels
Text.LLVM.Labels.TH
Text.LLVM.Lens
Text.LLVM.Parser
Text.LLVM.PP
Text.LLVM.DebugUtils
Text.LLVM.Triple
Text.LLVM.Triple.AST
Text.LLVM.Triple.Parse
Text.LLVM.Triple.Print
Other-modules: Text.LLVM.Triple.Parse.ARM
Text.LLVM.Triple.Parse.LookupTable
Text.LLVM.Util
Build-depends: base >= 4.11 && < 5,
containers >= 0.4,
parsec >= 3,
pretty >= 1.0.1,
monadLib >= 3.6.1,
microlens >= 0.4,
microlens-th >= 0.4,
syb >= 0.7,
template-haskell >= 2.7,
th-abstraction >= 0.3.1 && <0.8
Test-suite llvm-pretty-test
Import: common
Type: exitcode-stdio-1.0
Main-is: Main.hs
Other-modules:
Output
Triple
TQQDefs
Hs-source-dirs: test
Ghc-options:
-threaded
Build-depends:
llvm-pretty,
base,
pretty,
tasty,
tasty-hunit,
template-haskell,
text