Commit Graph

812 Commits

Author SHA1 Message Date
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