Table of Contents

Namespace EzrSquared.Runtime

Classes

Context

Stores all user defined variables/constant references, called symbols.

Interpreter

The ezrĀ² Interpreter. The job of the Interpreter is to execute the Abstract Syntax Tree (AST) received from the Parser (as a single Node object)!

Reference

A reference to an IEzrObject, with its scope, usable name and more metadata.

ReferencePool

A static pool for Reference.

RuntimeResult

The type of the object that is returned as the result of interpretation done by the Interpreter.

Interfaces

IMutable<T>

A mutable object.

Enums

Context.GetStatus

Represents the status of a Get(Context?, string, out Reference, AccessMod, bool) call.

Context.SetStatus

Represents the status of a set call.