ivory-0.1.0.0: Safe embedded C programming.

Index

!Ivory.Language.Array, Ivory.Language
.%Ivory.Language.IIntegral, Ivory.Language
.&Ivory.Language.Bits, Ivory.Language
.&&Ivory.Language.IBool, Ivory.Language
.=Ivory.Language.Init, Ivory.Language
.^Ivory.Language.Bits, Ivory.Language
.|Ivory.Language.Bits, Ivory.Language
.||Ivory.Language.IBool, Ivory.Language
/=?Ivory.Language.IBool, Ivory.Language
:->Ivory.Language.Proc, Ivory.Language
<=?Ivory.Language.IBool, Ivory.Language
<?Ivory.Language.IBool, Ivory.Language
==?Ivory.Language.IBool, Ivory.Language
>=?Ivory.Language.IBool, Ivory.Language
>?Ivory.Language.IBool, Ivory.Language
?Ivory.Language.IBool, Ivory.Language
AbstractIvory.Language.Syntax.AST, Ivory.Language.Syntax
addrOfIvory.Language.MemArea, Ivory.Language
aiConstIvory.Language.Syntax.AST, Ivory.Language.Syntax
aiFileIvory.Language.Syntax.AST, Ivory.Language.Syntax
aiSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
AllocEffIvory.Language.Effects, Ivory.Language
AllocEffectsIvory.Language.Effects, Ivory.Language
AllocRefIvory.Language.Syntax.AST, Ivory.Language.Syntax
AllowBreakIvory.Language.Effects, Ivory.Language
AProxyIvory.Language.Area
Area 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
3 (Type/Class)Ivory.Language.Area, Ivory.Language
areaIvory.Language.MemArea, Ivory.Language
areaConstIvory.Language.Syntax.AST, Ivory.Language.Syntax
AreaImport 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
areaInit 
1 (Function)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Function)Ivory.Language.MemArea
AreaInitM 
1 (Type/Class)Ivory.Language.MemArea
2 (Data Constructor)Ivory.Language.MemArea
areaInit_isoIvory.Language.MemArea
areaSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
areaTypeIvory.Language.Syntax.AST, Ivory.Language.Syntax
ArrayIvory.Language.Area, Ivory.Language
arrayLenIvory.Language.Array, Ivory.Language
arrayMapIvory.Language.Loop, Ivory.Language
AssertIvory.Language.Syntax.AST, Ivory.Language.Syntax
assertIvory.Language.Assert, Ivory.Language
AssignIvory.Language.Syntax.AST, Ivory.Language.Syntax
assignIvory.Language.Monad, Ivory.Language
AssumeIvory.Language.Syntax.AST, Ivory.Language.Syntax
assumeIvory.Language.Assert, Ivory.Language
Binding 
1 (Type/Class)Ivory.Language.Init
2 (Data Constructor)Ivory.Language.Init
bindingAreaIvory.Language.MemArea
bindingInitIvory.Language.Init
bindingSymIvory.Language.Init
bindingTypeIvory.Language.Init
bindingVarIvory.Language.Init
BitCastIvory.Language.Bits, Ivory.Language
bitCastIvory.Language.Bits, Ivory.Language
bitOpIvory.Language.Bits
BitSplitIvory.Language.Bits, Ivory.Language
BlockIvory.Language.Syntax.AST, Ivory.Language.Syntax
blockEnsuresIvory.Language.Monad
blockRequiresIvory.Language.Monad
blockStmtsIvory.Language.Monad
Body 
1 (Type/Class)Ivory.Language.Proc, Ivory.Language
2 (Data Constructor)Ivory.Language.Proc
bodyIvory.Language.Proc, Ivory.Language
boolOpIvory.Language.IBool
boundedFromIntegerIvory.Language.BoundedInteger
Break 
1 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Effects, Ivory.Language
BreakEffIvory.Language.Effects, Ivory.Language
breakOutIvory.Language.Loop, Ivory.Language
CallIvory.Language.Syntax.AST, Ivory.Language.Syntax
callIvory.Language.Proc, Ivory.Language
callAuxIvory.Language.Proc
callAux_Ivory.Language.Proc
call_Ivory.Language.Proc, Ivory.Language
CapacityIvory.Language.String, Ivory.Language
CArrayIvory.Language.Area, Ivory.Language
castDefaultIvory.Language.Cast, Ivory.Language
castWithIvory.Language.Cast, Ivory.Language
ceilFIvory.Language.Float, Ivory.Language
charIvory.Language.IChar, Ivory.Language
checkIvory.Language.Cond
checkStoredIvory.Language.Cond, Ivory.Language
ClearAllocIvory.Language.Effects, Ivory.Language
ClearBreakIvory.Language.Effects, Ivory.Language
ClearReturnIvory.Language.Effects, Ivory.Language
closEnvIvory.Language.Proc
closSupplyIvory.Language.Proc
Closure 
1 (Type/Class)Ivory.Language.Proc
2 (Data Constructor)Ivory.Language.Proc
CodeBlock 
1 (Type/Class)Ivory.Language.Monad
2 (Data Constructor)Ivory.Language.Monad
collectIvory.Language.Monad
CompilerAssertIvory.Language.Syntax.AST, Ivory.Language.Syntax
compilerAssertIvory.Language.Assert
Cond 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Type/Class)Ivory.Language.Cond
3 (Data Constructor)Ivory.Language.Cond
CondBoolIvory.Language.Syntax.AST, Ivory.Language.Syntax
CondDerefIvory.Language.Syntax.AST, Ivory.Language.Syntax
constAreaIvory.Language.MemArea, Ivory.Language
ConstMemArea 
1 (Type/Class)Ivory.Language.MemArea, Ivory.Language
2 (Data Constructor)Ivory.Language.MemArea
ConstRef 
1 (Type/Class)Ivory.Language.Ref, Ivory.Language
2 (Data Constructor)Ivory.Language.Ref
constRefIvory.Language.Ref, Ivory.Language
DecrToIvory.Language.Syntax.AST, Ivory.Language.Syntax
DefIvory.Language.Proc, Ivory.Language
DefaultIvory.Language.Cast, Ivory.Language
defConstMemAreaIvory.Language.Module, Ivory.Language
DefExternIvory.Language.Proc
DefImportIvory.Language.Proc
defMemAreaIvory.Language.Module, Ivory.Language
DefProcIvory.Language.Proc
defStringTypeIvory.Language.Module, Ivory.Language
defStructIvory.Language.Module, Ivory.Language
defSymbolIvory.Language.Proc
dependIvory.Language.Module, Ivory.Language
DerefIvory.Language.Syntax.AST, Ivory.Language.Syntax
derefIvory.Language.Ref, Ivory.Language
downToIvory.Language.Loop
Effects 
1 (Type/Class)Ivory.Language.Effects, Ivory.Language
2 (Data Constructor)Ivory.Language.Effects, Ivory.Language
emitIvory.Language.Monad
emitPostCondIvory.Language.Cond
emitPreCondIvory.Language.Cond
emitsIvory.Language.Monad
Ensure 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
EnsuresIvory.Language.Cond
ensuresIvory.Language.Cond, Ivory.Language
ensures'Ivory.Language.Cond
ExpAbsIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpAddIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpAddrOfGlobalIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpAndIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitAndIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitComplementIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitOrIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitShiftLIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitShiftRIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpBitXorIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpCeilFIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpCondIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpDivIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpEqIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAcosIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAcoshIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAsinIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAsinhIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAtanIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFAtanhIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFCosIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFCoshIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFExpIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFLogIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFLogBaseIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFloorFIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFPowIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFromFloatIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFSinIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFSinhIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFSqrtIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFTanIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpFTanhIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpGtIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpIndexIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpIsInfIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpIsNanIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpLabelIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpLitIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpLtIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpMaxMinIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpModIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpMulIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpNegateIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpNeqIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpNotIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpOp 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
ExpOrIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExprIvory.Language.Syntax.AST, Ivory.Language.Syntax
exprBinopIvory.Language.Type
ExpRecipIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpRoundFIvory.Language.Syntax.AST, Ivory.Language.Syntax
exprUnaryIvory.Language.Type
ExpSafeCastIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpSignumIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpSubIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpToFloatIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpToIxIvory.Language.Syntax.AST, Ivory.Language.Syntax
ExpVarIvory.Language.Syntax.AST, Ivory.Language.Syntax
Extern 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
externIvory.Language.Const, Ivory.Language
externArgsIvory.Language.Syntax.AST, Ivory.Language.Syntax
externProcIvory.Language.Proc, Ivory.Language
externRetTypeIvory.Language.Syntax.AST, Ivory.Language.Syntax
externSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
extractByteIvory.Language.Bits, Ivory.Language
falseIvory.Language.IBool, Ivory.Language
floorFIvory.Language.Float, Ivory.Language
forIvory.Language.Loop, Ivory.Language
ForeverIvory.Language.Syntax.AST, Ivory.Language.Syntax
foreverIvory.Language.Loop, Ivory.Language
FreshNameIvory.Language.Init
freshNameIvory.Language.Init
freshVarIvory.Language.Monad
fromIxIvory.Language.Array, Ivory.Language
fromTypeNatIvory.Language.Proxy
fromTypeSymIvory.Language.Proxy
genVarIvory.Language.Proc
GetAllocIvory.Language.Effects, Ivory.Language
GetBreaksIvory.Language.Effects, Ivory.Language
getConstRefIvory.Language.Ref
getEnsureIvory.Language.Syntax.AST, Ivory.Language.Syntax
getEnvIvory.Language.Proc
getIBoolIvory.Language.IBool
getICharIvory.Language.IChar
getIDoubleIvory.Language.Float
getIFloatIvory.Language.Float
getInitIvory.Language.Init
getInitStructIvory.Language.Init
getIStringIvory.Language.IString
getIxIvory.Language.Array
getLabelIvory.Language.Struct
getProcPtrIvory.Language.Proc
getPtrIvory.Language.Ptr
getRefIvory.Language.Ref
getRequireIvory.Language.Syntax.AST, Ivory.Language.Syntax
GetReturnIvory.Language.Effects, Ivory.Language
getSint16Ivory.Language.Sint
getSint32Ivory.Language.Sint
getSint64Ivory.Language.Sint
getSint8Ivory.Language.Sint
getStructDefIvory.Language.Struct
getUint16Ivory.Language.Uint
getUint32Ivory.Language.Uint
getUint64Ivory.Language.Uint
getUint8Ivory.Language.Uint
GlobalIvory.Language.Scope, Ivory.Language
IArrayIvory.Language.Init
iarrayIvory.Language.Init, Ivory.Language
IBool 
1 (Type/Class)Ivory.Language.IBool, Ivory.Language
2 (Data Constructor)Ivory.Language.IBool
IChar 
1 (Type/Class)Ivory.Language.IChar, Ivory.Language
2 (Data Constructor)Ivory.Language.IChar
iComplementIvory.Language.Bits, Ivory.Language
iDivIvory.Language.IIntegral, Ivory.Language
iDivEIvory.Language.IIntegral
IDouble 
1 (Type/Class)Ivory.Language.Float, Ivory.Language
2 (Data Constructor)Ivory.Language.Float
idoubleIvory.Language.Float, Ivory.Language
IFloat 
1 (Type/Class)Ivory.Language.Float, Ivory.Language
2 (Data Constructor)Ivory.Language.Float
ifloatIvory.Language.Float, Ivory.Language
IFreshIvory.Language.Init
IfTEIvory.Language.Syntax.AST, Ivory.Language.Syntax
ifte_Ivory.Language.IBool, Ivory.Language
iModEIvory.Language.IIntegral
Import 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
importAreaIvory.Language.MemArea, Ivory.Language
importConstAreaIvory.Language.MemArea, Ivory.Language
importFileIvory.Language.Syntax.AST, Ivory.Language.Syntax
importProcIvory.Language.Proc, Ivory.Language
importSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
inclIvory.Language.Module, Ivory.Language
inclHeaderIvory.Language.Module, Ivory.Language
IncrToIvory.Language.Syntax.AST, Ivory.Language.Syntax
indirectIvory.Language.Proc, Ivory.Language
indirect_Ivory.Language.Proc, Ivory.Language
Init 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Type/Class)Ivory.Language.Init, Ivory.Language
3 (Data Constructor)Ivory.Language.Init
InitArrayIvory.Language.Syntax.AST, Ivory.Language.Syntax
InitExprIvory.Language.Syntax.AST, Ivory.Language.Syntax
initialClosureIvory.Language.Proc
InitStruct 
1 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Type/Class)Ivory.Language.Init, Ivory.Language
3 (Data Constructor)Ivory.Language.Init
initTypeIvory.Language.Init
InitZeroIvory.Language.Syntax.AST, Ivory.Language.Syntax
iNotIvory.Language.IBool, Ivory.Language
Int16Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Int32Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Int64Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Int8Ivory.Language.Syntax.Type, Ivory.Language.Syntax
IntSizeIvory.Language.Syntax.Type, Ivory.Language.Syntax
iShiftLIvory.Language.Bits, Ivory.Language
iShiftRIvory.Language.Bits, Ivory.Language
isinfIvory.Language.Float, Ivory.Language
isnanIvory.Language.Float, Ivory.Language
IString 
1 (Type/Class)Ivory.Language.IString, Ivory.Language
2 (Data Constructor)Ivory.Language.IString
IStructIvory.Language.Init
istructIvory.Language.Init, Ivory.Language
IValIvory.Language.Init
ivalIvory.Language.Init, Ivory.Language
IvoryIvory.Language.Monad, Ivory.Language
ivoryIvory.Language
IvoryAddrOfIvory.Language.MemArea, Ivory.Language
IvoryAreaIvory.Language.Area, Ivory.Language
ivoryAreaIvory.Language.Area
IvoryBitsIvory.Language.Bits, Ivory.Language
IvoryCallIvory.Language.Proc
IvoryCall_Ivory.Language.Proc
ivoryCastIvory.Language.Cast
IvoryEqIvory.Language.IBool, Ivory.Language
IvoryExprIvory.Language.Type, Ivory.Language
IvoryFloatIvory.Language.Float
IvoryInitIvory.Language.Init, Ivory.Language
IvoryIntegralIvory.Language.IIntegral, Ivory.Language
IvoryOrdIvory.Language.IBool, Ivory.Language
IvoryProcDefIvory.Language.Proc
IvoryRefIvory.Language.Ref, Ivory.Language
IvorySizeOfIvory.Language.SizeOf, Ivory.Language
IvoryStoreIvory.Language.Ref, Ivory.Language
IvoryStringIvory.Language.String, Ivory.Language
IvoryStructIvory.Language.Struct, Ivory.Language
IvoryTypeIvory.Language.Type, Ivory.Language
ivoryTypeIvory.Language.Type
IvoryVarIvory.Language.Type, Ivory.Language
IvoryZeroIvory.Language.Init, Ivory.Language
Ix 
1 (Type/Class)Ivory.Language.Array, Ivory.Language
2 (Data Constructor)Ivory.Language.Array
ixBinopIvory.Language.Array
IxRepIvory.Language.Array
ixSizeIvory.Language.Array, Ivory.Language
ixUnaryIvory.Language.Array
izeroIvory.Language.Init, Ivory.Language
Label 
1 (Type/Class)Ivory.Language.Struct, Ivory.Language
2 (Data Constructor)Ivory.Language.Struct
lbitsIvory.Language.Bits, Ivory.Language
LitBoolIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitCharIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitDoubleIvory.Language.Syntax.AST, Ivory.Language.Syntax
LiteralIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitFloatIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitIntegerIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitNullIvory.Language.Syntax.AST, Ivory.Language.Syntax
LitStringIvory.Language.Syntax.AST, Ivory.Language.Syntax
LocalIvory.Language.Syntax.AST, Ivory.Language.Syntax
localIvory.Language.Init, Ivory.Language
LoopIvory.Language.Syntax.AST, Ivory.Language.Syntax
loopIvory.Language.Loop
LoopIncrIvory.Language.Syntax.AST, Ivory.Language.Syntax
makeAreaIvory.Language.MemArea
MemArea 
1 (Type/Class)Ivory.Language.MemArea, Ivory.Language
2 (Data Constructor)Ivory.Language.MemArea
MemImportIvory.Language.MemArea
memSymIvory.Language.MemArea
mkIxIvory.Language.Array
modAreaImportsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modAreasIvory.Language.Syntax.AST, Ivory.Language.Syntax
modDependsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modExternsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modHeadersIvory.Language.Syntax.AST, Ivory.Language.Syntax
modImportsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modNameIvory.Language.Syntax.AST, Ivory.Language.Syntax
modProcsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modSourceDepsIvory.Language.Syntax.AST, Ivory.Language.Syntax
modStructsIvory.Language.Syntax.AST, Ivory.Language.Syntax
Module 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax, Ivory.Language
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
3 (Data Constructor)Ivory.Language.Module
ModuleDefIvory.Language.Module, Ivory.Language
ModuleMIvory.Language.Module
ModuleNameIvory.Language.Syntax.AST, Ivory.Language.Syntax
moduleNameIvory.Language.Module, Ivory.Language
ModulePathIvory.Language.Syntax.AST, Ivory.Language.Syntax
NameIvory.Language.Syntax.AST, Ivory.Language.Syntax
NameSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
NameVarIvory.Language.Syntax.AST, Ivory.Language.Syntax
NoAllocIvory.Language.Effects, Ivory.Language
noAllocIvory.Language.Monad, Ivory.Language
NoBreakIvory.Language.Effects, Ivory.Language
noBreakIvory.Language.Monad, Ivory.Language
NoEffectsIvory.Language.Effects, Ivory.Language
NoReturnIvory.Language.Effects, Ivory.Language
noReturnIvory.Language.Monad, Ivory.Language
nullPtrIvory.Language.Ptr, Ivory.Language
OpaqueType 
1 (Type/Class)Ivory.Language.Type, Ivory.Language
2 (Data Constructor)Ivory.Language.Type
packageIvory.Language.Module, Ivory.Language
primAddrOfIvory.Language.MemArea
primRoundIvory.Language.Float
primRunIvoryIvory.Language.Monad
PrivateIvory.Language.Module
private 
1 (Function)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Function)Ivory.Language.Module, Ivory.Language
Proc 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
3 (Type/Class)Ivory.Language.Proc, Ivory.Language
procIvory.Language.Proc, Ivory.Language
procArgsIvory.Language.Syntax.AST, Ivory.Language.Syntax
procBodyIvory.Language.Syntax.AST, Ivory.Language.Syntax
procDefIvory.Language.Proc
ProcEffectsIvory.Language.Effects, Ivory.Language
procEnsuresIvory.Language.Syntax.AST, Ivory.Language.Syntax
ProcPtr 
1 (Type/Class)Ivory.Language.Proc, Ivory.Language
2 (Data Constructor)Ivory.Language.Proc
procPtrIvory.Language.Proc, Ivory.Language
procRequiresIvory.Language.Syntax.AST, Ivory.Language.Syntax
procRetTyIvory.Language.Syntax.AST, Ivory.Language.Syntax
procSymIvory.Language.Syntax.AST, Ivory.Language.Syntax
ProcTypeIvory.Language.Proc
procTypeIvory.Language.Proc
Proxy 
1 (Type/Class)Ivory.Language.Proxy, Ivory.Language
2 (Data Constructor)Ivory.Language.Proxy, Ivory.Language
Ptr 
1 (Type/Class)Ivory.Language.Ptr, Ivory.Language
2 (Data Constructor)Ivory.Language.Ptr
ptrToRefIvory.Language.Ptr
PublicIvory.Language.Module
public 
1 (Function)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Function)Ivory.Language.Module, Ivory.Language
rawIxValIvory.Language.Array
Ref 
1 (Type/Class)Ivory.Language.Ref, Ivory.Language
2 (Data Constructor)Ivory.Language.Ref
RefCopyIvory.Language.Syntax.AST, Ivory.Language.Syntax
refCopyIvory.Language.Ref, Ivory.Language
RefScopeIvory.Language.Scope, Ivory.Language
refToPtrIvory.Language.Ptr, Ivory.Language
Require 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
RequiresIvory.Language.Cond
requiresIvory.Language.Cond, Ivory.Language
requires'Ivory.Language.Cond
resultIvory.Language.Monad
retIvory.Language
retProxyIvory.Language.Monad
ReturnIvory.Language.Syntax.AST, Ivory.Language.Syntax
ReturnEffIvory.Language.Effects, Ivory.Language
ReturnsIvory.Language.Effects, Ivory.Language
ReturnVoidIvory.Language.Syntax.AST, Ivory.Language.Syntax
retvalIvory.Language.Syntax.Names, Ivory.Language.Syntax
retVoidIvory.Language
roundFIvory.Language.Float, Ivory.Language
runAreaInitMIvory.Language.MemArea
runBodyIvory.Language.Proc
runCondIvory.Language.Cond
runInitIvory.Language.Init
runIvoryIvory.Language.Monad
RuntimeCastIvory.Language.Cast, Ivory.Language
SafeCastIvory.Language.Cast, Ivory.Language
safeCastIvory.Language.Cast, Ivory.Language
ScopeIvory.Language.Effects, Ivory.Language
SignCastIvory.Language.Cast, Ivory.Language
signCastIvory.Language.Cast, Ivory.Language
SingIIvory.Language
Sint16 
1 (Type/Class)Ivory.Language.Sint, Ivory.Language
2 (Data Constructor)Ivory.Language.Sint
Sint32 
1 (Type/Class)Ivory.Language.Sint, Ivory.Language
2 (Data Constructor)Ivory.Language.Sint
Sint64 
1 (Type/Class)Ivory.Language.Sint, Ivory.Language
2 (Data Constructor)Ivory.Language.Sint
Sint8 
1 (Type/Class)Ivory.Language.Sint, Ivory.Language
2 (Data Constructor)Ivory.Language.Sint
sizeOfIvory.Language.SizeOf, Ivory.Language
sizeOfBytesIvory.Language.SizeOf, Ivory.Language
sourceDepIvory.Language.Module, Ivory.Language
SProxyIvory.Language.Proxy
StackIvory.Language.Scope, Ivory.Language
StmtIvory.Language.Syntax.AST, Ivory.Language.Syntax
StoreIvory.Language.Syntax.AST, Ivory.Language.Syntax
storeIvory.Language.Ref, Ivory.Language
StoredIvory.Language.Area, Ivory.Language
stringDataLIvory.Language.String, Ivory.Language
stringLengthLIvory.Language.String, Ivory.Language
Struct 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
3 (Data Constructor)Ivory.Language.Area, Ivory.Language
StructDef 
1 (Type/Class)Ivory.Language.Struct, Ivory.Language
2 (Data Constructor)Ivory.Language.Struct
structDefIvory.Language.Struct, Ivory.Language
StructNameIvory.Language.Struct, Ivory.Language
structNameIvory.Language.Syntax.AST, Ivory.Language.Syntax
SymIvory.Language.Syntax.Names, Ivory.Language.Syntax
timesIvory.Language.Loop, Ivory.Language
ToCArrayIvory.Language.CArray
toCArrayIvory.Language.CArray, Ivory.Language
toIxIvory.Language.Array, Ivory.Language
toMaxSizeIvory.Language.Cast
toMinSizeIvory.Language.Cast
trueIvory.Language.IBool, Ivory.Language
tTypeIvory.Language.Syntax.Type, Ivory.Language.Syntax
tValueIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyArrIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyBoolIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyCArrayIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyCharIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyConstRefIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyDoubleIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyFloatIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyIntIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyOpaqueIvory.Language.Syntax.Type, Ivory.Language.Syntax
TypeIvory.Language.Syntax.Type, Ivory.Language.Syntax
Typed 
1 (Type/Class)Ivory.Language.Syntax.Type, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.Type, Ivory.Language.Syntax
typedExprIvory.Language.Type
TyProcIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyPtrIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyRefIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyStructIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyVoidIvory.Language.Syntax.Type, Ivory.Language.Syntax
TyWordIvory.Language.Syntax.Type, Ivory.Language.Syntax
ubitsIvory.Language.Bits, Ivory.Language
Uint16 
1 (Type/Class)Ivory.Language.Uint, Ivory.Language
2 (Data Constructor)Ivory.Language.Uint
Uint32 
1 (Type/Class)Ivory.Language.Uint, Ivory.Language
2 (Data Constructor)Ivory.Language.Uint
Uint64 
1 (Type/Class)Ivory.Language.Uint, Ivory.Language
2 (Data Constructor)Ivory.Language.Uint
Uint8 
1 (Type/Class)Ivory.Language.Uint, Ivory.Language
2 (Data Constructor)Ivory.Language.Uint
unAreaInitMIvory.Language.MemArea
unModuleIvory.Language.Module
unwrapExprIvory.Language.Type
unwrapRefIvory.Language.Ref
upToIvory.Language.Loop
VarIvory.Language.Syntax.Names, Ivory.Language.Syntax
VarInternalIvory.Language.Syntax.Names, Ivory.Language.Syntax
VarLitNameIvory.Language.Syntax.Names, Ivory.Language.Syntax
VarNameIvory.Language.Syntax.Names, Ivory.Language.Syntax
visAccIvory.Language.Module
Visible 
1 (Type/Class)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
2 (Data Constructor)Ivory.Language.Syntax.AST, Ivory.Language.Syntax
3 (Type/Class)Ivory.Language.Module
withRefIvory.Language
Word16Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Word32Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Word64Ivory.Language.Syntax.Type, Ivory.Language.Syntax
Word8Ivory.Language.Syntax.Type, Ivory.Language.Syntax
WordSizeIvory.Language.Syntax.Type, Ivory.Language.Syntax
wrapExprIvory.Language.Type
wrapVarIvory.Language.Type
wrapVarExprIvory.Language.Type
XInitIvory.Language.Init
zeroInitIvory.Language.Syntax.AST, Ivory.Language.Syntax
~>Ivory.Language.Struct, Ivory.Language