Class: Environment

Environment

Stores variable values during execution.

Constructor

new Environment()

Source:

Methods

assign(name, value)

Assigns a new value to an existing variable (<var> = <value>;)

Parameters:
Name Type Description
name Token

Variable name

value object

Variable value

Source:

define(name, value)

Defines a variable (var <var> [= <value>];)

Parameters:
Name Type Description
name Token

Variable name

value object | undefined

Variable value or undefined if nothing is assigned during declaration.

Source:

get(name)

Gets current variable value.

Parameters:
Name Type Description
name Token

Variable name

Source: