75 lines
3.5 KiB
JSON
75 lines
3.5 KiB
JSON
{
|
|
"ArrayExpression": ["elements"],
|
|
"ArrayPattern": ["elements"],
|
|
"ArrowFunctionExpression": ["params", "defaults", "rest", "body"],
|
|
"AssignmentExpression": ["left", "right"],
|
|
"BinaryExpression": ["left", "right"],
|
|
"BlockStatement": ["body"],
|
|
"BreakStatement": ["label"],
|
|
"CallExpression": ["callee", "arguments"],
|
|
"CatchClause": ["param", "body"],
|
|
"ClassBody": ["body"],
|
|
"ClassDeclaration": ["id", "body", "superClass"],
|
|
"ClassExpression": ["id", "body", "superClass"],
|
|
"ComprehensionBlock": ["left", "right", "body"],
|
|
"ComprehensionExpression": ["filter", "blocks", "body"],
|
|
"ConditionalExpression": ["test", "consequent", "alternate"],
|
|
"ContinueStatement": ["label"],
|
|
"DebuggerStatement": [],
|
|
"DoWhileStatement": ["body", "test"],
|
|
"EmptyStatement": [],
|
|
"ExportBatchSpecifier": [],
|
|
"ExportDeclaration": ["declaration", "specifiers", "source"],
|
|
"ExportSpecifier": ["id", "name"],
|
|
"ExpressionStatement": ["expression"],
|
|
"File": ["program"],
|
|
"ForInStatement": ["left", "right", "body"],
|
|
"ForOfStatement": ["left", "right", "body"],
|
|
"ForStatement": ["init", "test", "update", "body"],
|
|
"FunctionDeclaration": ["id", "params", "defaults", "rest", "body"],
|
|
"FunctionExpression": ["id", "params", "defaults", "rest", "body"],
|
|
"Identifier": [],
|
|
"IfStatement": ["test", "consequent", "alternate"],
|
|
"ImportBatchSpecifier": ["id"],
|
|
"ImportDeclaration": ["specifiers", "source"],
|
|
"ImportSpecifier": ["id", "name"],
|
|
"LabeledStatement": ["label", "body"],
|
|
"Literal": [],
|
|
"LogicalExpression": ["left", "right"],
|
|
"MemberExpression": ["object", "property"],
|
|
"MethodDefinition": ["key", "value"],
|
|
"NewExpression": ["callee", "arguments"],
|
|
"ObjectExpression": ["properties"],
|
|
"ObjectPattern": ["properties"],
|
|
"Program": ["body"],
|
|
"Property": ["key", "value"],
|
|
"ReturnStatement": ["argument"],
|
|
"SequenceExpression": ["expressions"],
|
|
"SpreadElement": ["argument"],
|
|
"SwitchCase": ["test", "consequent"],
|
|
"SwitchStatement": ["discriminant", "cases"],
|
|
"TaggedTemplateExpression": ["tag", "quasi"],
|
|
"TemplateElement": [],
|
|
"TemplateLiteral": ["quasis", "expressions"],
|
|
"ThisExpression": [],
|
|
"ThrowStatement": ["argument"],
|
|
"TryStatement": ["block", "handlers", "handler", "guardedHandlers", "finalizer"],
|
|
"UnaryExpression": ["argument"],
|
|
"UpdateExpression": ["argument"],
|
|
"VariableDeclaration": ["declarations"],
|
|
"VariableDeclarator": ["id", "init"],
|
|
"WhileStatement": ["test", "body"],
|
|
"WithStatement": ["object", "body"],
|
|
"XJSAttribute": ["name", "value"],
|
|
"XJSClosingElement": ["name"],
|
|
"XJSElement": ["openingElement", "closingElement", "children"],
|
|
"XJSEmptyExpression": [],
|
|
"XJSExpressionContainer": ["expression"],
|
|
"XJSIdentifier": [],
|
|
"XJSMemberExpression": ["object", "property"],
|
|
"XJSNamespacedName": ["namespace", "name"],
|
|
"XJSOpeningElement": ["name", "attributes"],
|
|
"XJSSpreadAttribute": [],
|
|
"YieldExpression": ["argument"]
|
|
}
|