Re-exporting defaults

When we parse ExportSpecifier we allow keywords but if we later find
that there is no from token following the ExportSpecifierSet we go
back and report errors for any possible keyword we find.

Fixes #816
Rename BinaryOperator to BinaryExpression

Fixes #85
Remove runtime call to assertObject for import statements

Fixes #1115
Remove Loader.options.

Switch to global traceur.options for now.
Later we should use loader hooks with options to avoid passing via global.

Review URL: https://github.com/google/traceur-compiler/pull/1125

Closes #1125.
0.0.48
Option --inline <filename> to compile one module using module='inline'

This special purpose option supports bootstrapping with
module-based source that sets global values as side-effects.

Review URL: https://github.com/google/traceur-compiler/pull/1126

Closes #1126.
PropertyNameShorthandTransformer before module transformer

Fixes #1120
Build gh-pages with explicit .gitignore.

Rather than rebase gh-pages, we can start with master,
overwrite .gitignore, build, and commit one patch that
contains the binaries. Here is the overwrite, once it
is on master we can update the make script.

TBR=@arv

Review URL: https://github.com/google/traceur-compiler/pull/1130

Closes #1130.
0.0.49
0.0.50
Update make script to build gh-pages branch w/o rebase

TBR=@arv

(Half of this patch landed in 89407c5c62caccace33671df8db6bbaadddcbe83. Scripts commited to git to manipulate git branches... )

Review URL: https://github.com/google/traceur-compiler/pull/1131

Closes #1131.
Report ModuleEvaluation Error if a module throws during evalution, eg

ModuleEvaluationError: 'dep error' in
loads/deperror loaded by
loads/main

Add simple test files for Module Evaluation Error

Reviewed: https://github.com/google/traceur-compiler/pull/1127

Fixes #1127
Fixes #1135, experimental options via node api.

Add test case

Review URL: https://github.com/google/traceur-compiler/pull/1136

Closes #1136.
Add Number polyfills

This adds the following ES6 Number functions/constants:

  MAX_SAFE_INTEGER
  MIN_SAFE_INTEGER
  EPSILON
  isFinite
  isInteger
  isNaN
  isSafeInteger
Fixes #1134, command line option --source-maps.

Remove confusing alt option.
Rename internal sourceMap option to theSourceMap.
Correct some sourceMap -> sourceMaps.
Add command line test for --source-maps.

Review URL: https://github.com/google/traceur-compiler/pull/1137

Closes #1137.
Remove duplicate file name ToSource.js.
git mv src/outputgeneration/ToSource.js src/outputgeneration/X.js
git mv src/outputgeneration/X.js src/outputgeneration/toSource.js
Mac OSX is case insensitive bug case preserving
Fix issues with Set keys/entries
Fix issue with '@@iterator' in Firefox.

Since Firefox does not support symbols but they do have iterable
Map and Set implementations, using '@@iterator', our for-of loops
do not work with Firefox.

This adds Symbol.iterator to Map.prototype and Set.prototype

Fixes #1142
Fixes #1144
Fix toUint32

Fixes #1147
Upgrade to express 4.x and add devDependency

Review URL: https://github.com/google/traceur-compiler/pull/1150

Closes #1150.