clash-lib-0.5: CAES Language for Synchronous Hardware - As a Library

Safe HaskellNone
LanguageHaskell2010

CLaSH.Primitives.Util

Description

Utility functions to generate Primitives

Synopsis

Documentation

generatePrimMap Source

Arguments

:: [FilePath]

Directories to search for primitive definitions

-> IO PrimMap 

Generate a set of primitives that are found in the primitive definition files in the given directories.

decodeAndReport Source

Arguments

:: FromJSON a 
=> ByteString

Bytestring to parse

-> Maybe a 

Parse a ByteString according to the given JSON template. Prints failures on stdout, and returns Nothing if parsing fails.