api

SymbolTable.ch

Declarations in SymbolTable.ch

1 declarationscompiler

Declarations

Public only
SymbolTable#
Publicinterface
interface SymbolTable
declare#
Publicfunction
func declare(self : &SymbolTable, name : &string_view, node : *ASTNode) : void
declare_no_shadow#
Publicfunction
func declare_no_shadow(self : &SymbolTable, name : &string_view, node : *ASTNode) : void
scope_start#
Publicfunction
func scope_start(self : &SymbolTable) : void
scope_start_index#
Publicfunction
func scope_start_index(self : &SymbolTable) : ulong
scope_end#
Publicfunction
func scope_end(self : &SymbolTable) : void
resolve#
Publicfunction
func resolve(self : &SymbolTable, name : &string_view) : *ASTNode