forked from efabless/sv2v
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sv2v.cabal
113 lines (109 loc) · 2.66 KB
/
sv2v.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
name: sv2v
version: 0.0.1
synopsis: SystemVerilog to Verilog conversion
description:
A tool for coverting SystemVerilog to Verilog. Originally forked from the
Verilog parser found at https://github.com/tomahawkins/verilog
category: Language, Hardware, Embedded, Development
author: Zachary Snow <[email protected]>, Tom Hawkins <[email protected]>
maintainer: Zachary Snow <[email protected]>
license: BSD3
license-file: LICENSE
license-files: NOTICE
homepage: https://github.com/zachjs/sv2v
build-type: Simple
cabal-version: >= 1.12
executable sv2v
default-language: Haskell2010
main-is: sv2v.hs
hs-source-dirs: src
build-tools:
alex >= 3 && < 4,
happy >= 1 && < 2
build-depends:
array,
base,
cmdargs,
containers,
directory,
filepath,
githash,
hashable,
mtl,
Unique
other-modules:
-- SystemVerilog modules
Language.SystemVerilog
Language.SystemVerilog.AST
Language.SystemVerilog.AST.Attr
Language.SystemVerilog.AST.Decl
Language.SystemVerilog.AST.Description
Language.SystemVerilog.AST.Expr
Language.SystemVerilog.AST.GenItem
Language.SystemVerilog.AST.LHS
Language.SystemVerilog.AST.ModuleItem
Language.SystemVerilog.AST.Op
Language.SystemVerilog.AST.ShowHelp
Language.SystemVerilog.AST.Stmt
Language.SystemVerilog.AST.Type
Language.SystemVerilog.Parser
Language.SystemVerilog.Parser.Keywords
Language.SystemVerilog.Parser.Lex
Language.SystemVerilog.Parser.Parse
Language.SystemVerilog.Parser.ParseDecl
Language.SystemVerilog.Parser.Preprocess
Language.SystemVerilog.Parser.Tokens
-- Conversion modules
Convert
Convert.AlwaysKW
Convert.AsgnOp
Convert.Assertion
Convert.BlockDecl
Convert.DimensionQuery
Convert.EmptyArgs
Convert.Enum
Convert.ForDecl
Convert.Foreach
Convert.FuncRet
Convert.FuncRoutine
Convert.Inside
Convert.Interface
Convert.IntTypes
Convert.Jump
Convert.KWArgs
Convert.Logic
Convert.LogOp
Convert.MultiplePacked
Convert.NamedBlock
Convert.NestPI
Convert.Package
Convert.ParamType
Convert.RemoveComments
Convert.SignCast
Convert.Simplify
Convert.SizeCast
Convert.StarPort
Convert.StmtBlock
Convert.Stream
Convert.Struct
Convert.Traverse
Convert.Typedef
Convert.TypeOf
Convert.UnbasedUnsized
Convert.Unique
Convert.UnpackedArray
Convert.Unsigned
Convert.Wildcard
-- sv2v CLI modules
Job
ghc-options:
-O3
-threaded
-rtsopts
-with-rtsopts=-N
-funbox-strict-fields
-Wall
-j
source-repository head
type: git
location: git://github.com/zachjs/sv2v.git