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
Expose tolerant option in parsing demo.

https://code.google.com/p/esprima/issues/detail?id=381
Document tolerant parser option.

https://code.google.com/p/esprima/issues/detail?id=381
Update Acorn to rev 043386067a (Nov 5 2012).

http://code.google.com/p/esprima/issues/detail?id=351
Document: Mention that 'raw' option will be ignored.

http://code.google.com/p/esprima/issues/detail?id=376
Include changes for 1.0.1.
Split the rare-case of escaped identifier.

Inspired by the scanner in V8, we separate the handling of the plain
identifier (common case) and escaped unicode (rare case).

No change in performance is observed.

http://code.google.com/p/esprima/issues/detail?id=365
Keyword detection: bring back IE support.

We can't use Array#indexOf there.

http://code.google.com/p/esprima/issues/detail?id=375
Make the benchmarks run again on Internet Explorer.

The V8 shell workaround is not needed anymore. In fact, declaring a
window variable like that breaks IE.

http://code.google.com/p/esprima/issues/detail?id=291
Reject invalid unicode escape sequence in Identifier

http://code.google.com/p/esprima/issues/detail?id=383
Use istanbul to check for code coverage.

By using istanbul (https://github.com/yahoo/istanbul), we can check for branch
coverage and not only statement coverage.

http://code.google.com/p/esprima/issues/detail?id=385
Use character codes instead of single-character strings.

V8 3.14.5 shows an important 28% speed-up.
Other performance improvements: Firefox 17: 33%, IE 10: 64%.

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