class

X::Lambda::Context

Inherits Reference / Object

Constructors

new(instructions : Array(Instruction::Operation), variables : Array(String) = [] of String, captured_environment : Hash(String, Value::Context) = Hash(String, Value::Context).new, upvalues : Array(Value::Context) = [] of Value::Context)
Source

Instance methods

captured_environment
Source
captured_environment=(captured_environment : Hash(String, Value::Context))
Source
clone
Source
instructions
Source
instructions=(instructions : Array(Instruction::Operation))
Source
upvalues
Source
upvalues=(upvalues : Array(Value::Context))
Source
variables
Source
variables=(variables : Array(String))
Source