Skip to content

Commit

Permalink
Support ES6 SuperExpression
Browse files Browse the repository at this point in the history
  • Loading branch information
Constellation committed Mar 14, 2015
1 parent 092772f commit 947adeb
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
2 changes: 2 additions & 0 deletions estraverse.js
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@
ReturnStatement: 'ReturnStatement',
SequenceExpression: 'SequenceExpression',
SpreadElement: 'SpreadElement',
SuperExpression: 'SuperExpression',
SwitchStatement: 'SwitchStatement',
SwitchCase: 'SwitchCase',
TaggedTemplateExpression: 'TaggedTemplateExpression',
Expand Down Expand Up @@ -268,6 +269,7 @@
ReturnStatement: ['argument'],
SequenceExpression: ['expressions'],
SpreadElement: ['argument'],
SuperExpression: ['super'],
SwitchStatement: ['discriminant', 'cases'],
SwitchCase: ['test', 'consequent'],
TaggedTemplateExpression: ['tag', 'quasi'],
Expand Down
11 changes: 11 additions & 0 deletions test/es6.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -325,4 +325,15 @@ describe 'pattern', ->
leave - AssignmentPattern
"""

describe 'super', ->
it 'super expression#1', ->
tree =
type: 'SuperExpression'

expect(Dumper.dump(tree)).to.be.equal """
enter - SuperExpression
leave - SuperExpression
"""


# vim: set sw=4 ts=4 et tw=80 :

0 comments on commit 947adeb

Please sign in to comment.