Skip to content

Commit 04897d9

Browse files
yaahcehuss
andauthored
Update src/names/name-resolution.md
Co-authored-by: Eric Huss <[email protected]>
1 parent 61a0cf1 commit 04897d9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/names/name-resolution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ r[names.resolution]
44
r[names.resolution.intro]
55
_Name resolution_ is the process of tying paths and other identifiers to the declarations of those entities. Names are segregated into different [namespaces], allowing entities in different namespaces to share the same name without conflict. Each name is valid within a [scope], or a region of source text where that name may be referenced. Access to certain names may be restricted based on their [visibility].
66

7-
Name resolution is split into three stages throughout the compilation process. The first stage, Expansion-time resolution, resolves all [use declarations] and [macro invocations]. The second stage, Primary resolution, resolves all names that have not yet been resolved that do not depend on type information to resolve. The last stage, Type-relative resolution, resolves the remaining names once type information is available.
7+
Name resolution is split into three stages throughout the compilation process. The first stage, *expansion-time resolution*, resolves all [use declarations] and [macro invocations]. The second stage, *primary resolution*, resolves all names that have not yet been resolved that do not depend on type information to resolve. The last stage, *type-relative resolution*, resolves the remaining names once type information is available.
88

99
> [!NOTE]
1010
>

0 commit comments

Comments
 (0)