Added link for hygenic macro system in macros.md

This commit is contained in:
christopherdumas 2015-09-05 06:04:15 -07:00
parent b7b1dced3c
commit 3fa1ee4677
1 changed files with 1 additions and 1 deletions

View File

@ -313,7 +313,7 @@ fn main() {
}
```
This works because Rust has a [hygienic macro system][]. Each macro expansion
This works because Rust has a [hygienic macro system][https://en.wikipedia.org/wiki/Hygienic_macro]. Each macro expansion
happens in a distinct syntax context, and each variable is tagged with the
syntax context where it was introduced. Its as though the variable `state`
inside `main` is painted a different "color" from the variable `state` inside