lib/hell/syntax.js
/**
* Primary export.
*/
module.exports = {
AssignmentExpression: 'AssignmentExpression',
BlockStatement: 'BlockStatement',
CallExpression: 'CallExpression',
ContinueStatement: 'ContinueStatement',
DebuggerStatement: 'DebuggerStatement',
VariableDeclaration: 'VariableDeclaration',
VariableDeclarator: 'VariableDeclarator',
Program: 'Program',
FunctionExpression: 'FunctionExpression',
Identifier: 'Identifier',
EmptyStatement: 'EmptyStatement',
NewExpression: 'NewExpression',
BreakStatement: 'BreakStatement',
FunctionDeclaration: 'FunctionDeclaration',
ExpressionStatement: 'ExpressionStatement',
Literal: 'Literal',
IfStatement: 'IfStatement',
UpdateExpression: 'UpdateExpression',
BinaryExpression: 'BinaryExpression',
TryStatement: 'TryStatement',
CatchClause: 'CatchClause',
ConditionalExpression: 'ConditionalExpression',
MemberExpression: 'MemberExpression',
LabeledStatement: 'LabeledStatement',
LogicalExpression: 'LogicalExpression',
SequenceExpression: 'SequenceExpression',
ObjectExpression: 'ObjectExpression',
UnaryExpression: 'UnaryExpression',
ReturnStatement: 'ReturnStatement',
ArrayExpression: 'ArrayExpression',
ThrowStatement: 'ThrowStatement',
WithStatement: 'WithStatement',
DoWhileStatement: 'DoWhileStatement',
ForStatement: 'ForStatement',
ForInStatement: 'ForInStatement',
WhileStatement: 'WhileStatement',
SwitchStatement: 'SwitchStatement',
SwitchCase: 'SwitchCase',
};