Actually fail the surrounding jake task on errors in compileFile()
Merge pull request #1460 from Arnavion/compilefile-fail-task-on-error

Actually fail the surrounding jake task on errors in compileFile()
Properly emit 'void 0' when emitting destructuring assignments.
Merge pull request #1464 from Microsoft/void0

Properly emit 'void 0' when emitting destructuring assignments.
Merge branch 'master' into sourceFileUpdate
Resurrect the post edit invariants checking for fourslash.
Don't emit error flags in the 262 baselines unless the node actually had an error.

This helps reduce clutter.
Rename some locals.
In Fourslash: Compare ASTs for files produced incrementally versus files produced with a full parse.
Avoid lookahead when parsing a statement.

If a statement started with an identifier, then we'd normally lookahead to see if the next token
was a colon.  Lookahead is expensive (as it has to rescan tokens).  Instead, we do the same thing
we do for arrow-functions.  We just parse out the identifier, and afterwards we check if there is
a colon as the current token.  Now, no lookahead is required.
Merge branch 'master' into postEditInvariants

Conflicts:
	src/harness/test262Runner.ts
Merge pull request #1465 from Microsoft/labeledStatement

Avoid lookahead when parsing a statement.
Merge pull request #1467 from Microsoft/postEditInvariants

Resurrect the post edit invariants checking for fourslash.
Merge branch 'master' into sourceFileUpdate

Conflicts:
	src/compiler/parser.ts
	src/compiler/types.ts
	src/compiler/utilities.ts