Eli Friedman
|
77fa49ec2b
|
Introduce StructDecl and StructType; use them for structs instead of OneOfDecl/OneOfType. To keep this patch small, I'm leaving in LookThroughOneOf etc. for the moment, but that's next on the agenda.
Swift SVN r1780
|
2012-05-09 00:27:44 +00:00 |
|
Doug Gregor
|
5f2344afe0
|
Introduce ProtocolDecl, which describes (*gasp*) a protocol. Move the
guts of ProtocolType over to ProtocolDecl.
Swift SVN r1778
|
2012-05-08 23:28:55 +00:00 |
|
Eli Friedman
|
4ca443d0f5
|
Add OneOfDecl; use it as a DeclContext for OneOfElementDecls instead of OneOfType, and get rid of the implicit TypeAliasDecl. Add TypeDecl as a base class for OneOfDecl and TypeAliasDecl (and StructDecl, once we have it). Adjust a whole bunch of stuff to this new scheme.
Swift SVN r1774
|
2012-05-08 21:09:42 +00:00 |
|
Chris Lattner
|
774a557e5c
|
Merge NamedDecl into ValueDecl, rdar://11379147.
Swift SVN r1737
|
2012-05-04 04:50:53 +00:00 |
|
Eli Friedman
|
d5e7784010
|
Get rid of isModuleScope bit, since we don't like scattering bits across the AST; as a replacement, introduce TopLevelCodeDecl, which provides a DeclContext for all expressions and statements at the top level. <rdar://problem/11259941>.
Swift SVN r1503
|
2012-04-19 21:22:12 +00:00 |
|
Eli Friedman
|
d39a7abe36
|
Implement CapturingExpr. In addition to unifying the hierarchy between FuncExpr and ClosureExpr, this introduces a DeclContext for ClosureExprs. <rdar://problem/11076715>
Swift SVN r1240
|
2012-03-20 01:08:04 +00:00 |
|
John McCall
|
76ad8fff02
|
Add more parentheses to Types.h.
Swift SVN r1103
|
2012-01-31 04:32:37 +00:00 |
|
John McCall
|
8a8f297bde
|
Basic resilience query.
Swift SVN r937
|
2011-12-15 00:45:31 +00:00 |
|
John McCall
|
a1f7eefba3
|
Extract out decl attributes into a separately-allocated structure.
Swift SVN r920
|
2011-12-10 00:39:10 +00:00 |
|