Err package:clash-lib

Error value hole
Convert a Netlist HWType to an HDL error value for that type
Same as termToData, but returns printable error message if it couldn't translate a term.
Show additional information in error messages
Are warnings treated as errors. Command line flag: -Werror
Synthesis attributes are not supported on PortProducts
Errors expandTopEntity might yield
Something was annotated as being a PortProduct, but wasn't one
Same as expandTopEntity, but also adds identifiers to the identifier set of the monad.
Consider the following type signature:
f :: Signal dom (Vec 6 A) `Annotate` Attr "keep"
-> Signal dom (Vec 6 B)
What does the annotation mean, considering that Clash will split these vectors into multiple in- and output ports? Should we apply the annotation to all individual ports? How would we handle pin mappings? For now, we simply throw an error. This is a helper function to do so.
Constructs error message for unexpected projections out of a type annotated with a custom bit representation.
Parse a ByteString according to the given JSON template. Throws exception if it fails.
Parse a ByteString according to the given JSON template. Throws exception if it fails.