tsz-binder 0.1.0

TypeScript name binder for the tsz compiler
Documentation

TypeScript name binder for the tsz compiler.

This crate provides the shared data structures used across binding, checking, control-flow analysis, and language service features:

  • Symbol, SymbolId, SymbolTable, SymbolArena
  • FlowNode, FlowNodeId, FlowNodeArena
  • Scope, ScopeId, ContainerKind, ScopeContext
  • BinderState - Name resolution and symbol table construction
  • LibFile - Lib file loading for built-in type definitions