README
Top Level Namespace
Drizzle
AST
BlockStatement
BooleanLiteral
CallExpression
Expression
ExpressionStatement
Function
Identifier
IfStatement
InfixExpression
IntegerLiteral
Let
Node
PrefixExpression
Program
Return
Statement
TypedIdentifier
Environment
Evaluator
InfixParser
Lexer
Object
Boolean
Error
Function
Integer
Null
Object
ObjectType
ReturnValue
Parser
Precedence
PrefixParser
REPL
Token
TokenType
class
Drizzle::Environment
Drizzle::Environment
Reference
Object
Overview
A class that maintains the state of the interpreter (i.e variables and such)
Defined in:
drizzle/environment.cr
Constructors
.new
(outer =
nil
)
Instance Method Summary
#get
(key : String) : Drizzle::Object::Object?
#set
(key : String, value : Drizzle::Object::Object)
Constructor Detail
def self.
new
(outer =
nil
)
#
[
View source
]
Instance Method Detail
def
get
(key : String) :
Drizzle::Object::Object
?
#
[
View source
]
def
set
(key : String, value :
Drizzle::Object::Object
)
#
[
View source
]