|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
One reusable symbol record tracked by lexical bindings. More...
#include <Compiler_Symbol_Bindings.H>
Public Attributes | |
| Compiler_Symbol_Id | id = 0 |
| Stable symbol identifier, 1-based. | |
| Compiler_Symbol_Kind | kind = Compiler_Symbol_Kind::Local |
| Symbol category. | |
| std::string | name |
| Declared name. | |
| Source_Span | declaration_span |
| Declaration site. | |
| size_t | scope_depth = 0 |
| Lexical depth where the symbol was introduced. | |
One reusable symbol record tracked by lexical bindings.
Definition at line 85 of file Compiler_Symbol_Bindings.H.
| Source_Span Aleph::Compiler_Symbol::declaration_span |
Declaration site.
Definition at line 90 of file Compiler_Symbol_Bindings.H.
| Compiler_Symbol_Id Aleph::Compiler_Symbol::id = 0 |
Stable symbol identifier, 1-based.
Definition at line 87 of file Compiler_Symbol_Bindings.H.
Referenced by Aleph::Compiler_Symbol_Bindings::append_symbol().
| Compiler_Symbol_Kind Aleph::Compiler_Symbol::kind = Compiler_Symbol_Kind::Local |
| std::string Aleph::Compiler_Symbol::name |
Declared name.
Definition at line 89 of file Compiler_Symbol_Bindings.H.
| size_t Aleph::Compiler_Symbol::scope_depth = 0 |
Lexical depth where the symbol was introduced.
Definition at line 91 of file Compiler_Symbol_Bindings.H.