gnu.expr

Class NameLookup

public class NameLookup extends GeneralHashTable

Manages the set of declarations "currently" in scope.
Constructor Summary
NameLookup(Language language)
Method Summary
Declarationlookup(Object symbol, int namespace)
Declarationlookup(Object symbol, boolean function)
booleanpop(Declaration decl)
voidpop(ScopeExp exp)
voidpush(Declaration decl)
voidpush(ScopeExp exp)

Constructor Detail

NameLookup

public NameLookup(Language language)

Method Detail

lookup

public Declaration lookup(Object symbol, int namespace)

lookup

public Declaration lookup(Object symbol, boolean function)

pop

public boolean pop(Declaration decl)

pop

public void pop(ScopeExp exp)

push

public void push(Declaration decl)

push

public void push(ScopeExp exp)