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

RFC: Eager Macro Expansion #2320

Closed
wants to merge 47 commits into from
Closed
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
9422185
Add macro expansion API to proc macros
pierzchalski Jan 10, 2018
1e0ace1
Update 0000-proc-macro-expansion-api.md
pierzchalski Feb 6, 2018
4cce75d
Update 0000-proc-macro-expansion-api.md
pierzchalski May 6, 2018
2d170dd
Rewrite to use new "expansion-aware tokens" idea.
pierzchalski Nov 15, 2018
8cfa9fd
Make filename a bit more correct.
pierzchalski Nov 15, 2018
5cfbd4c
Miscellaneous improvements
pierzchalski Nov 16, 2018
c7a2a54
Minor fixups
pierzchalski Nov 16, 2018
eadc2ab
make example correct, clarify `mark_macros`
pierzchalski Nov 16, 2018
02ed8af
Alternative library API?
pierzchalski Nov 16, 2018
31dd83a
Simplify token-based idea.
pierzchalski Nov 23, 2018
f3b3f04
fixup, rename
pierzchalski Nov 23, 2018
1238314
address comments, talk about non-macro attrs
pierzchalski Nov 23, 2018
c910cd8
add brief intro to proc recursion
pierzchalski Nov 24, 2018
61f5cca
Consolidate corner-cases
pierzchalski Nov 27, 2018
19dbab1
Pivot to expansion scopes concept
pierzchalski Dec 2, 2018
aa515b8
Add question about ergonomics, future work.
pierzchalski Dec 2, 2018
c02c991
Minor fixups.
pierzchalski Dec 3, 2018
1c7cc52
Pivot to eRFC.
pierzchalski Jan 31, 2019
32a48dc
Merge pull request #1 from pierzchalski/macro-expansion-api-erfc
pierzchalski Jan 31, 2019
531184f
Focus on and expand 'expand' proposal.
pierzchalski Mar 5, 2019
ae58736
various fixups from discussion
pierzchalski Mar 8, 2019
77ee8c4
remove eRFC references, clarify title
pierzchalski Mar 8, 2019
eac7dce
weird expansion order example
pierzchalski Mar 8, 2019
6eb8ceb
remove references to "stability"
pierzchalski Mar 8, 2019
a93d5ef
weird expansion order example fixup
pierzchalski Mar 8, 2019
3be06b0
add appendices with weird macro order examples
pierzchalski Mar 9, 2019
fd130dd
fixups, remove "change"
pierzchalski Mar 10, 2019
d173218
Update and rename 0000-macro-expansion-for-macro-input.md to 0000-eag…
pierzchalski Mar 10, 2019
7ab6869
add dodgy "prior art" section
pierzchalski Mar 12, 2019
3dd9545
make prior art section less dodgy
pierzchalski Mar 12, 2019
34e958e
clear up examples, talk a bit about proc api
pierzchalski Apr 9, 2019
faf02d5
pivot to procedural api
pierzchalski May 23, 2019
27c3ab2
add question about shared contexts
pierzchalski May 24, 2019
eab9cfa
misc fixups, restore declarative api
pierzchalski May 25, 2019
c97e728
WIP
pierzchalski Nov 23, 2019
5ad8707
WIP
pierzchalski Nov 24, 2019
25c4f01
WIP
pierzchalski Dec 3, 2019
a074b70
WIP
pierzchalski Dec 3, 2019
22d7ed6
WIP
pierzchalski Dec 3, 2019
0f2fa9a
WIP
pierzchalski Dec 3, 2019
8859cb8
fixup wording
pierzchalski Dec 3, 2019
95712d7
fixup
pierzchalski Dec 3, 2019
3441eed
incremental progress
pierzchalski Feb 15, 2020
04cbcc2
spelling fixups
pierzchalski Feb 15, 2020
94d424c
clarify examples, add depth concept
pierzchalski Feb 22, 2020
e579070
clear up eager stringify example
pierzchalski Feb 22, 2020
c1c2488
Apply suggestions from code review
pierzchalski Mar 9, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading