Add multiline example with control structure.
Using process.inTTY is not reliable if the binary is called as a child process of another process.
Allow --macro as a way of defining macros.
To be safe, use the resolved path when opening the file.
Some code correctness fixes.
Add directSourceFile option

See https://github.com/marijnh/acorn/commit/356e0be759589a9ce8859be8243fbda073d2b157
Fix bug causing comments after 'use strict' to be handled twice

See https://github.com/marijnh/acorn/commit/dd456e3ad52de2ffbeca9866f02d0f0f09c56ab8
Make sure syntax errors in regular expressions raise conforming exceptions

See https://github.com/marijnh/acorn/commit/baaa16cee7aa78cfd8ec4167bc1c1e20f7d319bb
Note non-reentrancy of parser in onComment docs

https://github.com/marijnh/acorn/commit/b1623b10c13225ae64cf68315960fb8118463efa
[walker] Handle catch scopes more accurately in scopeVisitor

See https://github.com/marijnh/acorn/commit/e6ff440e9f7ce036b78f19db16a9413e0e7d8811
Code correctness.
Update lastEnd in tokenizer interface

See https://github.com/marijnh/acorn/commit/d55b6dee4ae8b74986b36e02196d68560e191cf1
Don't complain about reserved words in property name position

Also add forbidReserved: "everywhere" support.

See https://github.com/marijnh/acorn/commit/5bd50cce6f29f76c0c6bc09a46b8782a0dca8fd9
[walker] Supply ancestors to visitor functions

See https://github.com/marijnh/acorn/commit/954ddac8b9fe5adfd6dcfe1fcf430617022b7a7c
Renamed node_t to Node and exported it

See https://github.com/marijnh/acorn/commit/7b9a46710d21f4b359b4a61e7ed0ee3f27a39886
Renamed *_t objects.

And some code correctness.

See https://github.com/marijnh/acorn/commit/7b9a46710d21f4b359b4a61e7ed0ee3f27a39886 and https://github.com/marijnh/acorn/commit/e5439847fd733a31423f9b02ce40b706f142acc4
Better error messages for invalid regexp

See https://github.com/marijnh/acorn/commit/4869ccfa55121ba707cefacde4af701c49383156
Support rest parameters with ecmascript 6+

See https://github.com/marijnh/acorn/commit/5552e866f99a83ca05a9cd7ba654c25ecc7475be
Add -- option to allow filenames which start with "-"

See https://github.com/marijnh/acorn/commit/31e77b975ed0bf14f68f9b0f6608bbe78d694bf0 and https://github.com/marijnh/acorn/commit/5dcd50447baa40016e1c97160e6c7428f3bfb1c9
Check duplicate argument names for rest params

And add changes I missed in earlier ellipsis support commit.

See https://github.com/marijnh/acorn/commit/7f0f07e1f9c227d61147f2962f3418149b55e66a