-
Notifications
You must be signed in to change notification settings - Fork 1.7k
[Records] Implement feature in the CFE #49713
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I think @jensjoha is working on this |
This is a joined effort: @jensjoha is working on the parser (basic implementation is done), @chloestefantsova is adding the new AST nodes, and I'm working on the building the AST nodes from the parser events. When we have a specification, @chloestefantsova will be working on the type inference. |
Part of #49713 Change-Id: I736a4e4f4ba09a80dda1409a1c6640a64ab560f4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/256480 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Part of #49713 Change-Id: Ibb0309f97565c0a623f60e588eefcad6759d5ace Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/257066 Commit-Queue: Chloe Stefantsova <[email protected]> Reviewed-by: Johnni Winther <[email protected]> Reviewed-by: Konstantin Shcheglov <[email protected]>
Closes #49914 Part of #49713 Change-Id: I49b1ca4ca9b68c8a8dfcdd9d0fc855f173088efe Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/258005 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
This reverts commit f553f0a Reason for revert: breaks g3 bot Original change's description: > [cfe,corelib] Add class 'Record' to the core library > > Part of #49713 > > Change-Id: Ibb0309f97565c0a623f60e588eefcad6759d5ace > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/257066 > Commit-Queue: Chloe Stefantsova <[email protected]> > Reviewed-by: Johnni Winther <[email protected]> > Reviewed-by: Konstantin Shcheglov <[email protected]> [email protected],[email protected],[email protected],[email protected] Change-Id: If386819fc7419a660c692e4187ead4ebf142c68c No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/259462 Bot-Commit: Rubber Stamper <[email protected]> Reviewed-by: Alexander Aprelev <[email protected]> Reviewed-by: Siva Annamalai <[email protected]> Commit-Queue: Alexander Aprelev <[email protected]>
Part of #49713 Change-Id: I56bfca49492d14bb561b32993fd9adfe775b7400 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/259583 Reviewed-by: Johnni Winther <[email protected]> Reviewed-by: Slava Egorov <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
This reverts commit 4b6a8f3. Reason for revert: Breakages in google3. Original change's description: > Reland "[cfe,corelib] Add class 'Record' to the core library" > > Part of #49713 > > Change-Id: I56bfca49492d14bb561b32993fd9adfe775b7400 > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/259583 > Reviewed-by: Johnni Winther <[email protected]> > Reviewed-by: Slava Egorov <[email protected]> > Commit-Queue: Chloe Stefantsova <[email protected]> # Not skipping CQ checks because original CL landed > 1 day ago. Change-Id: I61c4db244329615d7d218484cd86601b1c737ba6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/259800 Reviewed-by: Slava Egorov <[email protected]> Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]> Auto-Submit: Chloe Stefantsova <[email protected]>
Part of #49713 Change-Id: I9208bbfa410fbf6d200e4715ea6171ed58b3510d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/260882 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
This CL implements the adjustment of the static semantics for records as described in dart-lang/language@d19f6d5. The adjustment is based on the discussion at dart-lang/language#2488. Part of #49713 Change-Id: I7a9d456f702ad0fb14aa3bd121ba9d2bbd104414 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262202 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
This is a reland of commit 4b6a8f3 Original change's description: > Reland "[cfe,corelib] Add class 'Record' to the core library" > > Part of #49713 > > Change-Id: I56bfca49492d14bb561b32993fd9adfe775b7400 > Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/259583 > Reviewed-by: Johnni Winther <[email protected]> > Reviewed-by: Slava Egorov <[email protected]> > Commit-Queue: Chloe Stefantsova <[email protected]> Change-Id: Idaab98c028312ca36bd07f569374ca8b76151a02 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/260101 Reviewed-by: Slava Egorov <[email protected]> Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Part of #49713 Change-Id: Idfcc304c8da8bb1a6cd887de707ddfd060934543 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262427 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Part of #49713 Closes #50133 Change-Id: I482280599487a3539f88c715e5a92e78f810b264 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262962 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Part of #49713 Closes #50145 Change-Id: Ie825b312095cd2deb74ba0445e9cf1a5f8586790 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/268322 Reviewed-by: Johnni Winther <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Closes #51731 Part of #49713 Change-Id: Ie726f2f768df47fd00bd88af1f970ee3a86bf0a9 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/290526 Reviewed-by: Johnni Winther <[email protected]> Reviewed-by: Lasse Nielsen <[email protected]> Commit-Queue: Chloe Stefantsova <[email protected]>
Closes #51815 Part of #49713 Change-Id: Ib01721765d6112e12d23cd5f8e2990b4c687d732 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/290841 Commit-Queue: Chloe Stefantsova <[email protected]> Reviewed-by: Johnni Winther <[email protected]>
@chloestefantsova is this still a work in progress? |
To my knowledge, this is implemented. I defer to @johnniwinther to make the call about closing the issue. |
@johnniwinther - can we close? |
No description provided.
The text was updated successfully, but these errors were encountered: