Safe Haskell | None |
---|---|
Language | Haskell2010 |
Verismith.Verilog2005
Synopsis
- parseVerilog2005 :: FilePath -> IO (Verilog2005, [String])
- genSource :: Maybe Word -> PrintingOpts -> Verilog2005 -> ByteString
- runGarbageGeneration :: Config -> IO Verilog2005
- data NumberProbability
- data CategoricalProbability
- data Verilog2005 = Verilog2005 {
- _vModule :: ![ModuleBlock]
- _vPrimitive :: ![PrimitiveBlock]
- _vConfig :: ![ConfigBlock]
- data PrintingOpts = PrintingOpts {
- _poEscapedSpace :: !Bool
- _poTableSpace :: !Bool
- _poEdgeControlZ_X :: !Bool
Documentation
parseVerilog2005 :: FilePath -> IO (Verilog2005, [String]) Source #
Parse a file containing Verilog 2005 code, also return non Verilog2005 conformity warnings The lists in the Verilog2005 structure are in reverse order from source
genSource :: Maybe Word -> PrintingOpts -> Verilog2005 -> ByteString Source #
Generates a string from a line length limit and a Verilog AST
data NumberProbability Source #
Instances
Show NumberProbability Source # | |
Defined in Verismith.Config Methods showsPrec :: Int -> NumberProbability -> ShowS # show :: NumberProbability -> String # showList :: [NumberProbability] -> ShowS # | |
Eq NumberProbability Source # | |
Defined in Verismith.Config Methods (==) :: NumberProbability -> NumberProbability -> Bool # (/=) :: NumberProbability -> NumberProbability -> Bool # |
data CategoricalProbability Source #
Instances
Show CategoricalProbability Source # | |
Defined in Verismith.Config Methods showsPrec :: Int -> CategoricalProbability -> ShowS # show :: CategoricalProbability -> String # showList :: [CategoricalProbability] -> ShowS # | |
Eq CategoricalProbability Source # | |
Defined in Verismith.Config Methods (==) :: CategoricalProbability -> CategoricalProbability -> Bool # (/=) :: CategoricalProbability -> CategoricalProbability -> Bool # |
data Verilog2005 Source #
Internal representation of Verilog2005 AST
Constructors
Verilog2005 | |
Fields
|
Instances
data PrintingOpts Source #
Pretty-printer options
Constructors
PrintingOpts | |
Fields
|