Replace twice copy-and-pasted parameter passing code with a function.

http://code.google.com/p/esprima/issues/detail?id=368
Consolidate the behavior of the scanning functions.

None of the scanning function should return undefined. This allows a
simplified version of advance() as well.

V8 3.13.7 shows 2% speed-up.

http://code.google.com/p/esprima/issues/detail?id=369
Simplify scanPunctuator function.

Catch all single-character punctuators as soon as possible. Also,
compound assignment can be handled more efficiently.

V8 3.13.7 shows 3% speed-up.

http://code.google.com/p/esprima/issues/detail?id=370
Documentation: Using Esprima with Bower and Yeoman.

http://code.google.com/p/esprima/issues/detail?id=342
esvalidate: Fatal parsing should be treated as an error.

http://code.google.com/p/esprima/issues/detail?id=361
esvalidate: Tolerant shebang (in a Unix shell script).

http://code.google.com/p/esprima/issues/detail?id=361
Add .npmignore file.

This should reduce the size of the Node.js package.

http://code.google.com/p/esprima/issues/detail?id=362
Remove unused code.

http://code.google.com/p/esprima/issues/detail?id=372
added redeyed to source transformation library examples
Adapt esvalidate.js to run under PhantomJS as well as Node and Rhino

Added object checks and shims to enable esvalidate.js to load and run under PhantomJS 1.7+

http://code.google.com/p/esprima/issues/detail?id=373
Fix JUnit report format for thrown error (non SyntaxError).

Thrown error should also be formatted as testsuite>testcase>error,
just like a SyntaxError, so that tools like Jenkins JUnit report
visualisation includes the thrown error.

There is no parsing performance impact since this only affects
esvalidate error thrown per file.

http://code.google.com/p/esprima/issues/detail?id=374
Simplify keyword detection.

Consolidate all keywords (except for strict mode) just in one check.

No observable performance change.

http://code.google.com/p/esprima/issues/detail?id=375
Remove the test which will be invalid in ES6.

http://code.google.com/p/esprima/issues/detail?id=334
Add jslint package as the development dependency.

http://code.google.com/p/esprima/issues/detail?id=364
Adjust the coding style to pass the new JSLint.

http://code.google.com/p/esprima/issues/detail?id=364
Benchmark corpus should be enlisted in .npmignore.

Based on the discussion with Sakari Jokinen <sakari.jokinen@rocketpack.fi>:
https://github.com/ariya/esprima/pull/134

http://code.google.com/p/esprima/issues/detail?id=362
Run JSLint as part of the test.

http://code.google.com/p/esprima/issues/detail?id=364
Add notice for component.json

http://code.google.com/p/esprima/issues/detail?id=380
Always include the raw source of literals

http://code.google.com/p/esprima/issues/detail?id=376
No need for peek() to have a return value.

http://code.google.com/p/esprima/issues/detail?id=379