/**
|
* @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"
|
};
|