Expand description
Representation of the engine state and many of the details that implement the scoping
Structs§
- Argument
Stack - Stores the argument context for calls in IR evaluation.
- Cached
File - Unit of cached source code
- Call
- This is a HACK to help
Command
support both the old AST evaluator and the new IR evaluator at the same time. It should be removed once we are satisfied with the new evaluator. - Closure
- Engine
State - The core global engine state. This includes all global definitions as well as any global state that will persist for the whole session.
- Error
Handler - Describes an error handler stored during IR evaluation.
- Error
Handler Stack - Keeps track of error handlers pushed during evaluation of an IR block.
- File
Stack - Files being evaluated, arranged as a stack.
- IsDebugging
- Overlay
Frame - Repl
State - Scope
Frame - Sequence
- Implements an atomically incrementing sequential series of numbers
- Stack
- A runtime value stack used during evaluation
- Stack
Call ArgGuard - Stack
Collect Value Guard - Stack
IoGuard - State
Delta - A delta (or change set) between the current global state and a possible future global state. Deltas can be applied to the global state to update it to contain both previous state and the state held within the delta.
- State
Working Set - A temporary extension to the global state. This handles bridging between the global state and the additional declarations and scope changes that are not yet part of the global scope.
- Unevaluated
Call Info - Variable
- Visibility
- Tells whether a decl is visible or not
Enums§
- Argument
- Represents a fully evaluated argument to a call.
- Call
Impl - Command
Type - Redirection
- Virtual
Path
Constants§
Statics§
Traits§
Type Aliases§
- EnvVars
- Environment variables per overlay