zoecarver
|
cae1a2b7d1
|
[astgen] Support labeled tuples.
|
2022-11-03 13:54:34 -07:00 |
|
zoecarver
|
1e08317d3a
|
Format sources.
|
2022-11-01 10:59:26 -07:00 |
|
zoecarver
|
b6b7224d50
|
[astgen] Correctly represent FuncDecl as a DeclContect.
|
2022-11-01 09:33:44 -07:00 |
|
zoecarver
|
8beda688bc
|
[astgen] Use empty param list for closures to fix crash (this will eventually need to be implemented proprly).
|
2022-11-01 09:32:41 -07:00 |
|
zoecarver
|
42f4b750a9
|
[astgen] Add '.rawValue' to map operation.
|
2022-11-01 09:32:41 -07:00 |
|
Zoe Carver
|
60c8b4b178
|
Merge pull request #61834 from zoecarver/astgen-array-literal
|
2022-11-01 07:49:28 -07:00 |
|
zoecarver
|
0801d478b8
|
[astgen] Add support for ArrayExpr.
|
2022-10-31 15:20:10 -07:00 |
|
zoecarver
|
06d6c9219b
|
[astgen] Fix two use-after-frees.
|
2022-10-31 15:01:28 -07:00 |
|
zoecarver
|
dd4a0ec405
|
[nfc] Format changes.
|
2022-10-30 12:01:31 -07:00 |
|
zoecarver
|
f85d687278
|
[astgen] Correctly thread initializer through VarDecl visitor.
|
2022-10-30 12:00:58 -07:00 |
|
zoecarver
|
37ef2d7834
|
[astgen] Correctly thread 'name' through VarDecl visitor.
|
2022-10-30 11:50:15 -07:00 |
|
zoecarver
|
799463b81e
|
[astgen] Add ASTNodeKind; support decls in code-blocks.
|
2022-10-30 11:42:55 -07:00 |
|
zoecarver
|
f05302b58a
|
[astgen] Use 'arg name' as 'param name' if there is no 'param name'.
|
2022-10-30 11:32:43 -07:00 |
|
zoecarver
|
3447dd7baa
|
[astgen] Set TypeRepr when visiting ParamDecls.
|
2022-10-30 11:32:02 -07:00 |
|
zoecarver
|
b81cb5042f
|
[nfc] Run clang-format over CASTBridging sources.
|
2022-10-30 11:07:04 -07:00 |
|
zoecarver
|
371eb9143d
|
[astgen] Add ReturnStmt visitor.
|
2022-10-30 10:55:17 -07:00 |
|
zoecarver
|
bec4ff77f3
|
[astgen] Use ASTNode to implement BraceStmt correctly.
|
2022-10-30 10:50:13 -07:00 |
|
Robert Widmann
|
394d0645d9
|
Tidy Up The C AST Bridging File A Bit
|
2022-10-27 11:11:12 -07:00 |
|
Robert Widmann
|
822fd47b8a
|
Add Utilities to Retrieve the (Opened) Type of a Macro Reference
|
2022-10-27 11:11:11 -07:00 |
|
Robert Widmann
|
032e8d5e1d
|
Start Lowering Generic ASTs
Lower generic argument lists and generic parameter lists, then expand the lowering for identifiers to take generic arguments into account.
|
2022-10-27 11:11:11 -07:00 |
|
Robert Widmann
|
f4f7f7f2ce
|
Finish Off ASTGen Implementation for Types
Complete the lowering for the type ASTs present in SwiftSyntax to C++ TypeReprs
|
2022-10-27 11:11:11 -07:00 |
|
Doug Gregor
|
227bc1a168
|
[ASTGen] Clean up casting with source locations
|
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 |
|
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
|
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
|
80200ec23a
|
Add Swift-side infrastructure for ASTGen.
(cherry picked from commit 7bc67c9f12)
|
2022-10-07 10:18:40 -07:00 |
|