Structs

Represents a call stack and its associated locals.

A runtime error raised by a Rant program.

Represents a call stack frame.

The Rant Virtual Machine.

Enums

Actions that can be queued on a stack frame that are performed before the frame runs.

States for the InvokePipeStep intent.

Defines short-circuiting behaviors for logic operators.

Provides general categories of runtime errors encountered in Rant.

Describes where a setter gets its RHS value.

Hints at what kind of program element a specific stack frame represents.

Defines variable write modes for setter intents. Used by function definitions to control conditional definition behavior.

Constants

The largest possible stack size before a stack overflow error is raised by the runtime.

Type Definitions

Type alias for Result<T, RuntimeError>