Commit Graph

756 Commits

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