Fixed comment/space tracking in the presence of preprocessor conditionals
Typo
More informative warning message
Added missing unary expression evaluations
Numbers in #if expressions are checked for integral value, added support for bitwise XOR in #if expressions
Allowing true/false in #if expressions, that allows an expression like #if true, also added missing evaluations for != and !==
Added full test suite for preprocessor conditionals
Updated package.json, added usage information to bin/acorn.
Preprocessor...

- Factored some common code.
- Fixed a case with successive directives failing.
- options.macros is null by default.
- Added more tests to test/preprocessor.js.
- Including util/walk.js in test/index.html so the preprocessor tests work.
- Small tweak to the usage documentation in bin/acorn.
- Changed the version to 1.0.0. We can't really track the acorn version any more.
New: named variadic parameter support.
New: added support for ## between a comma and the variadic parameter name to allow omitting the variadic args.

For example:

#if DEBUG
#define LOG(format, args...) console.log(format, ##args)
#else
#define LOG(...)
#endif

LOG("(%d, %d)", x, y);
LOG("This is awesome!");
New: acorn binary sets options.sourceFile to the absolute path of the file being parsed
Updated the README to provide complete documentation.