Add check for undefined references in default parameters.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71154393
Hoist variables declared in a generator to the enclosing closure so that their state is maintained between calls to the generator.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71186330
[NEW TYPE INFERENCE] Fix bug in GlobalTypeInfo#getScopeHelper, so that local variables shadow outer functions correctly.

(Also, don't create a DeferredCheck that is never used.)

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71204077
Translate ES6 module syntax to CommonJS syntax
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71207284
Translate for loops, while loops, and blocks inside generators. Break and continue statements inside of loops are not yet translated.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71219788
Remove InterfaceEndpoint and InterfaceDescriptor typedefs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71230994
Automated cleanups.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71266789
Translation of if-else statements inside of generators. Also simplified case of translating while statements inside generators.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71284829
Automated cleanups of javatests.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71303625
Add a CodingConvention to show that goog.asserts.fail always throws. This helps CheckMissingReturn avoid spurious warnings.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71305377
Fixed bug with var statements initializing multiple variables in a generator.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71306403
Translate return statements inside generator functions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71307537
Add check for uses of throws, break, and continue until we can transpile them correctly. Right now they are only disallowed if their enclosing control structure contains a return or yield.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71309241
Moving ES6 transpilation earlier in the pass sequence to avoid premature checks.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71309930
Added support for parsing boolean and conditional type transformation expressions.
Boolean: eq(Type-Exp, Type-Exp), sub(Type-Exp, Type-Exp)
Conditional: cond(Bool-Exp, TTL-Exp, TTL-Exp)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71350415
Turn off ProcessCommonJSModules for files that contain goog.provide
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71356130
Fix a bug in TransformEs6ModuleToCjsModule where exporting multiple variable
declarations in a single statement was not handled correctly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71356715
Refactor and clean up of the generator rewrite pass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71357706
Clarify the Pseudo-types description by adding a discussion of option 3, a bag of properties.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71379998
Break and continue statements translated inside of generator functions. Also suppressed dead code warnings inside generator functions due to a problem translating for loops which do not have an execution path that reaches the bottom of the loop. This problem will be resolved in a CL which optimizes the switch statement in the generator body. Throws are still disallowed as before.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71393565