2020-08-01 [17:37:08.0000] down to 2500 failing tests šŸ‘€ [17:40:13.0000] we gotta start writing tests faster, I see [18:08:28.0000] step 4.a of IteratorDestructuringAssignmentEvaluation [18:08:37.0000] AssignmentElement :DestructuringAssignmentTarget Initializeropt [18:09:03.0000] it references |AssignmentExpression| and |LeftHandSideExpression| [18:09:23.0000] i think its supposed to be Initializer and DestructuringAssignmentTarget, respectively? [18:10:35.0000] sounds right to me [18:11:23.0000] looks like a bad copy from the runtime semantics for AssignmentExpression [18:12:40.0000] want to file the PR or shall I? [18:26:38.0000] if you want to i won't stop you [19:00:58.0000] jridgewell: the last change in https://github.com/tc39/ecma262/commit/4886f4c6a362b48d23bffbc6d05f35e4803c5ecb is not intentional, right? [19:05:05.0000] filed https://github.com/tc39/ecma262/pull/2121 [22:15:28.0000] ciwsoljjexit [22:15:36.0000] oop [22:15:41.0000] sorry [22:17:07.0000] lol 2020-08-02 [19:11:42.0000] does the production LabelledItem : FunctionDeclaration only exist so B.3.2 can modify it [19:25:43.0000] Modify its Early Error rule, yeah looks like it. [20:53:08.0000] so in regex [20:53:10.0000] \0 is nul [20:53:23.0000] \1 through \9 are meta "nth capturing group" magi [20:53:25.0000] magic* [20:53:36.0000] and any other digits are just an escape [20:53:39.0000] ? [20:54:33.0000] digits other than 0-9? [20:56:43.0000] like \123 [20:58:52.0000] no, \123 should be a reference to the 123rd capturing group [20:59:30.0000] > /\123/.test('S') [20:59:55.0000] (but only if the regex has at least 13 capturing groups [21:00:12.0000] "It is a Syntax Error if the CapturingGroupNumber of DecimalEscape is larger than NcapturingParens (21.2.2.1)." [21:00:15.0000] yeah the magic only applies if the capturing groups exist [21:00:19.0000] `/\1/.test('\1')` is true [21:00:25.0000] (s/13/123/) [21:00:35.0000] this is evil i hate this [21:03:28.0000] well, at least you don't have to interpret it as "\1 followed by '23'" if the regex has < 12 cap groups, or "\12 followed by '3'" if it has less than 123 groups [21:04:02.0000] i would've just not had octal escapes [21:04:33.0000] Legacy! [02:54:34.0000] https://twitter.com/jackworks_asref/status/1289859760829812738 [02:55:00.0000] CC people in the chrome team here šŸ‘€ [10:58:11.0000] where's the definition of IteratorDestructuringAssignmentEvaluation for ObjectAssignmentPattern [11:01:59.0000] devsnek: is IteratorDestructuringAssignmentEvaluation ever invoked for ObjectAssignmentPattern? [11:02:05.0000] I don't see a path whereby that could happen [11:02:05.0000] like if you have [11:02:08.0000] [{}] [11:02:37.0000] that says do the IteratorDestructuringAssignmentEvaluation of AssignmentElementList [11:04:48.0000] oh wait the refinements are lazy [11:04:53.0000] this makes more sense now [11:05:06.0000] IteratorDestructuringAssignmentEvaluation is defined for `AssignmentElisionElement:AssignmentElement` [11:05:30.0000] and for `AssignmentElement : DestructuringAssignmentTarget Initialzer_opt` [11:05:37.0000] yeah i see now [11:05:45.0000] when i was refining the ArrayLiteral [11:05:50.0000] i was doing it recursively [11:06:17.0000] ah, yeah [12:56:05.0000] ((x = eval('var x = 1')) => {})() [12:56:12.0000] apparently this is supposed to throw a SyntaxError [12:56:55.0000] i'm guessing from EvalDeclarationInstantiation step 3.d ish? [13:01:05.0000] I believe so [13:01:13.0000] this is fairly new; see https://github.com/tc39/ecma262/pull/1046 [13:02:32.0000] spooky 2020-08-03 [18:16:45.0000] does test262 have coverage for `export { a }; let a` in that order? [18:17:13.0000] i don't think there's such an occurrence in module-code [09:53:46.0000] waah, rebasing 2007 to master us such a pain [09:54:27.0000] jmdyck :( [09:54:37.0000] I can take care of it this evening probably [09:55:11.0000] tx [09:55:43.0000] you may want to squash the 13 commits first [10:01:08.0000] is anyone working on moving `__proto__` into the main spec [10:01:19.0000] iirc we have consensus to generally smoosh things from annex b to the main spec? [10:02:14.0000] not everything, but many [10:07:00.0000] yea, i think the merging is more about things that are causing differences due to grammar collisions [10:08:09.0000] e.g.