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
Commandsupport 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
- Current
Job - Stores the information about the background job currently being executed by this thread, if any
- 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.
- Experimental
Marker Deprecated - Marker type for tagging
Commandmethods as experimental. - File
Stack - Files being evaluated, arranged as a stack.
- Frozen
Job - IsDebugging
- Jobs
- Mailbox
- 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.
- Thread
Job - Unevaluated
Call Info - Variable
- Visibility
- Tells whether a decl is visible or not
Enums§
- ArgType
- Argument
- Represents a fully evaluated argument to a call.
- Call
Impl - Command
Type - Job
- Redirection
- Virtual
Path