class Evaluator::Environment

Defined in:

evaluator.cr

Constructors

Instance Method Summary

Instance methods inherited from class Object

also(& : self | Nil -> _) : self also, or_else(alternative) or_else

Constructor Detail

def self.new(store : Hash(String, MObject), outer : Environment | Nil) #

[View source]
def self.new(outer : Environment) #

[View source]
def self.new #

[View source]

Instance Method Detail

def []=(name : String, value : MObject) : MObject #

[View source]
def []?(name : String) : MObject | Nil #

[View source]
def outer : Evaluator::Environment? #

[View source]
def store : Hash(String, Objects::MObject) #

[View source]