ariya/esprima — pull request #136 by Benvie (2012-11-03 22:49:08+00:00)
Title: Parameter refactor groundwork

This set of commits lays the groundwork for introducing destructuring parameters, but does not introduce new features in itself. Passing of state during parameter parsing is normalized between the the different function types and parameter parsing state is saved on an object that can be used in the manner that recursive destructuring will need.

ArrowFunctionExpression entry points are also normalized in anticipation of the more complex refactoring of coveredFormals reinterpretation that will need to happen to support reinterpretation of SpreadElement into rest.