Namespace VM.Core.IR.Nodes
Classes
IrBinary
Represents a binary operation in the IR.
IrBlock
Abstract base class for block statements in the IR.
IrCall
Represents a function call in the IR.
IrConst
Represents a constant value in the IR.
IrFieldAccess
Represents a field access operation in the IR.
IrFor
Represents a for loop in the IR.
IrFunctionDecl
Represents a function declaration in the IR.
IrGoto
Represents a goto statement in the IR.
IrIf
Represents an if statement in the IR.
IrIndex
Represents an array/indexer access operation in the IR.
IrInput
Represents an input statement in the IR.
IrLabel
Represents a label in the IR.
IrLet
Represents a variable assignment (let binding) in the IR.
IrNewArray
Represents an array creation operation in the IR.
IrNode
Abstract base class for all Intermediate Representation (IR) nodes.
IrPrint
Represents a print statement in the IR.
IrRepeat
Represents a repeat-until loop in the IR.
IrReturn
Represents a return statement in the IR.
IrStoreIndex
Represents an array/indexer store operation in the IR.
IrStructInit
Represents a structure initialization in the IR.
IrUnary
Represents a unary operation in the IR.
IrVar
Represents a variable reference in the IR.
IrWhile
Represents a while loop in the IR.