Copyright | (C) 2012-2016 University of Twente 2017-2018 Google Inc. 2021 QBayLogic B.V. |
---|---|
License | BSD2 (see the file LICENSE) |
Maintainer | QBayLogic B.V. <devops@qbaylogic.com> |
Safe Haskell | None |
Language | Haskell2010 |
Variables in CoreHW
Synopsis
- data Var a
- data IdScope
- type Id = Var Term
- type TyVar = Var Type
- mkId :: Type -> IdScope -> TmName -> Id
- mkLocalId :: Type -> TmName -> Id
- mkGlobalId :: Type -> TmName -> Id
- mkTyVar :: Kind -> TyName -> TyVar
- setIdScope :: IdScope -> Var a -> Var a
- modifyVarName :: (Name a -> Name a) -> Var a -> Var a
- isGlobalId :: Var a -> Bool
- isLocalId :: Var a -> Bool
Documentation
Variables in CoreHW
Instances
Instances
Eq IdScope Source # | |
Ord IdScope Source # | |
Show IdScope Source # | |
Generic IdScope Source # | |
Hashable IdScope Source # | |
Binary IdScope Source # | |
NFData IdScope Source # | |
Defined in Clash.Core.Var | |
type Rep IdScope Source # | |
isGlobalId :: Var a -> Bool Source #