Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"macro expansion" #15

Closed
nikomatsakis opened this issue Jan 18, 2018 · 6 comments · Fixed by #683
Closed

"macro expansion" #15

nikomatsakis opened this issue Jan 18, 2018 · 6 comments · Fixed by #683
Labels
E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted

Comments

@nikomatsakis
Copy link
Contributor

nikomatsakis commented Jan 18, 2018

Talk about where macro expansion happens. There is lots of other stuff we should cover here eventually:

  • Hygiene
  • Custom derive and procedural macros and how those work

cc @jseyfried -- can you help on elaborating the list of things that belong here?

@nikomatsakis nikomatsakis mentioned this issue Jan 18, 2018
20 tasks
@mark-i-m
Copy link
Member

Started a simple chapter on macro expansion here: #26

I don't know much about hygiene, custom derive, or procedural macros, but I can write about normal macro_rules expansion...

@mark-i-m
Copy link
Member

cc @federicomenaquintero

@mark-i-m
Copy link
Member

mark-i-m commented Feb 5, 2018

Ping @federicomenaquintero :)

Are you still interested in writing something up about hygiene or proc macros?

@mark-i-m mark-i-m added the E-help-wanted Call for participation: extra help is wanted label Feb 12, 2018
@federicomenaquintero
Copy link

I am! Apologies for taking so long; I've been busy with librsvg.

Now that I'm porting gnome-class to syn 0.12, I'm getting a much more practical view of hygiene. I'll write something soon.

@mark-i-m mark-i-m removed the E-help-wanted Call for participation: extra help is wanted label Feb 26, 2018
@mark-i-m
Copy link
Member

Thanks for the update!

@mark-i-m
Copy link
Member

@federicomenaquintero ping

(sorry to bug you again)

@mark-i-m mark-i-m added E-help-wanted Call for participation: extra help is wanted E-hard Difficulty: might require advanced knowledge labels Jun 4, 2018
david0u0 pushed a commit to david0u0/rustc-guide that referenced this issue Aug 3, 2020
Sync with upstream.

Background translated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants