| /** |
| * @fileoverview The AST node types produced by the parser. |
| * @author Nicholas C. Zakas |
| */ |
| |
| "use strict"; |
| |
| //------------------------------------------------------------------------------ |
| // Requirements |
| //------------------------------------------------------------------------------ |
| |
| // None! |
| |
| //------------------------------------------------------------------------------ |
| // Public |
| //------------------------------------------------------------------------------ |
| |
| module.exports = { |
| AssignmentExpression: "AssignmentExpression", |
| AssignmentPattern: "AssignmentPattern", |
| ArrayExpression: "ArrayExpression", |
| ArrayPattern: "ArrayPattern", |
| ArrowFunctionExpression: "ArrowFunctionExpression", |
| AwaitExpression: "AwaitExpression", |
| BlockStatement: "BlockStatement", |
| BinaryExpression: "BinaryExpression", |
| BreakStatement: "BreakStatement", |
| CallExpression: "CallExpression", |
| CatchClause: "CatchClause", |
| ClassBody: "ClassBody", |
| ClassDeclaration: "ClassDeclaration", |
| ClassExpression: "ClassExpression", |
| ConditionalExpression: "ConditionalExpression", |
| ContinueStatement: "ContinueStatement", |
| DoWhileStatement: "DoWhileStatement", |
| DebuggerStatement: "DebuggerStatement", |
| EmptyStatement: "EmptyStatement", |
| ExpressionStatement: "ExpressionStatement", |
| ForStatement: "ForStatement", |
| ForInStatement: "ForInStatement", |
| ForOfStatement: "ForOfStatement", |
| FunctionDeclaration: "FunctionDeclaration", |
| FunctionExpression: "FunctionExpression", |
| Identifier: "Identifier", |
| IfStatement: "IfStatement", |
| Literal: "Literal", |
| LabeledStatement: "LabeledStatement", |
| LogicalExpression: "LogicalExpression", |
| MemberExpression: "MemberExpression", |
| MetaProperty: "MetaProperty", |
| MethodDefinition: "MethodDefinition", |
| NewExpression: "NewExpression", |
| ObjectExpression: "ObjectExpression", |
| ObjectPattern: "ObjectPattern", |
| Program: "Program", |
| Property: "Property", |
| RestElement: "RestElement", |
| ReturnStatement: "ReturnStatement", |
| SequenceExpression: "SequenceExpression", |
| SpreadElement: "SpreadElement", |
| Super: "Super", |
| SwitchCase: "SwitchCase", |
| SwitchStatement: "SwitchStatement", |
| TaggedTemplateExpression: "TaggedTemplateExpression", |
| TemplateElement: "TemplateElement", |
| TemplateLiteral: "TemplateLiteral", |
| ThisExpression: "ThisExpression", |
| ThrowStatement: "ThrowStatement", |
| TryStatement: "TryStatement", |
| UnaryExpression: "UnaryExpression", |
| UpdateExpression: "UpdateExpression", |
| VariableDeclaration: "VariableDeclaration", |
| VariableDeclarator: "VariableDeclarator", |
| WhileStatement: "WhileStatement", |
| WithStatement: "WithStatement", |
| YieldExpression: "YieldExpression", |
| JSXIdentifier: "JSXIdentifier", |
| JSXNamespacedName: "JSXNamespacedName", |
| JSXMemberExpression: "JSXMemberExpression", |
| JSXEmptyExpression: "JSXEmptyExpression", |
| JSXExpressionContainer: "JSXExpressionContainer", |
| JSXElement: "JSXElement", |
| JSXClosingElement: "JSXClosingElement", |
| JSXOpeningElement: "JSXOpeningElement", |
| JSXAttribute: "JSXAttribute", |
| JSXSpreadAttribute: "JSXSpreadAttribute", |
| JSXText: "JSXText", |
| ExportDefaultDeclaration: "ExportDefaultDeclaration", |
| ExportNamedDeclaration: "ExportNamedDeclaration", |
| ExportAllDeclaration: "ExportAllDeclaration", |
| ExportSpecifier: "ExportSpecifier", |
| ImportDeclaration: "ImportDeclaration", |
| ImportSpecifier: "ImportSpecifier", |
| ImportDefaultSpecifier: "ImportDefaultSpecifier", |
| ImportNamespaceSpecifier: "ImportNamespaceSpecifier" |
| }; |