Expand description
Every name in a projectโs files, each tied to the declaration it refers to when one exists in the project. Built-in elements, built-in types, fields reached through a value and implicit members have no declaration until the type checker exists, so they stay unresolved.
Modulesยง
- build ๐
- Builds an
Indexin two passes. Top-level declarations may appear in any order and in any file, so the first pass declares them all and the second resolves the names used in them.
Structsยง
- Index ๐
- Occurrence ๐
- Symbol ๐
- Symbol
Id ๐
Enumsยง
- Role ๐
- Symbol
Kind ๐ - Unresolved ๐
- What a name without a declaration in the project is used as.
- Visibility ๐
- Where in the project a symbolโs name can be used.