-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
RFC: Eager Macro Expansion #2320
Commits on Feb 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9422185 - Browse repository at this point
Copy the full SHA 9422185View commit details
Commits on Feb 6, 2018
-
Update 0000-proc-macro-expansion-api.md
Remove 'same crate proc macro' drawback and replace it with discussion under reference explanation, since it's an issue that isn't introduced by this RFC and will also probably share a solution.
Configuration menu - View commit details
-
Copy full SHA for 1e0ace1 - Browse repository at this point
Copy the full SHA 1e0ace1View commit details
Commits on May 6, 2018
-
Update 0000-proc-macro-expansion-api.md
Remove anything about attribute expansion order, since that's not settled yet especially w.r.t. `#[cfg]`. Remove anything in the reference section about hygiene, since that's not a focus for the macros 1.2 stabilisation push. Add a quick discussion about being forward-compatible with future hygiene work. Expand discussion on how to keep this API forward-compatible with various issues.
Configuration menu - View commit details
-
Copy full SHA for 4cce75d - Browse repository at this point
Copy the full SHA 4cce75dView commit details
Commits on Nov 15, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2d170dd - Browse repository at this point
Copy the full SHA 2d170ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cfa9fd - Browse repository at this point
Copy the full SHA 8cfa9fdView commit details
Commits on Nov 16, 2018
-
- Fix up examples - Include a (currently badly verbose) full expansion example. - Clarify the input and output token formats. - Add some related unanswered questions. - Include some bikeshedding TODOs.
Configuration menu - View commit details
-
Copy full SHA for 5cfbd4c - Browse repository at this point
Copy the full SHA 5cfbd4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7a2a54 - Browse repository at this point
Copy the full SHA c7a2a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for eadc2ab - Browse repository at this point
Copy the full SHA eadc2abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02ed8af - Browse repository at this point
Copy the full SHA 02ed8afView commit details
Commits on Nov 23, 2018
-
By focusing less on the proc_macro API, and caring more about how a library using it would work, we greatly simplify the usage. Moving to 'only mark a part of the call tokens' removes the need for a fully-fleged API: once we know how tokens and their properties work we can hijack that.
Configuration menu - View commit details
-
Copy full SHA for 31dd83a - Browse repository at this point
Copy the full SHA 31dd83aView commit details -
New name is goal-oriented enough that I shouldn't need to change it again.
Configuration menu - View commit details
-
Copy full SHA for f3b3f04 - Browse repository at this point
Copy the full SHA f3b3f04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1238314 - Browse repository at this point
Copy the full SHA 1238314View commit details
Commits on Nov 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c910cd8 - Browse repository at this point
Copy the full SHA c910cd8View commit details
Commits on Nov 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 61f5cca - Browse repository at this point
Copy the full SHA 61f5ccaView commit details
Commits on Dec 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 19dbab1 - Browse repository at this point
Copy the full SHA 19dbab1View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa515b8 - Browse repository at this point
Copy the full SHA aa515b8View commit details
Commits on Dec 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c02c991 - Browse repository at this point
Copy the full SHA c02c991View commit details
Commits on Jan 31, 2019
-
Remove details on tagged tokens proposal, add brief overview of tagged tokens and proc macro function proposals, sneak in the macro callbacks proposal. Clean up line width and examples.
Configuration menu - View commit details
-
Copy full SHA for 1c7cc52 - Browse repository at this point
Copy the full SHA 1c7cc52View commit details -
Merge pull request #1 from pierzchalski/macro-expansion-api-erfc
Pivot to eRFC.
Configuration menu - View commit details
-
Copy full SHA for 32a48dc - Browse repository at this point
Copy the full SHA 32a48dcView commit details
Commits on Mar 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 531184f - Browse repository at this point
Copy the full SHA 531184fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae58736 - Browse repository at this point
Copy the full SHA ae58736View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77ee8c4 - Browse repository at this point
Copy the full SHA 77ee8c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for eac7dce - Browse repository at this point
Copy the full SHA eac7dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6eb8ceb - Browse repository at this point
Copy the full SHA 6eb8cebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a93d5ef - Browse repository at this point
Copy the full SHA a93d5efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3be06b0 - Browse repository at this point
Copy the full SHA 3be06b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd130dd - Browse repository at this point
Copy the full SHA fd130ddView commit details -
Update and rename 0000-macro-expansion-for-macro-input.md to 0000-eag…
…er-macro-expansion.md
Configuration menu - View commit details
-
Copy full SHA for d173218 - Browse repository at this point
Copy the full SHA d173218View commit details
Commits on Mar 12, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 7ab6869 - Browse repository at this point
Copy the full SHA 7ab6869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dd9545 - Browse repository at this point
Copy the full SHA 3dd9545View commit details
Commits on Apr 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 34e958e - Browse repository at this point
Copy the full SHA 34e958eView commit details
Commits on Jun 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for faf02d5 - Browse repository at this point
Copy the full SHA faf02d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27c3ab2 - Browse repository at this point
Copy the full SHA 27c3ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for eab9cfa - Browse repository at this point
Copy the full SHA eab9cfaView commit details
Commits on Nov 23, 2019
-
This is the start of a total rewrite of the RFC, other than (most of) the motivation section. The new version should actually follow the RFC template, as well as having better structure following comments from @pnkfelix.
Configuration menu - View commit details
-
Copy full SHA for c97e728 - Browse repository at this point
Copy the full SHA c97e728View commit details
Commits on Nov 24, 2019
-
Adds justifications for main design choices - making expansion asynchronous, accepting arbitary token input, and using the builder pattern.
Configuration menu - View commit details
-
Copy full SHA for 5ad8707 - Browse repository at this point
Copy the full SHA 5ad8707View commit details
Commits on Dec 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 25c4f01 - Browse repository at this point
Copy the full SHA 25c4f01View commit details -
Configuration menu - View commit details
-
Copy full SHA for a074b70 - Browse repository at this point
Copy the full SHA a074b70View commit details -
update motivation to highlight the two bits that are relevant
Configuration menu - View commit details
-
Copy full SHA for 22d7ed6 - Browse repository at this point
Copy the full SHA 22d7ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2fa9a - Browse repository at this point
Copy the full SHA 0f2fa9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8859cb8 - Browse repository at this point
Copy the full SHA 8859cb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95712d7 - Browse repository at this point
Copy the full SHA 95712d7View commit details
Commits on Feb 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3441eed - Browse repository at this point
Copy the full SHA 3441eedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 04cbcc2 - Browse repository at this point
Copy the full SHA 04cbcc2View commit details
Commits on Feb 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 94d424c - Browse repository at this point
Copy the full SHA 94d424cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e579070 - Browse repository at this point
Copy the full SHA e579070View commit details
Commits on Mar 9, 2020
-
Apply suggestions from code review
Thanks @chris-morgan! Co-Authored-By: Chris Morgan <me@chrismorgan.info>
Configuration menu - View commit details
-
Copy full SHA for c1c2488 - Browse repository at this point
Copy the full SHA c1c2488View commit details