# stage2: fully qualified names and better anonymous names · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/5cd9afc6b6cf33f650e5afc6b726b91dfb97e697)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 5cd9afc6b6cf33f650e5afc6b726b91dfb97e697

Requested commit: 5cd9afc6b6cf33f650e5afc6b726b91dfb97e697

Commit: 5cd9afc6b6cf33f650e5afc6b726b91dfb97e697

Tree: f5942db64513b2cd4715b27c049efb1ae990af43

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
stage2: fully qualified names and better anonymous names

 * no more global atomic variable for anonymous decl indexes. Instead
   the Namespace decl table is used to figure out anonymous decl names.
   - This prepares for better multi-threaded semantic analysis in the
     future, with no contention on this global atomic integer.
 * implement fully qualified names for namespaces.

```

## Parents

- [aa0352fad6d8230ab2d8d71c024429faa54144d2](https://git.cafe/gitcafe/zig/commit/aa0352fad6d8230ab2d8d71c024429faa54144d2?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/5cd9afc6b6cf33f650e5afc6b726b91dfb97e697?format=markdown)
