Eyeon.LocalSymbolTable (eyeon v0.2.0)

Copy Markdown View Source

Represents an Ion local symbol table built from imported shared tables and local symbols.

Summary

Types

t()

@type t() :: %Eyeon.LocalSymbolTable{
  imports: %{required(Eyeon.SharedSymbolTable.t()) => pos_integer()},
  index: %{required(String.t()) => pos_integer()},
  max_imported_id: pos_integer(),
  symbols: %{required(pos_integer()) => String.t()}
}

Functions

new(imports, symbols)

@spec new([Eyeon.SharedSymbolTable.t()], [String.t()]) :: t()