swift
Macro declarations
#62204
Merged

Macro declarations #62204

DougGregor
DougGregor DougGregor force pushed from fcbc61b3 to 8c8327c1 2 years ago
DougGregor DougGregor force pushed from 659f7d1b to 3407d353 2 years ago
DougGregor DougGregor force pushed from 07b4018d to 5b3c24f9 2 years ago
DougGregor
DougGregor
DougGregor DougGregor marked this pull request as ready for review 2 years ago
DougGregor DougGregor requested a review from ahoppen ahoppen 2 years ago
DougGregor DougGregor requested a review from bnbarham bnbarham 2 years ago
DougGregor DougGregor requested a review from CodaFi CodaFi 2 years ago
DougGregor DougGregor requested a review from rintaro rintaro 2 years ago
DougGregor DougGregor requested a review from zoecarver zoecarver 2 years ago
DougGregor
DougGregor
DougGregor
DougGregor
rxwei
rxwei commented on 2022-11-28
DougGregor DougGregor force pushed from 123490ef to fa2ff3af 2 years ago
DougGregor
DougGregor
DougGregor [Macros] Add support for explicit generic arguments of macros.
8adee85c
DougGregor [Macros] Parse macro declarations.
7157510e
DougGregor [Macros] Parse macro declarations fully, and treat them as normal dec…
b29fcb4e
DougGregor [Macros] Use the external module/type name in lieu of macro registrat…
813dc12a
DougGregor [Macros] Use the resolved macro for evaluation.
cc142d48
DougGregor [Macros] Resolve in-process macros via external type name.
e67c546a
DougGregor [Macros] Serialization support for macro declarations.
4ce0834c
DougGregor [Macros] Implement AST printing and module interface generation for m…
1a124e71
DougGregor [Macros] Fix end location of macro declarations with where clauses
3c80b714
DougGregor [Macros] Ensure that macros cannot return opaque result types
4f823c60
DougGregor [Macros] Check access control and availability
e2c66cb6
DougGregor [Macros] Add tests for redeclarations of macros
ab9608cd
DougGregor [Macro] Diagnose macros declared in nested scopes
1a10009c
DougGregor [Macros] Don't allow local names to shadow macro names.
a9ee5dd1
DougGregor [Code completion] Add code completion support for macro expansions.
af6b30a1
DougGregor [Mangling] Add a mangling for macro declarations.
d9f5aa0b
DougGregor [Macros] Treat MacroDecl as a local context, like functions are.
bbbc3467
DougGregor [Indexing] Index macro expansion expressions.
c8819bd2
DougGregor Fix for builds without the Swift Swift parser
69cdb525
DougGregor Macro tests only run in CI for macOS at the moment
e6ed1544
DougGregor Address a few comments about the specialization arguments constraint.
64f2c8ef
DougGregor DougGregor force pushed from fa2ff3af to 64f2c8ef 2 years ago
DougGregor
DougGregor DougGregor merged e1102cc0 into main 2 years ago
DougGregor DougGregor deleted the macro-declarations branch 2 years ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone