00:56
<bakkot>
lol
00:56
<bakkot>
it doesn't though!
00:56
<bakkot>
though the ones which deal with execution context are all kind of suspicious
00:57
<bakkot>
but here it's definitely GeneratorResume which calls user code
00:58
<bakkot>
which, it occurs to me, your analysis probably misses, because the "resume" stuff isn't AO-like
01:09
<shu>
yeah
01:09
<shu>
we'll need to do another pass on execution context stuff for sure
01:09
<shu>
TIL we have a non-capitalized AO
01:09
<shu>
thisTimeValue
01:10
<shu>
it doesn't even have a header: https://tc39.es/ecma262/#thistimevalue
01:10
<shu>
cursed
01:14
<shu>
the analysis also misses anything higher-ordered with abstract closures
01:29
<bakkot>
there's a few of those
01:29
<bakkot>
thisBooleanValue, etc
01:29
<bakkot>
even worse is "this Date object"
01:30
<bakkot>
the phrase “this Date object” refers to the object that is the this value for the invocation of the function. If the Type of the this value is not Object, a TypeError exception is thrown
01:30
<bakkot>
I have on my queue to clean those up, but it's... pretty far down
01:32
<jmdyck>
I would have done those ages ago, except there isn't a great place for the resulting emu-clause
06:28
<ljharb>
thisFooValue are definitely a class of non-capitalized AOs - there's also things that are kind of macros/formulas like min and abs and msFromTime etc
18:28
<Michael Ficarra>
alternative idea for user code marker: ⚠️
18:31
<Michael Ficarra>
lol
18:37
<Michael Ficarra>
anyway, shu the PR is up: https://github.com/tc39/ecmarkup/pull/365
20:41
<shu>
🎉
21:12
<shu>
spacing seems pretty off on the ⚠️
21:13
<shu>
i quite like the red UC with the outline, actually
21:13
<shu>
much more than i was expecting