Doug Gregor
f516223c60
[ASTGen] Do a little property-wrapper dance to move DeclContext into the visitor
2022-10-07 10:19:06 -07:00
Doug Gregor
8d7f4dfdef
Remove xcworkspacedata and UserInterfaceState.xcuserstate
2022-10-07 10:19:06 -07:00
Doug Gregor
d4e7371ac4
[ASTGen] Make sure we spin the C++ parser even when we don't use it.
...
This is a temporary hack; we shouldn't even need to create the C++
parser here.
2022-10-07 10:19:06 -07:00
Doug Gregor
2f61489543
Don't try to bridge diagnostics from C++ to Swift
...
We'll be going the other way, with diagnostics existentials.
2022-10-07 10:19:06 -07:00
Doug Gregor
7483373326
[ASTGen] Use UTF-8 rather than C char, and use BridgedIdentifier consistently
2022-10-07 10:19:06 -07:00
Doug Gregor
54bcb33ee9
[CMake] Make sure swiftASTGen links swiftAST.
2022-10-07 10:19:06 -07:00
Doug Gregor
39f54bc1b4
Use add_library for Swift ASTGen library
2022-10-07 10:19:06 -07:00
Doug Gregor
8e6628616d
Fix the package that builds swiftASTGen.
2022-10-07 10:19:06 -07:00
Doug Gregor
4da85ea091
Clean up build logic for ASTGen library.
...
Only introduce it and its dependency when the new Swift parser is being
built, and rely more on existing logic to make sure we get the right
build/link flags.
2022-10-07 10:19:05 -07:00
zoecarver
73fe41373b
Support functions with statements in their body.
...
(cherry picked from commit 5935670931 )
2022-10-07 10:19:05 -07:00
zoecarver
93f1505e8a
Add support for bool literals.
...
(cherry picked from commit d58a01db95 )
2022-10-07 10:19:05 -07:00
zoecarver
94f890d6c7
[nfc] Split ASTGen into files + extensions.
...
(cherry picked from commit 629fb688f0 )
2022-10-07 10:19:05 -07:00
zoecarver
f7d501d770
Add support for structs/classes.
...
(cherry picked from commit 1b1944ea48 )
2022-10-07 10:19:05 -07:00
zoecarver
bed2742ba8
Make ASTGen a swift package
...
(cherry picked from commit 4e9e5fe6a8 )
2022-10-07 10:19:05 -07:00
zoecarver
73a7c0ecc6
Apply Doug's review comments
...
(cherry picked from commit ddede209c7 )
2022-10-07 10:18:40 -07:00
zoecarver
129fd386f9
Move ASTGen into Swift from swift-syntax.
...
(cherry picked from commit 2df25fc6e0 )
2022-10-07 10:18:40 -07:00