12/20/2017 - 5:30 PM

Symbol Tables

Each namespace (therefore, each module, class or package) has its own symbol table. This is a hash that holds all of the names defined in a namespace. All of the variable and function names can be found there. The symbol table for each namespace is named after the namespace with two colons. So, the symbol table for the Foo namespace is %Foo::