-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Use to track variables, functions, types, modules, classes, etc.
Simplifies implementation of other analyses.
- C: (name, kind, type, ...)
class SymbolTable(Mapping[str, Symbol]):
def __getitem__(self, name: str) -> Symbol: ...
def __contains__(self, name: str) -> bool: ...
def insert(self, symbol: Symbol) -> None: ...Subtasks:
In general, it's easy enough to construct the symbol table for C, Java, and Python using a lexical scope visitor. C++ introduces some additional challenges.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request