swift
Add AST representation for coroutines
#85372
Open

Add AST representation for coroutines #85372

asl wants to merge 14 commits into main from coro-ast-no-diff
asl
asl asl requested a review from eeckstein eeckstein 152 days ago
asl asl requested a review from jckarter jckarter 152 days ago
asl asl requested a review from bnbarham bnbarham 152 days ago
asl asl requested a review from CodaFi CodaFi 152 days ago
asl asl requested a review from DougGregor DougGregor 152 days ago
asl asl requested a review from hamishknight hamishknight 152 days ago
asl asl requested a review from rintaro rintaro 152 days ago
asl asl requested a review from AnthonyLatsis AnthonyLatsis 152 days ago
asl asl requested a review from rjmccall rjmccall 152 days ago
asl asl requested a review from xymus xymus 152 days ago
asl asl requested a review from hborla hborla 152 days ago
asl asl requested a review from slavapestov slavapestov 152 days ago
asl asl requested a review from xedin xedin 152 days ago
asl asl requested a review from kavon kavon 152 days ago
asl asl requested a review from adrian-prantl adrian-prantl 152 days ago
asl asl requested a review from egorzhdan egorzhdan 152 days ago
asl asl requested a review from beccadax beccadax 152 days ago
asl asl requested a review from ian-twilightcoder ian-twilightcoder 152 days ago
asl asl requested a review from Xazax-hun Xazax-hun 152 days ago
asl asl requested a review from j-hui j-hui 152 days ago
asl asl requested a review from susmonteiro susmonteiro 152 days ago
asl asl requested a review from tshortli tshortli 152 days ago
asl
asl
asl asl force pushed from 88052134 to 29ab221e 146 days ago
asl
asl asl force pushed from 29ab221e to 28dadc42 145 days ago
asl
asl
asl asl removed review request from rintaro rintaro 144 days ago
asl asl removed review request from xymus xymus 144 days ago
asl asl removed review request from Xazax-hun Xazax-hun 144 days ago
asl asl removed review request from beccadax beccadax 144 days ago
asl asl removed review request from bnbarham bnbarham 144 days ago
asl asl removed review request from hborla hborla 144 days ago
asl asl removed review request from j-hui j-hui 144 days ago
asl asl removed review request from ian-twilightcoder ian-twilightcoder 144 days ago
asl asl removed review request from eeckstein eeckstein 144 days ago
asl asl removed review request from tshortli tshortli 144 days ago
asl asl removed review request from AnthonyLatsis AnthonyLatsis 144 days ago
asl asl removed review request from susmonteiro susmonteiro 144 days ago
rjmccall
rjmccall commented on 2025-11-17
asl asl force pushed from 28dadc42 to d5b8b73a 92 days ago
asl asl requested a review from ktoso ktoso 92 days ago
asl
asl
asl asl requested a review from rjmccall rjmccall 92 days ago
asl asl force pushed from d5b8b73a to e336b6a0 92 days ago
asl
asl
asl asl force pushed from e336b6a0 to 1c28062c 91 days ago
asl
asl
asl
asl
rjmccall
rjmccall commented on 2026-01-13
asl asl force pushed from 1c28062c to 4cdca9e0 83 days ago
asl
asl
asl asl requested a review from rjmccall rjmccall 78 days ago
rjmccall
asl asl force pushed from 4cdca9e0 to 0dc4db3c 57 days ago
asl
asl asl force pushed from 0dc4db3c to 1d89ed5c 57 days ago
asl
asl
asl asl closed this 46 days ago
asl asl reopened this 46 days ago
asl asl requested a review from hnrklssn hnrklssn 46 days ago
asl
asl
asl Add basic boilerplate for AST coroutines and yields
b7aa6fe0
asl First cut of making coroutine AST type
f0d4f170
asl Add parsing of @yield_once and @yields attributes and corresponding t…
1c1dcc45
asl Properly substitute coroutines
43c2e697
asl Few fixes related to coroutine function types.
f5dc8856
asl Unbreak tests after read / modify accessors added
e968e4ba
asl Add typecheck tests for @yield_once / @yields
00ce25be
asl Remove YieldResult type, switch to direct yields representation for f…
026b2dd0
asl Deconstruct Escapable check for coroutines with normal results
d0de5cc5
asl Hide non-accessor coroutines behind experimental flag
68100d4a
asl Fix serialization / deserialization of non-accessor coroutines
01167063
asl Properly mangle yields
639e4625
asl Factor out coroutine synthesizer from function one to simplify things
90ee95c8
asl Remove refactoring placeholders
71559c20
asl asl force pushed from 1d89ed5c to 71559c20 29 days ago
asl
asl
rjmccall
rjmccall commented on 2026-03-10
asl
rjmccall
asl

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone