Package org.erights.e.elang.scope

Classes that represent an E lexical-scope.

See:
          Description

Class Summary
EvalContext Untamed:
ForwardingSlot Used to implement unary '&' (SlotExpr) when the variable is in a mutable OuterScope.
InnerScope Untamed: A Scope that represents a nested lexical scope.
OuterScope Untamed:
PatternMap Untamed:
PatternMapBase A single-contour PatternMap.
PatternMapContour Untamed: A PatternMap consisting of an empty innermost contour on top of some other PatternMap.
PatternMapLink Untamed: A PatternMap having at least one name => NounPattern binding in the innermost layer.
Scope Untamed: A ConstMap (sort of) from names (strings) to Slots.
ScopeMap Untamed: Static information about the runtime representation of a Scope.
ScopeMapBase A single contour ScopeMap.
ScopeMapContour A ScopeMap consisting of an empty innermost contour on top of some other ScopeMap.
ScopeMapLink A ScopeMap having at least one name => NounExpr association in the innermost contour.
 

Exception Summary
UndefinedVariableException Untamed: Thrown when a variable cannot be found in a given scope
 

Package org.erights.e.elang.scope Description

Classes that represent an E lexical-scope.

Author:
Mark S. Miller


comments?