55 lines
651 B
JavaScript
55 lines
651 B
JavaScript
// "ArrowFunctionExpression"
|
|
(() => {})``;
|
|
|
|
// "AssignmentExpression"
|
|
(b = c)``;
|
|
|
|
// "AwaitExpression"
|
|
async function f() {
|
|
(await b)``;
|
|
}
|
|
|
|
// "BinaryExpression"
|
|
(b + c)``;
|
|
|
|
// "CallExpression"
|
|
b()``;
|
|
|
|
// "ClassExpression"
|
|
(class {})``;
|
|
|
|
// "ConditionalExpression"
|
|
(b ? c : d)``;
|
|
|
|
// "FunctionExpression"
|
|
(function() {})``;
|
|
|
|
// "LogicalExpression"
|
|
(b || c)``;
|
|
|
|
// "MemberExpression"
|
|
b.c``;
|
|
|
|
// "NewExpression"
|
|
(new B())``;
|
|
|
|
// "ObjectExpression"
|
|
({})``;
|
|
|
|
// "SequenceExpression"
|
|
(b, c)``;
|
|
|
|
// "TaggedTemplateExpression"
|
|
(``)``;
|
|
|
|
// "UnaryExpression"
|
|
(void b)``;
|
|
|
|
// "UpdateExpression"
|
|
(++b)``;
|
|
|
|
// "YieldExpression"
|
|
function* f() {
|
|
(yield 1)``;
|
|
}
|