Decides whether the symbol with the given identifier should be a variable or constant, and what its type should be.
Decides whether the symbol with the given identifier should be a variable or constant, and what its type should be.
The name of the symbol.
Either IsVar(type) or IsConst(type).
Returns the type of the symbol with the given identifier.
Returns the type of the symbol with the given identifier.
The name of the symbol.
Returns true iff the symbol with the given identifier is a variable.
Returns true iff the symbol with the given identifier is a variable.
The name of the symbol.
A signature for the Babel parser. This class decides whether a free identifier is a variable or a constant.