Skip to content

Commit 824f571

Browse files
committed
Use estraverse.Syntax
1 parent ee5d108 commit 824f571

2 files changed

Lines changed: 2 additions & 68 deletions

File tree

escodegen.js

Lines changed: 1 addition & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -65,73 +65,7 @@
6565
estraverse = require('estraverse');
6666
esutils = require('esutils');
6767

68-
Syntax = {
69-
AssignmentExpression: 'AssignmentExpression',
70-
ArrayExpression: 'ArrayExpression',
71-
ArrayPattern: 'ArrayPattern',
72-
ArrowFunctionExpression: 'ArrowFunctionExpression',
73-
BlockStatement: 'BlockStatement',
74-
BinaryExpression: 'BinaryExpression',
75-
BreakStatement: 'BreakStatement',
76-
CallExpression: 'CallExpression',
77-
CatchClause: 'CatchClause',
78-
ClassBody: 'ClassBody',
79-
ClassDeclaration: 'ClassDeclaration',
80-
ClassExpression: 'ClassExpression',
81-
ComprehensionBlock: 'ComprehensionBlock',
82-
ComprehensionExpression: 'ComprehensionExpression',
83-
ConditionalExpression: 'ConditionalExpression',
84-
ContinueStatement: 'ContinueStatement',
85-
DirectiveStatement: 'DirectiveStatement',
86-
DoWhileStatement: 'DoWhileStatement',
87-
DebuggerStatement: 'DebuggerStatement',
88-
EmptyStatement: 'EmptyStatement',
89-
ExportBatchSpecifier: 'ExportBatchSpecifier',
90-
ExportDeclaration: 'ExportDeclaration',
91-
ExportSpecifier: 'ExportSpecifier',
92-
ExpressionStatement: 'ExpressionStatement',
93-
ForStatement: 'ForStatement',
94-
ForInStatement: 'ForInStatement',
95-
ForOfStatement: 'ForOfStatement',
96-
FunctionDeclaration: 'FunctionDeclaration',
97-
FunctionExpression: 'FunctionExpression',
98-
GeneratorExpression: 'GeneratorExpression',
99-
Identifier: 'Identifier',
100-
IfStatement: 'IfStatement',
101-
ImportDeclaration: 'ImportDeclaration',
102-
ImportDefaultSpecifier: 'ImportDefaultSpecifier',
103-
ImportNamespaceSpecifier: 'ImportNamespaceSpecifier',
104-
ImportSpecifier: 'ImportSpecifier',
105-
Literal: 'Literal',
106-
LabeledStatement: 'LabeledStatement',
107-
LogicalExpression: 'LogicalExpression',
108-
MemberExpression: 'MemberExpression',
109-
MethodDefinition: 'MethodDefinition',
110-
ModuleSpecifier: 'ModuleSpecifier',
111-
NewExpression: 'NewExpression',
112-
ObjectExpression: 'ObjectExpression',
113-
ObjectPattern: 'ObjectPattern',
114-
Program: 'Program',
115-
Property: 'Property',
116-
ReturnStatement: 'ReturnStatement',
117-
SequenceExpression: 'SequenceExpression',
118-
SpreadElement: 'SpreadElement',
119-
SwitchStatement: 'SwitchStatement',
120-
SwitchCase: 'SwitchCase',
121-
TaggedTemplateExpression: 'TaggedTemplateExpression',
122-
TemplateElement: 'TemplateElement',
123-
TemplateLiteral: 'TemplateLiteral',
124-
ThisExpression: 'ThisExpression',
125-
ThrowStatement: 'ThrowStatement',
126-
TryStatement: 'TryStatement',
127-
UnaryExpression: 'UnaryExpression',
128-
UpdateExpression: 'UpdateExpression',
129-
VariableDeclaration: 'VariableDeclaration',
130-
VariableDeclarator: 'VariableDeclarator',
131-
WhileStatement: 'WhileStatement',
132-
WithStatement: 'WithStatement',
133-
YieldExpression: 'YieldExpression'
134-
};
68+
Syntax = estraverse.Syntax;
13569

13670
// Generation is done by generateExpression.
13771
function isExpression(node) {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"url": "http://github.com/estools/escodegen.git"
3232
},
3333
"dependencies": {
34-
"estraverse": "^1.9.0",
34+
"estraverse": "^1.9.1",
3535
"esutils": "^1.1.6",
3636
"esprima": "^1.2.2",
3737
"optionator": "^0.5.0"

0 commit comments

Comments
 (0)