language-bluespec-0.1: An implementation of the Bluespec Haskell AST
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Bluespec.Classic.AST.Builtin.Ids

Synopsis

Documentation

mk_no :: FString -> Id Source #

Identifier without a position

prelude_id :: Position -> FString -> Id Source #

Identifier in the Standard Prelude, with a position

prelude_id_no :: FString -> Id Source #

Identifier in the Standard Prelude, with no position

prelude_bsv_id :: Position -> FString -> Id Source #

Identifier in the Standard Prelude, with a position

prelude_bsv_id_no :: FString -> Id Source #

Identifier in the Standard Prelude, with no position

prop_prelude_id_no :: FString -> [IdProp] -> Id Source #

Add id properties to an already existing identifier

idLiftModule :: Id Source #

Used by GenWrap for "polymorphic" modules

idAsIfc :: Id Source #

Used to prevent implicit read etc.

idAsReg :: Id Source #

Used to prevent implicit read etc.

idForceIsModuleAt :: Position -> Id Source #

Used to force the monad in a "module" expression to be a module, so that we fail fast for good error positions

idPosition :: Id Source #

Use for communicating positions for errors, warnings and messages

idNoPosition :: Id Source #

Use for communicating positions for errors, warnings and messages

idPrimGetEvalPosition :: Id Source #

Use for communicating positions for errors, warnings and messages

idAttributes :: Id Source #

Used to carry attributes

idPred :: Id Source #

Abstract type for implicit conditions

idClock :: Id Source #

Clock and reset identifiers

idClockOsc :: Id Source #

Clock and reset identifiers

idClockGate :: Id Source #

Clock and reset identifiers

idReset :: Id Source #

Clock and reset identifiers

idInout :: Id Source #

Clock and reset identifiers

idInout_ :: Id Source #

Clock and reset identifiers

idPrimEQ :: Id Source #

Used by iExpand

idPrimULE :: Id Source #

Used by iExpand

idPrimULT :: Id Source #

Used by iExpand

idPrimSLE :: Id Source #

Used by iExpand

idPrimSLT :: Id Source #

Used by iExpand

idPrimAdd :: Id Source #

Used by iTransform

idPrimSub :: Id Source #

Used by iTransform

idVRWireN :: Id Source #

Used by AddCFWire

idVmkRWire1 :: Id Source #

Used by AddCFWire

idWGet :: Id Source #

Used by AddCFWire

idWSet :: Id Source #

Used by AddCFWire

idWHas :: Id Source #

Used by AddCFWire

idListAt :: Position -> Id Source #

List declaration desugaring

idList :: Id Source #

List identifiers for catching type errors on lists

idListN :: Id Source #

List identifiers for catching type errors on lists

idVector :: Id Source #

List identifiers for catching type errors on lists

idToVector :: Id Source #

List identifiers for catching type errors on lists

idToListN :: Id Source #

List identifiers for catching type errors on lists

idPrimArray :: Id Source #

List identifiers for catching type errors on lists

idBitwise :: Id Source #

Classes hardcoded in the Prelude which were added for ContextErrors

idBitReduce :: Id Source #

Classes hardcoded in the Prelude which were added for ContextErrors

idBitExtend :: Id Source #

Classes hardcoded in the Prelude which were added for ContextErrors

idArith :: Id Source #

Classes hardcoded in the Prelude which were added for ContextErrors

idOrd :: Id Source #

Classes hardcoded in the Prelude which were added for ContextErrors

tupleIds :: [Id] Source #

Names used for tuple fields internally?

idTuple2 :: Id Source #

Names exposed to the BSV user

idTuple3 :: Id Source #

Names exposed to the BSV user

idTuple4 :: Id Source #

Names exposed to the BSV user

idTuple5 :: Id Source #

Names exposed to the BSV user

idTuple6 :: Id Source #

Names exposed to the BSV user

idTuple7 :: Id Source #

Names exposed to the BSV user

idTuple8 :: Id Source #

Names exposed to the BSV user