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