Hoogle Search
Within LTS Haskell 24.38 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
calligraphy Calligraphy.Compat.GHC Information associated with every identifier We need to include types with identifiers because sometimes multiple identifiers occur in the same span(Overloaded Record Fields and so on)
IdentifierDetails :: Maybe a -> Set ContextInfo -> IdentifierDetails acalligraphy Calligraphy.Compat.GHC No documentation available.
-
clash-lib Clash.Core.Var No documentation available.
-
clash-lib Clash.Netlist.Id HDL identifier. Consists of a base name and a number of extensions. An identifier with a base name of "foo" and a list of extensions [1, 2] will be rendered as "foo_1_2". Note: The Eq instance of Identifier is case insensitive! E.g., two identifiers with base names fooBar and FoObAR are considered the same. However, identifiers are stored case preserving. This means Clash won't generate two identifiers with differing case, but it will try to keep capitalization. The goal of this data structure is to greatly simplify how Clash deals with identifiers internally. Any Identifier should be trivially printable to any HDL. NB: use the functions in Clash.Netlist.Id. Don't use these constructors directly.
-
clash-lib Clash.Netlist.Id A collection of unique identifiers. Allows for fast fresh identifier generation. NB: use the functions in Clash.Netlist.Id. Don't use the constructor directly.
class Monad m =>
IdentifierSetMonad (m :: Type -> Type)clash-lib Clash.Netlist.Id An IdentifierSetMonad supports unique name generation for Clash Netlist
-
clash-lib Clash.Netlist.Id No documentation available.
Identifier :: Identifier -> !Maybe Modifier -> Exprclash-lib Clash.Netlist.Types Signal reference
-
clash-lib Clash.Netlist.Types HDL identifier. Consists of a base name and a number of extensions. An identifier with a base name of "foo" and a list of extensions [1, 2] will be rendered as "foo_1_2". Note: The Eq instance of Identifier is case insensitive! E.g., two identifiers with base names fooBar and FoObAR are considered the same. However, identifiers are stored case preserving. This means Clash won't generate two identifiers with differing case, but it will try to keep capitalization. The goal of this data structure is to greatly simplify how Clash deals with identifiers internally. Any Identifier should be trivially printable to any HDL. NB: use the functions in Clash.Netlist.Id. Don't use these constructors directly.
-
clash-lib Clash.Netlist.Types A collection of unique identifiers. Allows for fast fresh identifier generation. NB: use the functions in Clash.Netlist.Id. Don't use the constructor directly.