Use file names unadulterated when loading 'script'.

Fixes #857

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/858

Closes #858, closes #857.
Support return yield expr using explode expression transformer

Use ExplodeExpressionTransformer to create a state machine for the return expression.

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

Closes #859.
Use ExplodeExpressionTransformer for ExpressionStatement

Use explode expression transformer on expression statement. This allows us to remove all the remaining preprocessing of generator functions.

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

Closes #865.
Remove redundant call to .replace() in url.js

Thanks to @errorx666 for the bug report, #869

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

Closes #871.
Add support for yield yield

Expand the yield expression if needed and transform that into a machine. Now we correctly support `yield (yield expr)`

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

Closes #866.
Add support for yield in if condition

If the condition of an if statement contains a yield we create a state machine for that expression.

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

Closes #867.
Add support for yield in switch expression

This allows us to support

```js
switch (yield expr) {
```

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

Closes #868.
Update README.md
CPS Transformer: Add support for yield expressions in while

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

Closes #872.
Fix issue with ParseTreeWriter generating invalid code

Fix issue with ParseTreeWriter generating invalid code for `1 .member`

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

Closes #864.
CPS transformer: Support yield in do while condition

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

Closes #876.
CPS Transformer: Yield in for loop headers

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

Closes #877.
CPS Transformer: Let sent throw as needed

This allows us to reduce the amount of code we generate.

Fixes #875

There are three cases:
1. yield expr: In this case we need to insert `$ctx.maybeThrow`
2. x = yield expr: In this case the $ctx.sent getter handles the possible throwing
3. yield* expr: In this case the throwing is handled in the inner iterator.

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

Closes #880, closes #875.
Clean up generated code for symbols transformer

This identifies a few cases where we do not need to use the runtime

If comparing the result of typeof with a string we only need to use the runtime if the string is 'symbol' or 'object'.

Skip the runtime for member[0] since a non string member expression cannot overlap with the keys we are using for symbols.

Also, fold the TypeofTransformer into the SymbolTransformer.

Fixes #874

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

Closes #883, closes #874.
CPS Transformer: Use runtime function for the last 3 states

We always generated 3 case/default states at the end of all  machines. These were always the
same. This the generated code to use a single state with a runtime function.

Fixes #881

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

Closes #882, closes #881.
traceur@0.0.30
CPS Transformer: Clean up conditional state and blocks

Fixes #886 #887

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

Closes #888, closes #886.
CPS Transformer: Allow yield and return in finally

We disallowed yield in finally based on an old design. We have covered this in TC39 and it should be allowed.

Fortunately it just worked.

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

Closes #889.
traceur@0.0.31
Sourcemap highlighting.

Synchronize highlighting of the transcoded tokens to the
cursor on the input tokens in repl.html.

Implement SourceMapRanger to aid in sourcemap uses.
Refactor repl-module to extract 'replOptions' module

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

Closes #879.