Module qilletni.api

Interface SymbolTable


public interface SymbolTable
Represents a symbol table in the Qilletni type system. A symbol table is a collection of scopes, each of which contains a mapping of names to Symbol, allowing the resolution and definition of symbols. The current scope is represented by a stack of scopes, and may be pushed, popped, or swapped with another scope.