mirror of
https://github.com/RGBCube/serenity
synced 2025-05-15 19:14:58 +00:00
![]() This commit implements parsing for `yield *expr`, and the multiple ways something can or can't be parsed like that. Also makes yield-from a TODO in the bytecode generator. Behold, the glory of javascript syntax: ```js // 'yield' = expression in generators. function* foo() { yield *bar; // <- Syntax error here, expression can't start with * } // 'yield' = identifier anywhere else. function foo() { yield *bar; // Perfectly fine, this is just `yield * bar` } ``` |
||
---|---|---|
.. | ||
destructuring-assignment.js | ||
generators.js |