Readonly[toWhether this environment is the root of its chain.
ReadonlysizeThe enclosing (parent) environment, or null when this is the root.
Positions (1-based, as used by nth) of struct fields keyed by the
accessor symbol generated by defstruct. Consulted by setf to make
struct accessors usable as places. Only meaningful on the root table.
Static Readonly[species]Returns an iterable of entries in the map.
Removes all elements from the Map.
true if an element in the Map existed and has been removed, or false if the element does not exist.
Returns an iterable of key, value pairs for every entry in the map.
Returns whether this instance equals the given object.
the object to compare against (unused; this always throws)
never returns; always throws a TypeError
Returns the value bound to the given interpreted symbol, walking up the scope chain.
the symbol to look up
the bound value, or null when no binding exists
Returns whether anything is bound to the given property (key).
the symbol to look up
true if a binding exists in this scope or any enclosing scope
Returns whether this instance is the root of the environment chain.
true if this is the root environment
Returns an iterable of keys in the map
Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated.
Reassigns the symbol bound in the innermost scope (equivalent to Common Lisp's setq). If a binding exists in the current scope, update it and return; otherwise recurse into the parent scope.
the symbol to update
the new bound value
the new bound value, or null when no enclosing scope has a binding
Sets whether this instance is the root of its environment chain.
the new root flag
null
Sets the parent environment.
the new parent environment (or null)
null
Returns a formatted string representation of this instance.
the formatted string
Returns an iterable of values in the map
Classdesc
Class that manages bindings of interpreted symbols.
Author
Keisuke Ikeda
This