[][src]Module oakc::tir

Structs

TirFunction

The type that represents a function definition.

TirProgram
TirStructure

The type that represents a structure definition.

Enums

TirConstant

The type that represents a constant TIR expression.

TirDeclaration

This is purely a standin for HIR's declaration type. However, if a macro flag is added, it should be added here.

TirError
TirExpression
TirStatement
TirType

This enum represents a type name in an expression. Take for example the declaration fn test(x: num) -> &void. num and &void are both TirType instances.