class

Symbols::SymbolTable

Inherits Reference / Object

Constructors

new(store : Hash(String, Symbol) = {} of String => Symbol, outer : SymbolTable | Nil = nil)
Source

Instance methods

define(name : String) : Symbol
Source
define_builtin(index : Int32, name : String) : Symbol
Source
define_function_name(name : String) : Symbol
Source
free_symbols
Source
num_definitions
Source
num_definitions=(num_definitions : Int32)
Source
outer
Source
resolve(name : String) : Symbol
Source