Comparing version 0.0.108 to 0.0.109
@@ -9,6 +9,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
System: {get: function() { | ||
System: { | ||
get: function() { | ||
return traceurLoader; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ScopeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__ScopeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ScopeTransformer = ($__ScopeTransformer_46_js__ = require("./ScopeTransformer.js"), $__ScopeTransformer_46_js__ && $__ScopeTransformer_46_js__.__esModule && $__ScopeTransformer_46_js__ || {default: $__ScopeTransformer_46_js__}).ScopeTransformer; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionDeclaration = $__2.FunctionDeclaration, | ||
FunctionExpression = $__2.FunctionExpression; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionDeclaration = $__5.FunctionDeclaration, | ||
FunctionExpression = $__5.FunctionExpression; | ||
var THIS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).THIS; | ||
@@ -14,6 +20,6 @@ var createIdentifierExpression = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}).createIdentifierExpression; | ||
function AlphaRenamer(varName, newName) { | ||
$traceurRuntime.superConstructor(AlphaRenamer).call(this, varName); | ||
$__superConstructor(AlphaRenamer).call(this, varName); | ||
this.newName_ = newName; | ||
} | ||
return ($traceurRuntime.createClass)(AlphaRenamer, { | ||
return ($__createClass)(AlphaRenamer, { | ||
transformIdentifierExpression: function(tree) { | ||
@@ -35,3 +41,3 @@ if (this.varName_ === tree.identifierToken.value) { | ||
} | ||
return $traceurRuntime.superGet(this, AlphaRenamer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, AlphaRenamer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
}, | ||
@@ -42,3 +48,3 @@ transformFunctionExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, AlphaRenamer.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, AlphaRenamer.prototype, "transformFunctionExpression").call(this, tree); | ||
} | ||
@@ -50,6 +56,9 @@ }, {rename: function(tree, varName, newName) { | ||
Object.defineProperties(module.exports, { | ||
AlphaRenamer: {get: function() { | ||
AlphaRenamer: { | ||
get: function() { | ||
return AlphaRenamer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -25,6 +25,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ModuleTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__globalThis_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__scopeContainsThis_46_js__; | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__3 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__3.createIdentifierExpression, | ||
createFormalParameter = $__3.createFormalParameter, | ||
createStringLiteralToken = $__3.createStringLiteralToken; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createFormalParameter = $__7.createFormalParameter, | ||
createStringLiteralToken = $__7.createStringLiteralToken; | ||
var globalThis = ($__globalThis_46_js__ = require("./globalThis.js"), $__globalThis_46_js__ && $__globalThis_46_js__.__esModule && $__globalThis_46_js__ || {default: $__globalThis_46_js__}).default; | ||
var $__5 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__5.parseExpression, | ||
parseStatement = $__5.parseStatement, | ||
parseStatements = $__5.parseStatements, | ||
parsePropertyDefinition = $__5.parsePropertyDefinition; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FormalParameterList = $__6.FormalParameterList, | ||
FunctionBody = $__6.FunctionBody, | ||
FunctionExpression = $__6.FunctionExpression; | ||
var scopeContainsThis = ($__scopeContainsThis_46_js__ = require("./scopeContainsThis.js"), $__scopeContainsThis_46_js__ && $__scopeContainsThis_46_js__.__esModule && $__scopeContainsThis_46_js__ || {default: $__scopeContainsThis_46_js__}).default; | ||
var $__9 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__9.parseExpression, | ||
parseStatement = $__9.parseStatement, | ||
parseStatements = $__9.parseStatements, | ||
parsePropertyDefinition = $__9.parsePropertyDefinition; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FormalParameterList = $__10.FormalParameterList, | ||
FunctionBody = $__10.FunctionBody, | ||
FunctionExpression = $__10.FunctionExpression; | ||
var AmdTransformer = function($__super) { | ||
function AmdTransformer(identifierGenerator, reporter) { | ||
var options = arguments[2]; | ||
$traceurRuntime.superConstructor(AmdTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(AmdTransformer).call(this, identifierGenerator, reporter, options); | ||
this.dependencies = []; | ||
this.anonymousModule = options && !options.bundle && options.moduleName !== true; | ||
} | ||
return ($traceurRuntime.createClass)(AmdTransformer, { | ||
return ($__createClass)(AmdTransformer, { | ||
getModuleName: function(tree) { | ||
@@ -38,5 +44,5 @@ if (this.anonymousModule) | ||
getExportProperties: function() { | ||
var properties = $traceurRuntime.superGet(this, AmdTransformer.prototype, "getExportProperties").call(this); | ||
var properties = $__superGet(this, AmdTransformer.prototype, "getExportProperties").call(this); | ||
if (this.exportVisitor_.hasExports()) | ||
properties.push(parsePropertyDefinition($traceurRuntime.getTemplateObject(["__esModule: true"]))); | ||
properties.push(parsePropertyDefinition($__getTemplateObject(["__esModule: true"]))); | ||
return properties; | ||
@@ -47,5 +53,5 @@ }, | ||
var local = createIdentifierExpression(dep.local); | ||
return parseStatement($traceurRuntime.getTemplateObject(["if (!", " || !", ".__esModule)\n ", " = {default: ", "}"]), local, local, local, local); | ||
return parseStatement($__getTemplateObject(["if (!", " || !", ".__esModule)\n ", " = {default: ", "}"]), local, local, local, local); | ||
}); | ||
return $traceurRuntime.superGet(this, AmdTransformer.prototype, "moduleProlog").call(this).concat(locals); | ||
return $__superGet(this, AmdTransformer.prototype, "moduleProlog").call(this).concat(locals); | ||
}, | ||
@@ -59,12 +65,9 @@ wrapModule: function(statements) { | ||
}); | ||
var hasTopLevelThis = statements.some(scopeContainsThis); | ||
var parameterList = new FormalParameterList(null, formals); | ||
var body = new FunctionBody(null, statements); | ||
var func = new FunctionExpression(null, null, null, parameterList, null, [], body); | ||
if (hasTopLevelThis) | ||
func = parseExpression($traceurRuntime.getTemplateObject(["", ".bind(", ")"]), func, globalThis()); | ||
if (this.moduleName) { | ||
return parseStatements($traceurRuntime.getTemplateObject(["define(", ", ", ", ", ");"]), this.moduleName, depPaths, func); | ||
return parseStatements($__getTemplateObject(["define(", ", ", ", ", ");"]), this.moduleName, depPaths, func); | ||
} else { | ||
return parseStatements($traceurRuntime.getTemplateObject(["define(", ", ", ");"]), depPaths, func); | ||
return parseStatements($__getTemplateObject(["define(", ", ", ");"]), depPaths, func); | ||
} | ||
@@ -85,6 +88,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
AmdTransformer: {get: function() { | ||
AmdTransformer: { | ||
get: function() { | ||
return AmdTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
@@ -9,27 +14,32 @@ $___46__46__47_syntax_47_TokenType_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var CONSTRUCTOR = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).CONSTRUCTOR; | ||
var STRING = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).STRING; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__8.AnonBlock, | ||
ClassDeclaration = $__8.ClassDeclaration, | ||
ExportDeclaration = $__8.ExportDeclaration, | ||
FormalParameter = $__8.FormalParameter, | ||
FunctionDeclaration = $__8.FunctionDeclaration, | ||
GetAccessor = $__8.GetAccessor, | ||
LiteralExpression = $__8.LiteralExpression, | ||
Method = $__8.Method, | ||
SetAccessor = $__8.SetAccessor; | ||
var $__13 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__13.AnonBlock, | ||
ClassDeclaration = $__13.ClassDeclaration, | ||
ExportDeclaration = $__13.ExportDeclaration, | ||
FormalParameter = $__13.FormalParameter, | ||
FunctionDeclaration = $__13.FunctionDeclaration, | ||
GetAccessor = $__13.GetAccessor, | ||
LiteralExpression = $__13.LiteralExpression, | ||
Method = $__13.Method, | ||
SetAccessor = $__13.SetAccessor; | ||
var propName = ($___46__46__47_staticsemantics_47_PropName_46_js__ = require("../staticsemantics/PropName.js"), $___46__46__47_staticsemantics_47_PropName_46_js__ && $___46__46__47_staticsemantics_47_PropName_46_js__.__esModule && $___46__46__47_staticsemantics_47_PropName_46_js__ || {default: $___46__46__47_staticsemantics_47_PropName_46_js__}).propName; | ||
var $__10 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__10.createArgumentList, | ||
createArrayLiteral = $__10.createArrayLiteral, | ||
createAssignmentStatement = $__10.createAssignmentStatement, | ||
createIdentifierExpression = $__10.createIdentifierExpression, | ||
createMemberExpression = $__10.createMemberExpression, | ||
createNewExpression = $__10.createNewExpression, | ||
createStringLiteralToken = $__10.createStringLiteralToken; | ||
var $__11 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__11.parseExpression, | ||
parseStatement = $__11.parseStatement; | ||
var $__15 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__15.createArgumentList, | ||
createArrayLiteral = $__15.createArrayLiteral, | ||
createAssignmentStatement = $__15.createAssignmentStatement, | ||
createIdentifierExpression = $__15.createIdentifierExpression, | ||
createMemberExpression = $__15.createMemberExpression, | ||
createNewExpression = $__15.createNewExpression, | ||
createStringLiteralToken = $__15.createStringLiteralToken; | ||
var $__16 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__16.parseExpression, | ||
parseStatement = $__16.parseStatement; | ||
var AnnotationsScope = function() { | ||
@@ -43,3 +53,3 @@ function AnnotationsScope() { | ||
} | ||
return ($traceurRuntime.createClass)(AnnotationsScope, {get inClassScope() { | ||
return ($__createClass)(AnnotationsScope, {get inClassScope() { | ||
return this.className !== null; | ||
@@ -50,6 +60,6 @@ }}, {}); | ||
function AnnotationsTransformer() { | ||
$traceurRuntime.superConstructor(AnnotationsTransformer).call(this); | ||
$__superConstructor(AnnotationsTransformer).call(this); | ||
this.stack_ = [new AnnotationsScope()]; | ||
} | ||
return ($traceurRuntime.createClass)(AnnotationsTransformer, { | ||
return ($__createClass)(AnnotationsTransformer, { | ||
transformExportDeclaration: function(tree) { | ||
@@ -59,3 +69,3 @@ var $__3; | ||
scope.isExport = true; | ||
($__3 = scope.annotations).push.apply($__3, $traceurRuntime.spread(tree.annotations)); | ||
($__3 = scope.annotations).push.apply($__3, $__spread(tree.annotations)); | ||
var declaration = this.transformAny(tree.declaration); | ||
@@ -73,5 +83,5 @@ if (declaration !== tree.declaration || tree.annotations.length > 0) | ||
scope.className = tree.name; | ||
($__3 = scope.annotations).push.apply($__3, $traceurRuntime.spread(exportAnnotations, tree.annotations)); | ||
tree = $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
($__4 = scope.metadata).unshift.apply($__4, $traceurRuntime.spread(this.transformMetadata_(createIdentifierExpression(tree.name), scope.annotations, scope.constructorParameters))); | ||
($__3 = scope.annotations).push.apply($__3, $__spread(exportAnnotations, tree.annotations)); | ||
tree = $__superGet(this, AnnotationsTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
($__4 = scope.metadata).unshift.apply($__4, $__spread(this.transformMetadata_(createIdentifierExpression(tree.name), scope.annotations, scope.constructorParameters))); | ||
if (tree.annotations.length > 0) { | ||
@@ -87,5 +97,5 @@ tree = new ClassDeclaration(tree.location, tree.name, tree.superClass, tree.elements, [], null); | ||
var scope = this.pushAnnotationScope_(); | ||
($__3 = scope.annotations).push.apply($__3, $traceurRuntime.spread(exportAnnotations, tree.annotations)); | ||
($__4 = scope.metadata).push.apply($__4, $traceurRuntime.spread(this.transformMetadata_(createIdentifierExpression(tree.name), scope.annotations, tree.parameterList.parameters))); | ||
tree = $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
($__3 = scope.annotations).push.apply($__3, $__spread(exportAnnotations, tree.annotations)); | ||
($__4 = scope.metadata).push.apply($__4, $__spread(this.transformMetadata_(createIdentifierExpression(tree.name), scope.annotations, tree.parameterList.parameters))); | ||
tree = $__superGet(this, AnnotationsTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
if (tree.annotations.length > 0) { | ||
@@ -100,3 +110,3 @@ tree = new FunctionDeclaration(tree.location, tree.name, tree.functionKind, tree.parameterList, tree.typeAnnotation, [], tree.body); | ||
} | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformFormalParameter").call(this, tree); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformFormalParameter").call(this, tree); | ||
}, | ||
@@ -106,8 +116,8 @@ transformGetAccessor: function(tree) { | ||
if (!this.scope.inClassScope) | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
($__3 = this.scope.metadata).push.apply($__3, $traceurRuntime.spread(this.transformMetadata_(this.transformAccessor_(tree, this.scope.className, 'get'), tree.annotations, []))); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
($__3 = this.scope.metadata).push.apply($__3, $__spread(this.transformMetadata_(this.transformAccessor_(tree, this.scope.className, 'get'), tree.annotations, []))); | ||
if (tree.annotations.length > 0) { | ||
tree = new GetAccessor(tree.location, tree.isStatic, tree.name, tree.typeAnnotation, [], tree.body); | ||
} | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
}, | ||
@@ -117,4 +127,4 @@ transformSetAccessor: function(tree) { | ||
if (!this.scope.inClassScope) | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
($__3 = this.scope.metadata).push.apply($__3, $traceurRuntime.spread(this.transformMetadata_(this.transformAccessor_(tree, this.scope.className, 'set'), tree.annotations, tree.parameterList.parameters))); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
($__3 = this.scope.metadata).push.apply($__3, $__spread(this.transformMetadata_(this.transformAccessor_(tree, this.scope.className, 'set'), tree.annotations, tree.parameterList.parameters))); | ||
var parameterList = this.transformAny(tree.parameterList); | ||
@@ -124,3 +134,3 @@ if (parameterList !== tree.parameterList || tree.annotations.length > 0) { | ||
} | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
}, | ||
@@ -131,8 +141,8 @@ transformMethod: function(tree) { | ||
if (!this.scope.inClassScope) | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformMethod").call(this, tree); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformMethod").call(this, tree); | ||
if (!tree.isStatic && propName(tree) === CONSTRUCTOR) { | ||
($__3 = this.scope.annotations).push.apply($__3, $traceurRuntime.spread(tree.annotations)); | ||
($__3 = this.scope.annotations).push.apply($__3, $__spread(tree.annotations)); | ||
this.scope.constructorParameters = tree.parameterList.parameters; | ||
} else { | ||
($__4 = this.scope.metadata).push.apply($__4, $traceurRuntime.spread(this.transformMetadata_(this.transformPropertyMethod_(tree, this.scope.className), tree.annotations, tree.parameterList.parameters))); | ||
($__4 = this.scope.metadata).push.apply($__4, $__spread(this.transformMetadata_(this.transformPropertyMethod_(tree, this.scope.className), tree.annotations, tree.parameterList.parameters))); | ||
} | ||
@@ -143,3 +153,3 @@ var parameterList = this.transformAny(tree.parameterList); | ||
} | ||
return $traceurRuntime.superGet(this, AnnotationsTransformer.prototype, "transformMethod").call(this, tree); | ||
return $__superGet(this, AnnotationsTransformer.prototype, "transformMethod").call(this, tree); | ||
}, | ||
@@ -151,5 +161,5 @@ appendMetadata_: function(tree) { | ||
if (this.scope.isExport) { | ||
($__3 = this.scope.metadata).push.apply($__3, $traceurRuntime.spread(metadata)); | ||
($__3 = this.scope.metadata).push.apply($__3, $__spread(metadata)); | ||
} else { | ||
tree = new AnonBlock(null, $traceurRuntime.spread([tree], metadata)); | ||
tree = new AnonBlock(null, $__spread([tree], metadata)); | ||
} | ||
@@ -170,3 +180,3 @@ } | ||
var args = createArgumentList([this.transformClassReference_(tree, className), this.createLiteralStringExpression_(tree.name)]); | ||
var descriptor = parseExpression($traceurRuntime.getTemplateObject(["Object.getOwnPropertyDescriptor(", ")"]), args); | ||
var descriptor = parseExpression($__getTemplateObject(["Object.getOwnPropertyDescriptor(", ")"]), args); | ||
return createMemberExpression(descriptor, accessor); | ||
@@ -183,3 +193,3 @@ }, | ||
if (param.annotations && param.annotations.length > 0) | ||
($__3 = metadata).push.apply($__3, $traceurRuntime.spread($__2.transformAnnotations_(param.annotations))); | ||
($__3 = metadata).push.apply($__3, $__spread($__2.transformAnnotations_(param.annotations))); | ||
if (metadata.length > 0) { | ||
@@ -215,3 +225,3 @@ hasParameterMetadata = true; | ||
createDefinePropertyStatement_: function(target, property, value) { | ||
return parseStatement($traceurRuntime.getTemplateObject(["Object.defineProperty(", ", ", ",\n {get: function() {return ", "}});"]), target, property, value); | ||
return parseStatement($__getTemplateObject(["Object.defineProperty(", ", ", ",\n {get: function() {return ", "}});"]), target, property, value); | ||
}, | ||
@@ -235,6 +245,9 @@ createLiteralStringExpression_: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
AnnotationsTransformer: {get: function() { | ||
AnnotationsTransformer: { | ||
get: function() { | ||
return AnnotationsTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ComprehensionTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ComprehensionTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ComprehensionTransformer = ($__ComprehensionTransformer_46_js__ = require("./ComprehensionTransformer.js"), $__ComprehensionTransformer_46_js__ && $__ComprehensionTransformer_46_js__.__esModule && $__ComprehensionTransformer_46_js__ || {default: $__ComprehensionTransformer_46_js__}).ComprehensionTransformer; | ||
@@ -10,5 +16,5 @@ var createIdentifierExpression = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}).createIdentifierExpression; | ||
function ArrayComprehensionTransformer() { | ||
$traceurRuntime.superConstructor(ArrayComprehensionTransformer).apply(this, arguments); | ||
$__superConstructor(ArrayComprehensionTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ArrayComprehensionTransformer, {transformArrayComprehension: function(tree) { | ||
return ($__createClass)(ArrayComprehensionTransformer, {transformArrayComprehension: function(tree) { | ||
this.pushTempScope(); | ||
@@ -18,5 +24,5 @@ var expression = this.transformAny(tree.expression); | ||
var result = createIdentifierExpression(this.getTempIdentifier()); | ||
var tempVarsStatatement = parseStatement($traceurRuntime.getTemplateObject(["var ", " = 0, ", " = [];"]), index, result); | ||
var statement = parseStatement($traceurRuntime.getTemplateObject(["", "[", "++] = ", ";"]), result, index, expression); | ||
var returnStatement = parseStatement($traceurRuntime.getTemplateObject(["return ", ";"]), result); | ||
var tempVarsStatatement = parseStatement($__getTemplateObject(["var ", " = 0, ", " = [];"]), index, result); | ||
var statement = parseStatement($__getTemplateObject(["", "[", "++] = ", ";"]), result, index, expression); | ||
var returnStatement = parseStatement($__getTemplateObject(["return ", ";"]), result); | ||
var functionKind = null; | ||
@@ -29,6 +35,9 @@ result = this.transformComprehension(tree, statement, functionKind, tempVarsStatatement, returnStatement); | ||
Object.defineProperties(module.exports, { | ||
ArrayComprehensionTransformer: {get: function() { | ||
ArrayComprehensionTransformer: { | ||
get: function() { | ||
return ArrayComprehensionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__AlphaRenamer_46_js__, | ||
@@ -11,6 +14,9 @@ $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
ARGUMENTS = $__1.ARGUMENTS, | ||
CONSTRUCTOR = $__1.CONSTRUCTOR, | ||
THIS = $__1.THIS; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
ARGUMENTS = $__4.ARGUMENTS, | ||
CONSTRUCTOR = $__4.CONSTRUCTOR, | ||
THIS = $__4.THIS; | ||
var AlphaRenamer = ($__AlphaRenamer_46_js__ = require("./AlphaRenamer.js"), $__AlphaRenamer_46_js__ && $__AlphaRenamer_46_js__.__esModule && $__AlphaRenamer_46_js__ || {default: $__AlphaRenamer_46_js__}).AlphaRenamer; | ||
@@ -21,13 +27,13 @@ var FunctionExpression = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).FunctionExpression; | ||
var alphaRenameThisAndArguments = ($__alphaRenameThisAndArguments_46_js__ = require("./alphaRenameThisAndArguments.js"), $__alphaRenameThisAndArguments_46_js__ && $__alphaRenameThisAndArguments_46_js__.__esModule && $__alphaRenameThisAndArguments_46_js__ || {default: $__alphaRenameThisAndArguments_46_js__}).default; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FUNCTION_BODY = $__7.FUNCTION_BODY, | ||
LITERAL_PROPERTY_NAME = $__7.LITERAL_PROPERTY_NAME; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FUNCTION_BODY = $__10.FUNCTION_BODY, | ||
LITERAL_PROPERTY_NAME = $__10.LITERAL_PROPERTY_NAME; | ||
var FindThisOrArguments = ($__FindThisOrArguments_46_js__ = require("./FindThisOrArguments.js"), $__FindThisOrArguments_46_js__ && $__FindThisOrArguments_46_js__.__esModule && $__FindThisOrArguments_46_js__ || {default: $__FindThisOrArguments_46_js__}).FindThisOrArguments; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__9.createAssignmentExpression, | ||
createCommaExpression = $__9.createCommaExpression, | ||
createFunctionBody = $__9.createFunctionBody, | ||
createIdentifierExpression = $__9.createIdentifierExpression, | ||
createReturnStatement = $__9.createReturnStatement, | ||
createThisExpression = $__9.createThisExpression; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__12.createAssignmentExpression, | ||
createCommaExpression = $__12.createCommaExpression, | ||
createFunctionBody = $__12.createFunctionBody, | ||
createIdentifierExpression = $__12.createIdentifierExpression, | ||
createReturnStatement = $__12.createReturnStatement, | ||
createThisExpression = $__12.createThisExpression; | ||
function convertConciseBody(tree) { | ||
@@ -40,7 +46,7 @@ if (tree.type !== FUNCTION_BODY) | ||
function ArrowFunctionTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(ArrowFunctionTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(ArrowFunctionTransformer).call(this, identifierGenerator, reporter, options); | ||
this.inDerivedClass_ = false; | ||
this.inConstructor_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(ArrowFunctionTransformer, { | ||
return ($__createClass)(ArrowFunctionTransformer, { | ||
transformArrowFunction: function(tree) { | ||
@@ -93,3 +99,3 @@ if (this.inDerivedClass_ && this.inConstructor_) { | ||
this.inDerivedClass_ = tree.superClass !== null; | ||
var result = $traceurRuntime.superGet(this, ArrowFunctionTransformer.prototype, "transformClassExpression").call(this, tree); | ||
var result = $__superGet(this, ArrowFunctionTransformer.prototype, "transformClassExpression").call(this, tree); | ||
this.inDerivedClass_ = inDerivedClass; | ||
@@ -101,3 +107,3 @@ return result; | ||
this.inDerivedClass_ = tree.superClass !== null; | ||
var result = $traceurRuntime.superGet(this, ArrowFunctionTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
var result = $__superGet(this, ArrowFunctionTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
this.inDerivedClass_ = inDerivedClass; | ||
@@ -109,3 +115,3 @@ return result; | ||
this.inConstructor_ = !tree.isStatic && tree.functionKind === null && tree.name.type === LITERAL_PROPERTY_NAME && tree.name.literalToken.value === CONSTRUCTOR; | ||
var result = $traceurRuntime.superGet(this, ArrowFunctionTransformer.prototype, "transformMethod").call(this, tree); | ||
var result = $__superGet(this, ArrowFunctionTransformer.prototype, "transformMethod").call(this, tree); | ||
this.inConstructor_ = inConstructor; | ||
@@ -121,6 +127,9 @@ return result; | ||
Object.defineProperties(module.exports, { | ||
ArrowFunctionTransformer: {get: function() { | ||
ArrowFunctionTransformer: { | ||
get: function() { | ||
return ArrowFunctionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -60,6 +60,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__alphaRenameThisAndArguments_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__alphaRenameThisAndArguments_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
@@ -10,20 +15,25 @@ $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var alphaRenameThisAndArguments = ($__alphaRenameThisAndArguments_46_js__ = require("./alphaRenameThisAndArguments.js"), $__alphaRenameThisAndArguments_46_js__ && $__alphaRenameThisAndArguments_46_js__.__esModule && $__alphaRenameThisAndArguments_46_js__ || {default: $__alphaRenameThisAndArguments_46_js__}).default; | ||
var $__2 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__2.createArgumentList, | ||
createBlock = $__2.createBlock, | ||
createFunctionBody = $__2.createFunctionBody, | ||
id = $__2.createIdentifierExpression, | ||
createMemberExpression = $__2.createMemberExpression, | ||
createThisExpression = $__2.createThisExpression, | ||
createVariableDeclaration = $__2.createVariableDeclaration, | ||
createVariableDeclarationList = $__2.createVariableDeclarationList, | ||
createVariableStatement = $__2.createVariableStatement; | ||
var $__6 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__6.createArgumentList, | ||
createBlock = $__6.createBlock, | ||
createFunctionBody = $__6.createFunctionBody, | ||
id = $__6.createIdentifierExpression, | ||
createMemberExpression = $__6.createMemberExpression, | ||
createThisExpression = $__6.createThisExpression, | ||
createVariableDeclaration = $__6.createVariableDeclaration, | ||
createVariableDeclarationList = $__6.createVariableDeclarationList, | ||
createVariableStatement = $__6.createVariableStatement; | ||
var parseStatement = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseStatement; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AwaitExpression = $__5.AwaitExpression, | ||
Block = $__5.Block, | ||
CallExpression = $__5.CallExpression, | ||
Catch = $__5.Catch; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AwaitExpression = $__10.AwaitExpression, | ||
Block = $__10.Block, | ||
CallExpression = $__10.CallExpression, | ||
Catch = $__10.Catch; | ||
var SkipFunctionsTransformerTrait = ($__SkipFunctionsTransformerTrait_46_js__ = require("./SkipFunctionsTransformerTrait.js"), $__SkipFunctionsTransformerTrait_46_js__ && $__SkipFunctionsTransformerTrait_46_js__.__esModule && $__SkipFunctionsTransformerTrait_46_js__ || {default: $__SkipFunctionsTransformerTrait_46_js__}).default; | ||
@@ -34,7 +44,7 @@ var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
function AsyncGeneratorTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(AsyncGeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(AsyncGeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
this.variableDeclarations_ = []; | ||
this.ctx_ = id(this.getTempIdentifier()); | ||
} | ||
return ($traceurRuntime.createClass)(AsyncGeneratorTransformer, { | ||
return ($__createClass)(AsyncGeneratorTransformer, { | ||
transformYieldExpression: function(tree) { | ||
@@ -49,3 +59,3 @@ var argList = createArgumentList([tree.expression]); | ||
var body = tree.catchBody; | ||
body = new Block(body.location, $traceurRuntime.spread([parseStatement($traceurRuntime.getTemplateObject(["\n if (", ".inReturn) {\n throw undefined;\n }"]), this.ctx_)], body.statements)); | ||
body = new Block(body.location, $__spread([parseStatement($__getTemplateObject(["\n if (", ".inReturn) {\n throw undefined;\n }"]), this.ctx_)], body.statements)); | ||
return new Catch(tree.location, tree.binding, body); | ||
@@ -61,3 +71,4 @@ }, | ||
var body = createBlock(tree.statements); | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["\n return $traceurRuntime.createAsyncGeneratorInstance(\n async function (", ") {\n ", "\n }, ", ");"]), this.ctx_, body, name)); | ||
var createAsyncGeneratorInstance = this.getRuntimeExpression('createAsyncGeneratorInstance'); | ||
statements.push(parseStatement($__getTemplateObject(["\n return ", "(\n async function (", ") {\n ", "\n }, ", ");"]), createAsyncGeneratorInstance, this.ctx_, body, name)); | ||
return createFunctionBody(statements); | ||
@@ -78,8 +89,11 @@ }, | ||
}}, $__super); | ||
}(SkipFunctionsTransformerTrait(TempVarTransformer)); | ||
}(SkipFunctionsTransformerTrait(ImportRuntimeTrait(TempVarTransformer))); | ||
Object.defineProperties(module.exports, { | ||
AsyncGeneratorTransformer: {get: function() { | ||
AsyncGeneratorTransformer: { | ||
get: function() { | ||
return AsyncGeneratorTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__AsyncGeneratorTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__AsyncGeneratorTransformer_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var AsyncGeneratorTransformer = ($__AsyncGeneratorTransformer_46_js__ = require("./AsyncGeneratorTransformer.js"), $__AsyncGeneratorTransformer_46_js__ && $__AsyncGeneratorTransformer_46_js__.__esModule && $__AsyncGeneratorTransformer_46_js__ || {default: $__AsyncGeneratorTransformer_46_js__}).AsyncGeneratorTransformer; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__3.AnonBlock, | ||
FunctionDeclaration = $__3.FunctionDeclaration, | ||
FunctionExpression = $__3.FunctionExpression; | ||
var $__4 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__4.createBindingIdentifier, | ||
id = $__4.createIdentifierExpression, | ||
createIdentifierToken = $__4.createIdentifierToken; | ||
var $__5 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__5.parseExpression, | ||
parseStatement = $__5.parseStatement; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__7.AnonBlock, | ||
FunctionDeclaration = $__7.FunctionDeclaration, | ||
FunctionExpression = $__7.FunctionExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__9.createBindingIdentifier, | ||
id = $__9.createIdentifierExpression, | ||
createIdentifierToken = $__9.createIdentifierToken; | ||
var $__10 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__10.parseExpression, | ||
parseStatement = $__10.parseStatement; | ||
var AsyncGeneratorTransformPass = function($__super) { | ||
function AsyncGeneratorTransformPass(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(AsyncGeneratorTransformPass).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(AsyncGeneratorTransformPass).call(this, identifierGenerator, reporter, options); | ||
this.transformOptions_ = options.transformOptions; | ||
this.inBlock_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(AsyncGeneratorTransformPass, { | ||
return ($__createClass)(AsyncGeneratorTransformPass, { | ||
needsTransform_: function(tree) { | ||
@@ -32,5 +42,6 @@ return this.transformOptions_.asyncGenerators && tree.isAsyncGenerator(); | ||
if (!this.needsTransform_(tree)) | ||
return $traceurRuntime.superGet(this, AsyncGeneratorTransformPass.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, AsyncGeneratorTransformPass.prototype, "transformFunctionDeclaration").call(this, tree); | ||
var nameIdExpression = id(tree.name.identifierToken); | ||
var setupPrototypeExpression = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.initAsyncGeneratorFunction(", ")"]), nameIdExpression); | ||
var initAsyncGeneratorFunction = this.getRuntimeExpression('initAsyncGeneratorFunction'); | ||
var setupPrototypeExpression = parseExpression($__getTemplateObject(["", "(", ")"]), initAsyncGeneratorFunction, nameIdExpression); | ||
var tmpVar = id(this.inBlock_ ? this.getTempIdentifier() : this.addTempVar(setupPrototypeExpression)); | ||
@@ -40,7 +51,7 @@ var funcDecl = this.transformFunction_(tree, FunctionDeclaration, tmpVar); | ||
return funcDecl; | ||
return new AnonBlock(null, [funcDecl, parseStatement($traceurRuntime.getTemplateObject(["var ", " = ", ""]), tmpVar, setupPrototypeExpression)]); | ||
return new AnonBlock(null, [funcDecl, parseStatement($__getTemplateObject(["var ", " = ", ""]), tmpVar, setupPrototypeExpression)]); | ||
}, | ||
transformFunctionExpression: function(tree) { | ||
if (!this.needsTransform_(tree)) { | ||
return $traceurRuntime.superGet(this, AsyncGeneratorTransformPass.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, AsyncGeneratorTransformPass.prototype, "transformFunctionExpression").call(this, tree); | ||
} | ||
@@ -55,6 +66,7 @@ var name; | ||
var functionExpression = this.transformFunction_(tree, FunctionExpression, id(name)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.initAsyncGeneratorFunction(", ")"]), functionExpression); | ||
var initAsyncGeneratorFunction = this.getRuntimeExpression('initAsyncGeneratorFunction'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), initAsyncGeneratorFunction, functionExpression); | ||
}, | ||
transformFunction_: function(tree, constructor, nameExpression) { | ||
var body = $traceurRuntime.superGet(this, AsyncGeneratorTransformPass.prototype, "transformAny").call(this, tree.body); | ||
var body = $__superGet(this, AsyncGeneratorTransformPass.prototype, "transformAny").call(this, tree.body); | ||
body = AsyncGeneratorTransformer.transformAsyncGeneratorBody(this.identifierGenerator, this.reporter, this.options, body, nameExpression); | ||
@@ -67,3 +79,3 @@ var functionKind = null; | ||
this.inBlock_ = true; | ||
var rv = $traceurRuntime.superGet(this, AsyncGeneratorTransformPass.prototype, "transformBlock").call(this, tree); | ||
var rv = $__superGet(this, AsyncGeneratorTransformPass.prototype, "transformBlock").call(this, tree); | ||
this.inBlock_ = inBlock; | ||
@@ -73,8 +85,11 @@ return rv; | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
AsyncGeneratorTransformPass: {get: function() { | ||
AsyncGeneratorTransformPass: { | ||
get: function() { | ||
return AsyncGeneratorTransformPass; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__FindArguments_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ParenTrait_46_js__, | ||
@@ -9,22 +14,27 @@ $__PlaceholderParser_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
var FindArguments = ($__FindArguments_46_js__ = require("./FindArguments.js"), $__FindArguments_46_js__ && $__FindArguments_46_js__.__esModule && $__FindArguments_46_js__ || {default: $__FindArguments_46_js__}).default; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionBody = $__3.FunctionBody, | ||
FunctionDeclaration = $__3.FunctionDeclaration, | ||
FunctionExpression = $__3.FunctionExpression, | ||
Method = $__3.Method, | ||
YieldExpression = $__3.YieldExpression; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionBody = $__7.FunctionBody, | ||
FunctionDeclaration = $__7.FunctionDeclaration, | ||
FunctionExpression = $__7.FunctionExpression, | ||
Method = $__7.Method, | ||
YieldExpression = $__7.YieldExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var ParenTrait = ($__ParenTrait_46_js__ = require("./ParenTrait.js"), $__ParenTrait_46_js__ && $__ParenTrait_46_js__.__esModule && $__ParenTrait_46_js__ || {default: $__ParenTrait_46_js__}).ParenTrait; | ||
var parseStatement = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseStatement; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createNullLiteral = $__7.createNullLiteral; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__12.createIdentifierExpression, | ||
createNullLiteral = $__12.createNullLiteral; | ||
var AsyncToGeneratorTransformer = function($__super) { | ||
function AsyncToGeneratorTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(AsyncToGeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(AsyncToGeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
this.inAsyncFunction_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(AsyncToGeneratorTransformer, { | ||
return ($__createClass)(AsyncToGeneratorTransformer, { | ||
transformFunctionDeclaration: function(tree) { | ||
@@ -34,3 +44,3 @@ if (tree.isAsyncFunction()) { | ||
} | ||
return $traceurRuntime.superGet(this, AsyncToGeneratorTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, AsyncToGeneratorTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
}, | ||
@@ -41,3 +51,3 @@ transformFunctionExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, AsyncToGeneratorTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, AsyncToGeneratorTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
}, | ||
@@ -55,3 +65,4 @@ transformFunctionShared_: function(tree, ctor) { | ||
body = this.transformFunctionBody(body); | ||
body = wrapBodyInSpawn(body); | ||
var spawn = this.getRuntimeExpression('spawn'); | ||
body = wrapBodyInSpawn(body, spawn); | ||
this.inAsyncFunction_ = inAsyncFunction; | ||
@@ -69,3 +80,3 @@ return body; | ||
} | ||
return $traceurRuntime.superGet(this, AsyncToGeneratorTransformer.prototype, "transformMethod").call(this, tree); | ||
return $__superGet(this, AsyncToGeneratorTransformer.prototype, "transformMethod").call(this, tree); | ||
}, | ||
@@ -77,18 +88,21 @@ transformAwaitExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, AsyncToGeneratorTransformer.prototype, "transformAwaitExpression").call(this, tree); | ||
return $__superGet(this, AsyncToGeneratorTransformer.prototype, "transformAwaitExpression").call(this, tree); | ||
} | ||
}, {}, $__super); | ||
}(ParenTrait(TempVarTransformer)); | ||
function wrapBodyInSpawn(body) { | ||
}(ImportRuntimeTrait(ParenTrait(TempVarTransformer))); | ||
function wrapBodyInSpawn(body, spawn) { | ||
var visitor = new FindArguments(); | ||
visitor.visitAny(body); | ||
var argExpr = visitor.found ? createIdentifierExpression(ARGUMENTS) : createNullLiteral(); | ||
var statement = parseStatement($traceurRuntime.getTemplateObject(["return $traceurRuntime.spawn(this, ", ", function*() { ", " });"]), argExpr, body); | ||
var statement = parseStatement($__getTemplateObject(["return ", "(this, ", ", function*() { ", " });"]), spawn, argExpr, body); | ||
return new FunctionBody(body.location, [statement]); | ||
} | ||
Object.defineProperties(module.exports, { | ||
AsyncToGeneratorTransformer: {get: function() { | ||
AsyncToGeneratorTransformer: { | ||
get: function() { | ||
return AsyncToGeneratorTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__AlphaRenamer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__AlphaRenamer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -15,37 +20,42 @@ $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var AlphaRenamer = ($__AlphaRenamer_46_js__ = require("./AlphaRenamer.js"), $__AlphaRenamer_46_js__ && $__AlphaRenamer_46_js__.__esModule && $__AlphaRenamer_46_js__ || {default: $__AlphaRenamer_46_js__}).AlphaRenamer; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__7.ANON_BLOCK, | ||
BINDING_IDENTIFIER = $__7.BINDING_IDENTIFIER, | ||
FOR_IN_STATEMENT = $__7.FOR_IN_STATEMENT, | ||
FOR_OF_STATEMENT = $__7.FOR_OF_STATEMENT, | ||
VARIABLE_DECLARATION_LIST = $__7.VARIABLE_DECLARATION_LIST; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__8.AnonBlock, | ||
BindingElement = $__8.BindingElement, | ||
BindingIdentifier = $__8.BindingIdentifier, | ||
Block = $__8.Block, | ||
Catch = $__8.Catch, | ||
DoWhileStatement = $__8.DoWhileStatement, | ||
ForInStatement = $__8.ForInStatement, | ||
ForStatement = $__8.ForStatement, | ||
FormalParameter = $__8.FormalParameter, | ||
FunctionBody = $__8.FunctionBody, | ||
FunctionExpression = $__8.FunctionExpression, | ||
LabelledStatement = $__8.LabelledStatement, | ||
LiteralPropertyName = $__8.LiteralPropertyName, | ||
Module = $__8.Module, | ||
ObjectPatternField = $__8.ObjectPatternField, | ||
Script = $__8.Script, | ||
VariableDeclaration = $__8.VariableDeclaration, | ||
VariableDeclarationList = $__8.VariableDeclarationList, | ||
VariableStatement = $__8.VariableStatement, | ||
WhileStatement = $__8.WhileStatement; | ||
var $__12 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__12.ANON_BLOCK, | ||
BINDING_IDENTIFIER = $__12.BINDING_IDENTIFIER, | ||
FOR_IN_STATEMENT = $__12.FOR_IN_STATEMENT, | ||
FOR_OF_STATEMENT = $__12.FOR_OF_STATEMENT, | ||
VARIABLE_DECLARATION_LIST = $__12.VARIABLE_DECLARATION_LIST; | ||
var $__13 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__13.AnonBlock, | ||
BindingElement = $__13.BindingElement, | ||
BindingIdentifier = $__13.BindingIdentifier, | ||
Block = $__13.Block, | ||
Catch = $__13.Catch, | ||
DoWhileStatement = $__13.DoWhileStatement, | ||
ForInStatement = $__13.ForInStatement, | ||
ForStatement = $__13.ForStatement, | ||
FormalParameter = $__13.FormalParameter, | ||
FunctionBody = $__13.FunctionBody, | ||
FunctionExpression = $__13.FunctionExpression, | ||
LabelledStatement = $__13.LabelledStatement, | ||
LiteralPropertyName = $__13.LiteralPropertyName, | ||
Module = $__13.Module, | ||
ObjectPatternField = $__13.ObjectPatternField, | ||
Script = $__13.Script, | ||
VariableDeclaration = $__13.VariableDeclaration, | ||
VariableDeclarationList = $__13.VariableDeclarationList, | ||
VariableStatement = $__13.VariableStatement, | ||
WhileStatement = $__13.WhileStatement; | ||
var IdentifierToken = ($___46__46__47_syntax_47_IdentifierToken_46_js__ = require("../syntax/IdentifierToken.js"), $___46__46__47_syntax_47_IdentifierToken_46_js__ && $___46__46__47_syntax_47_IdentifierToken_46_js__.__esModule && $___46__46__47_syntax_47_IdentifierToken_46_js__ || {default: $___46__46__47_syntax_47_IdentifierToken_46_js__}).IdentifierToken; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__12.createBindingIdentifier, | ||
createIdentifierExpression = $__12.createIdentifierExpression, | ||
createIdentifierToken = $__12.createIdentifierToken; | ||
var $__17 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__17.createBindingIdentifier, | ||
createIdentifierExpression = $__17.createIdentifierExpression, | ||
createIdentifierToken = $__17.createIdentifierToken; | ||
var FindIdentifiers = ($__FindIdentifiers_46_js__ = require("./FindIdentifiers.js"), $__FindIdentifiers_46_js__ && $__FindIdentifiers_46_js__.__esModule && $__FindIdentifiers_46_js__ || {default: $__FindIdentifiers_46_js__}).FindIdentifiers; | ||
@@ -69,3 +79,3 @@ var FindVisitor = ($__FindVisitor_46_js__ = require("./FindVisitor.js"), $__FindVisitor_46_js__ && $__FindVisitor_46_js__.__esModule && $__FindVisitor_46_js__ || {default: $__FindVisitor_46_js__}).FindVisitor; | ||
var latestScope = arguments[4]; | ||
$traceurRuntime.superConstructor(BlockBindingTransformer).call(this); | ||
$__superConstructor(BlockBindingTransformer).call(this); | ||
this.idGenerator_ = idGenerator; | ||
@@ -93,3 +103,3 @@ this.reporter_ = reporter; | ||
} | ||
return ($traceurRuntime.createClass)(BlockBindingTransformer, { | ||
return ($__createClass)(BlockBindingTransformer, { | ||
getVariableName_: function(variable) { | ||
@@ -161,5 +171,5 @@ var lvalue = variable.lvalue; | ||
if (tree === this.rootTree_ || !this.rootTree_) { | ||
tree = $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
tree = $__superGet(this, BlockBindingTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
if (this.prependStatement_.length || this.blockRenames_.length) { | ||
var statements = prependStatements.apply((void 0), $traceurRuntime.spread([tree.statements], this.prependStatement_)); | ||
var statements = prependStatements.apply((void 0), $__spread([tree.statements], this.prependStatement_)); | ||
tree = new FunctionBody(tree.location, statements); | ||
@@ -180,5 +190,5 @@ tree = this.flushRenames(tree); | ||
if (tree === this.rootTree_ || !this.rootTree_) { | ||
tree = $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformScript").call(this, tree); | ||
tree = $__superGet(this, BlockBindingTransformer.prototype, "transformScript").call(this, tree); | ||
if (this.prependStatement_.length || this.blockRenames_.length) { | ||
var scriptItemList = prependStatements.apply((void 0), $traceurRuntime.spread([tree.scriptItemList], this.prependStatement_)); | ||
var scriptItemList = prependStatements.apply((void 0), $__spread([tree.scriptItemList], this.prependStatement_)); | ||
tree = new Script(tree.location, scriptItemList, tree.moduleName); | ||
@@ -199,5 +209,5 @@ tree = this.flushRenames(tree); | ||
if (tree === this.rootTree_ || !this.rootTree_) { | ||
tree = $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformModule").call(this, tree); | ||
tree = $__superGet(this, BlockBindingTransformer.prototype, "transformModule").call(this, tree); | ||
if (this.prependStatement_.length || this.blockRenames_.length) { | ||
var scriptItemList = prependStatements.apply((void 0), $traceurRuntime.spread([tree.scriptItemList], this.prependStatement_)); | ||
var scriptItemList = prependStatements.apply((void 0), $__spread([tree.scriptItemList], this.prependStatement_)); | ||
tree = new Module(tree.location, scriptItemList, tree.moduleName); | ||
@@ -228,3 +238,3 @@ tree = this.flushRenames(tree); | ||
if (tree.declarationType === VAR) { | ||
return $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformVariableDeclarationList").call(this, tree); | ||
return $__superGet(this, BlockBindingTransformer.prototype, "transformVariableDeclarationList").call(this, tree); | ||
} | ||
@@ -244,3 +254,3 @@ this.maybeRename_ = !this.scope_.isVarScope; | ||
} else if (varNeedsInitializer(tree, this.currentLoopTree_)) { | ||
initializer = parseExpression($traceurRuntime.getTemplateObject(["void 0"])); | ||
initializer = parseExpression($__getTemplateObject(["void 0"])); | ||
} | ||
@@ -265,3 +275,3 @@ this.maybeRename_ = maybeRename; | ||
} | ||
return $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformBindingIdentifier").call(this, tree); | ||
return $__superGet(this, BlockBindingTransformer.prototype, "transformBindingIdentifier").call(this, tree); | ||
}, | ||
@@ -289,3 +299,3 @@ transformBindingElement: function(tree) { | ||
this.inObjectPattern_ = true; | ||
var transformed = $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformObjectPattern").call(this, tree); | ||
var transformed = $__superGet(this, BlockBindingTransformer.prototype, "transformObjectPattern").call(this, tree); | ||
this.inObjectPattern_ = inObjectPattern; | ||
@@ -308,5 +318,5 @@ return transformed; | ||
this.prependBlockStatement_ = []; | ||
tree = $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformBlock").call(this, tree); | ||
tree = $__superGet(this, BlockBindingTransformer.prototype, "transformBlock").call(this, tree); | ||
if (this.prependBlockStatement_.length) { | ||
tree = new Block(tree.location, prependStatements.apply((void 0), $traceurRuntime.spread([tree.statements], this.prependBlockStatement_))); | ||
tree = new Block(tree.location, prependStatements.apply((void 0), $__spread([tree.statements], this.prependBlockStatement_))); | ||
} | ||
@@ -339,3 +349,3 @@ this.prependBlockStatement_ = outerPrepends; | ||
return this.transformFunctionForScope_(function() { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformGetAccessor").call($__3, tree); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformGetAccessor").call($__3, tree); | ||
}, tree); | ||
@@ -346,3 +356,3 @@ }, | ||
return this.transformFunctionForScope_(function() { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformSetAccessor").call($__3, tree); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformSetAccessor").call($__3, tree); | ||
}, tree); | ||
@@ -353,3 +363,3 @@ }, | ||
return this.transformFunctionForScope_(function() { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformFunctionExpression").call($__3, tree); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformFunctionExpression").call($__3, tree); | ||
}, tree); | ||
@@ -372,3 +382,3 @@ }, | ||
return this.transformFunctionForScope_(function() { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformFunctionDeclaration").call($__3, tree); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformFunctionDeclaration").call($__3, tree); | ||
}, tree); | ||
@@ -453,3 +463,3 @@ }, | ||
return this.transformLoop_(function(t) { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformForInStatement").call($__3, t); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformForInStatement").call($__3, t); | ||
}, tree, function(initializer, renames, body) { | ||
@@ -462,3 +472,3 @@ return new ForInStatement(tree.location, initializer, renameAll(renames, tree.collection), body); | ||
return this.transformLoop_(function(t) { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformForStatement").call($__3, t); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformForStatement").call($__3, t); | ||
}, tree, function(initializer, renames, body) { | ||
@@ -471,3 +481,3 @@ return new ForStatement(tree.location, initializer, renameAll(renames, tree.condition), renameAll(renames, tree.increment), body); | ||
return this.transformLoop_(function(t) { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformWhileStatement").call($__3, t); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformWhileStatement").call($__3, t); | ||
}, tree, function(initializer, renames, body) { | ||
@@ -480,3 +490,3 @@ return new WhileStatement(tree.location, renameAll(renames, tree.condition), body); | ||
return this.transformLoop_(function(t) { | ||
return $traceurRuntime.superGet($__3, BlockBindingTransformer.prototype, "transformDoWhileStatement").call($__3, t); | ||
return $__superGet($__3, BlockBindingTransformer.prototype, "transformDoWhileStatement").call($__3, t); | ||
}, tree, function(initializer, renames, body) { | ||
@@ -498,3 +508,3 @@ return new DoWhileStatement(tree.location, body, renameAll(renames, tree.condition)); | ||
} | ||
return $traceurRuntime.superGet(this, BlockBindingTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
return $__superGet(this, BlockBindingTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
} | ||
@@ -508,3 +518,3 @@ }, {}, $__super); | ||
} | ||
return ($traceurRuntime.createClass)(Rename, {}, {}); | ||
return ($__createClass)(Rename, {}, {}); | ||
}(); | ||
@@ -519,3 +529,3 @@ function renameAll(renames, tree) { | ||
function FindBlockBindingInLoop(tree, scopeBuilder) { | ||
$traceurRuntime.superConstructor(FindBlockBindingInLoop).call(this); | ||
$__superConstructor(FindBlockBindingInLoop).call(this); | ||
this.scopeBuilder_ = scopeBuilder; | ||
@@ -526,7 +536,7 @@ this.topScope_ = scopeBuilder.getScopeForTree(tree) || scopeBuilder.getScopeForTree(tree.body); | ||
} | ||
return ($traceurRuntime.createClass)(FindBlockBindingInLoop, { | ||
return ($__createClass)(FindBlockBindingInLoop, { | ||
visitForInStatement: function(tree) { | ||
var $__3 = this; | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__3, FindBlockBindingInLoop.prototype, "visitForInStatement").call($__3, tree); | ||
return $__superGet($__3, FindBlockBindingInLoop.prototype, "visitForInStatement").call($__3, tree); | ||
}); | ||
@@ -537,3 +547,3 @@ }, | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__3, FindBlockBindingInLoop.prototype, "visitForStatement").call($__3, tree); | ||
return $__superGet($__3, FindBlockBindingInLoop.prototype, "visitForStatement").call($__3, tree); | ||
}); | ||
@@ -544,3 +554,3 @@ }, | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__3, FindBlockBindingInLoop.prototype, "visitWhileStatement").call($__3, tree); | ||
return $__superGet($__3, FindBlockBindingInLoop.prototype, "visitWhileStatement").call($__3, tree); | ||
}); | ||
@@ -551,3 +561,3 @@ }, | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__3, FindBlockBindingInLoop.prototype, "visitDoWhileStatement").call($__3, tree); | ||
return $__superGet($__3, FindBlockBindingInLoop.prototype, "visitDoWhileStatement").call($__3, tree); | ||
}); | ||
@@ -610,6 +620,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
BlockBindingTransformer: {get: function() { | ||
BlockBindingTransformer: { | ||
get: function() { | ||
return BlockBindingTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -9,51 +13,51 @@ $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ParenTrait_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$___46__46__47_semantics_47_util_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var CONSTRUCTOR = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).CONSTRUCTOR; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__3.AnonBlock, | ||
ClassExpression = $__3.ClassExpression, | ||
ExportDeclaration = $__3.ExportDeclaration, | ||
ExportSpecifier = $__3.ExportSpecifier, | ||
ExportSpecifierSet = $__3.ExportSpecifierSet, | ||
FunctionDeclaration = $__3.FunctionDeclaration, | ||
FunctionExpression = $__3.FunctionExpression, | ||
GetAccessor = $__3.GetAccessor, | ||
Method = $__3.Method, | ||
NamedExport = $__3.NamedExport, | ||
SetAccessor = $__3.SetAccessor; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CLASS_DECLARATION = $__4.CLASS_DECLARATION, | ||
COMPUTED_PROPERTY_NAME = $__4.COMPUTED_PROPERTY_NAME, | ||
EXPORT_DEFAULT = $__4.EXPORT_DEFAULT, | ||
GET_ACCESSOR = $__4.GET_ACCESSOR, | ||
LITERAL_PROPERTY_NAME = $__4.LITERAL_PROPERTY_NAME, | ||
METHOD = $__4.METHOD, | ||
SET_ACCESSOR = $__4.SET_ACCESSOR; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__7.AnonBlock, | ||
ClassExpression = $__7.ClassExpression, | ||
ExportDeclaration = $__7.ExportDeclaration, | ||
ExportSpecifier = $__7.ExportSpecifier, | ||
ExportSpecifierSet = $__7.ExportSpecifierSet, | ||
FunctionDeclaration = $__7.FunctionDeclaration, | ||
FunctionExpression = $__7.FunctionExpression, | ||
GetAccessor = $__7.GetAccessor, | ||
Method = $__7.Method, | ||
NamedExport = $__7.NamedExport, | ||
SetAccessor = $__7.SetAccessor; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CLASS_DECLARATION = $__8.CLASS_DECLARATION, | ||
COMPUTED_PROPERTY_NAME = $__8.COMPUTED_PROPERTY_NAME, | ||
EXPORT_DEFAULT = $__8.EXPORT_DEFAULT, | ||
GET_ACCESSOR = $__8.GET_ACCESSOR, | ||
LITERAL_PROPERTY_NAME = $__8.LITERAL_PROPERTY_NAME, | ||
METHOD = $__8.METHOD, | ||
SET_ACCESSOR = $__8.SET_ACCESSOR; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__6 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__6.CONST, | ||
LET = $__6.LET, | ||
VAR = $__6.VAR, | ||
STRING = $__6.STRING; | ||
var $__10 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__10.CONST, | ||
LET = $__10.LET, | ||
VAR = $__10.VAR, | ||
STRING = $__10.STRING; | ||
var MakeStrictTransformer = ($__MakeStrictTransformer_46_js__ = require("./MakeStrictTransformer.js"), $__MakeStrictTransformer_46_js__ && $__MakeStrictTransformer_46_js__.__esModule && $__MakeStrictTransformer_46_js__ || {default: $__MakeStrictTransformer_46_js__}).MakeStrictTransformer; | ||
var ParenTrait = ($__ParenTrait_46_js__ = require("./ParenTrait.js"), $__ParenTrait_46_js__ && $__ParenTrait_46_js__.__esModule && $__ParenTrait_46_js__ || {default: $__ParenTrait_46_js__}).ParenTrait; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__9.createBindingIdentifier, | ||
id = $__9.createIdentifierExpression, | ||
createIdentifierToken = $__9.createIdentifierToken, | ||
createObjectLiteral = $__9.createObjectLiteral, | ||
createVariableStatement = $__9.createVariableStatement; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var $__14 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__14.createBindingIdentifier, | ||
id = $__14.createIdentifierExpression, | ||
createIdentifierToken = $__14.createIdentifierToken, | ||
createObjectLiteral = $__14.createObjectLiteral, | ||
createVariableStatement = $__14.createVariableStatement; | ||
var hasUseStrict = ($___46__46__47_semantics_47_util_46_js__ = require("../semantics/util.js"), $___46__46__47_semantics_47_util_46_js__ && $___46__46__47_semantics_47_util_46_js__.__esModule && $___46__46__47_semantics_47_util_46_js__ || {default: $___46__46__47_semantics_47_util_46_js__}).hasUseStrict; | ||
var $__11 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__11.parseExpression, | ||
parsePropertyDefinition = $__11.parsePropertyDefinition, | ||
parseStatement = $__11.parseStatement; | ||
function classCall(func, object, staticObject, superClass) { | ||
if (superClass) { | ||
return parseExpression($traceurRuntime.getTemplateObject(["($traceurRuntime.createClass)(", ", ", ", ", ",\n ", ")"]), func, object, staticObject, superClass); | ||
} | ||
return parseExpression($traceurRuntime.getTemplateObject(["($traceurRuntime.createClass)(", ", ", ", ", ")"]), func, object, staticObject); | ||
} | ||
var $__16 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__16.parseExpression, | ||
parsePropertyDefinition = $__16.parsePropertyDefinition, | ||
parseStatement = $__16.parseStatement; | ||
function methodNameFromTree(tree) { | ||
@@ -101,17 +105,16 @@ if (tree.type === COMPUTED_PROPERTY_NAME) { | ||
} | ||
var $__default = isConstructor; | ||
var ClassTransformer = function($__super) { | ||
function ClassTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(ClassTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(ClassTransformer).call(this, identifierGenerator, reporter, options); | ||
this.strictCount_ = 0; | ||
this.state_ = null; | ||
} | ||
return ($traceurRuntime.createClass)(ClassTransformer, { | ||
return ($__createClass)(ClassTransformer, { | ||
transformModule: function(tree) { | ||
this.strictCount_ = 1; | ||
return $traceurRuntime.superGet(this, ClassTransformer.prototype, "transformModule").call(this, tree); | ||
return $__superGet(this, ClassTransformer.prototype, "transformModule").call(this, tree); | ||
}, | ||
transformScript: function(tree) { | ||
this.strictCount_ = hasUseStrict(tree.scriptItemList) ? 1 : 0; | ||
return $traceurRuntime.superGet(this, ClassTransformer.prototype, "transformScript").call(this, tree); | ||
return $__superGet(this, ClassTransformer.prototype, "transformScript").call(this, tree); | ||
}, | ||
@@ -121,3 +124,3 @@ transformFunctionBody: function(tree) { | ||
this.strictCount_ += useStrict; | ||
var result = $traceurRuntime.superGet(this, ClassTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var result = $__superGet(this, ClassTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
this.strictCount_ -= useStrict; | ||
@@ -161,2 +164,3 @@ return result; | ||
var expression; | ||
var createClass = this.getRuntimeExpression('createClass'); | ||
if (tree.name) { | ||
@@ -172,8 +176,12 @@ var functionStatement; | ||
if (superClass) { | ||
expression = parseExpression($traceurRuntime.getTemplateObject(["function($__super) {\n ", ";\n return ($traceurRuntime.createClass)(", ", ", ",\n ", ", $__super);\n }(", ")"]), functionStatement, nameId, protoObject, staticObject, superClass); | ||
expression = parseExpression($__getTemplateObject(["function($__super) {\n ", ";\n return (", ")(", ", ", ",\n ", ", $__super);\n }(", ")"]), functionStatement, createClass, nameId, protoObject, staticObject, superClass); | ||
} else { | ||
expression = parseExpression($traceurRuntime.getTemplateObject(["function() {\n ", ";\n return ($traceurRuntime.createClass)(", ", ", ",\n ", ");\n }()"]), functionStatement, nameId, protoObject, staticObject); | ||
expression = parseExpression($__getTemplateObject(["function() {\n ", ";\n return (", ")(", ", ", ", ", ");\n }()"]), functionStatement, createClass, nameId, protoObject, staticObject); | ||
} | ||
} else { | ||
expression = classCall(func, protoObject, staticObject, superClass); | ||
if (superClass) { | ||
expression = parseExpression($__getTemplateObject(["(", ")(", ", ", ", ", ", ", ")"]), createClass, func, protoObject, staticObject, superClass); | ||
} else { | ||
expression = parseExpression($__getTemplateObject(["(", ")(", ", ", ", ", ")"]), createClass, func, protoObject, staticObject); | ||
} | ||
} | ||
@@ -186,3 +194,3 @@ return this.makeStrict_(expression); | ||
} | ||
return $traceurRuntime.superGet(this, ClassTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
return $__superGet(this, ClassTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
}, | ||
@@ -201,16 +209,17 @@ transformExportDefaultClass_: function(tree) { | ||
var name = id(tree.name.identifierToken); | ||
return parsePropertyDefinition($traceurRuntime.getTemplateObject(["constructor() {\n $traceurRuntime.superConstructor(", ").apply(this, arguments)\n }"]), name); | ||
var superConstructor = this.getRuntimeExpression('superConstructor'); | ||
return parsePropertyDefinition($__getTemplateObject(["constructor() {\n ", "(", ").apply(this, arguments)\n }"]), superConstructor, name); | ||
} | ||
return parsePropertyDefinition($traceurRuntime.getTemplateObject(["constructor() {}"])); | ||
return parsePropertyDefinition($__getTemplateObject(["constructor() {}"])); | ||
} | ||
}, {}, $__super); | ||
}(ParenTrait(TempVarTransformer)); | ||
}(ImportRuntimeTrait(ParenTrait(TempVarTransformer))); | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
return $__default; | ||
}}, | ||
ClassTransformer: {get: function() { | ||
ClassTransformer: { | ||
get: function() { | ||
return ClassTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BindingIdentifier = $__2.BindingIdentifier, | ||
BreakStatement = $__2.BreakStatement, | ||
ContinueStatement = $__2.ContinueStatement, | ||
DebuggerStatement = $__2.DebuggerStatement, | ||
EmptyStatement = $__2.EmptyStatement, | ||
ExportSpecifier = $__2.ExportSpecifier, | ||
ExportStar = $__2.ExportStar, | ||
IdentifierExpression = $__2.IdentifierExpression, | ||
LiteralExpression = $__2.LiteralExpression, | ||
ModuleSpecifier = $__2.ModuleSpecifier, | ||
PredefinedType = $__2.PredefinedType, | ||
PropertyNameShorthand = $__2.PropertyNameShorthand, | ||
TemplateLiteralPortion = $__2.TemplateLiteralPortion, | ||
SuperExpression = $__2.SuperExpression, | ||
ThisExpression = $__2.ThisExpression; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BindingIdentifier = $__5.BindingIdentifier, | ||
BreakStatement = $__5.BreakStatement, | ||
ContinueStatement = $__5.ContinueStatement, | ||
DebuggerStatement = $__5.DebuggerStatement, | ||
EmptyStatement = $__5.EmptyStatement, | ||
ExportSpecifier = $__5.ExportSpecifier, | ||
ExportStar = $__5.ExportStar, | ||
IdentifierExpression = $__5.IdentifierExpression, | ||
LiteralExpression = $__5.LiteralExpression, | ||
ModuleSpecifier = $__5.ModuleSpecifier, | ||
PredefinedType = $__5.PredefinedType, | ||
PropertyNameShorthand = $__5.PropertyNameShorthand, | ||
TemplateLiteralPortion = $__5.TemplateLiteralPortion, | ||
SuperExpression = $__5.SuperExpression, | ||
ThisExpression = $__5.ThisExpression; | ||
var CloneTreeTransformer = function($__super) { | ||
function CloneTreeTransformer() { | ||
$traceurRuntime.superConstructor(CloneTreeTransformer).apply(this, arguments); | ||
$__superConstructor(CloneTreeTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(CloneTreeTransformer, { | ||
return ($__createClass)(CloneTreeTransformer, { | ||
transformBindingIdentifier: function(tree) { | ||
@@ -56,3 +62,3 @@ return new BindingIdentifier(tree.location, tree.identifierToken); | ||
} else { | ||
return $traceurRuntime.superGet(this, CloneTreeTransformer.prototype, "transformList").call(this, list); | ||
return $__superGet(this, CloneTreeTransformer.prototype, "transformList").call(this, list); | ||
} | ||
@@ -87,6 +93,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
CloneTreeTransformer: {get: function() { | ||
CloneTreeTransformer: { | ||
get: function() { | ||
return CloneTreeTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ModuleTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
@@ -7,20 +10,23 @@ $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__4 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__4.createIdentifierExpression, | ||
createMemberExpression = $__4.createMemberExpression, | ||
createPropertyNameAssignment = $__4.createPropertyNameAssignment; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
EXPORT_DEFAULT = $__5.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__5.EXPORT_SPECIFIER; | ||
var $__6 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__6.parseExpression, | ||
parseStatement = $__6.parseStatement, | ||
parseStatements = $__6.parseStatements; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createMemberExpression = $__7.createMemberExpression, | ||
createPropertyNameAssignment = $__7.createPropertyNameAssignment; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
EXPORT_DEFAULT = $__8.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__8.EXPORT_SPECIFIER; | ||
var $__9 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__9.parseExpression, | ||
parseStatement = $__9.parseStatement, | ||
parseStatements = $__9.parseStatements; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
var ClosureModuleTransformer = function($__super) { | ||
function ClosureModuleTransformer() { | ||
$traceurRuntime.superConstructor(ClosureModuleTransformer).apply(this, arguments); | ||
$__superConstructor(ClosureModuleTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ClosureModuleTransformer, { | ||
return ($__createClass)(ClosureModuleTransformer, { | ||
moduleProlog: function() { | ||
@@ -30,3 +36,3 @@ if (!this.moduleName) { | ||
} | ||
return parseStatements($traceurRuntime.getTemplateObject(["goog.module(", ");"]), this.moduleName); | ||
return parseStatements($__getTemplateObject(["goog.module(", ");"]), this.moduleName); | ||
}, | ||
@@ -43,3 +49,3 @@ wrapModule: function(statements) { | ||
var exportObject = this.getExportObject(); | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["exports = ", ""]), exportObject)); | ||
statements.push(parseStatement($__getTemplateObject(["exports = ", ""]), exportObject)); | ||
return statements; | ||
@@ -73,3 +79,3 @@ }, | ||
var moduleName = tree.token.processedValue; | ||
return parseExpression($traceurRuntime.getTemplateObject(["goog.require(", ")"]), moduleName); | ||
return parseExpression($__getTemplateObject(["goog.require(", ")"]), moduleName); | ||
} | ||
@@ -79,6 +85,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
ClosureModuleTransformer: {get: function() { | ||
ClosureModuleTransformer: { | ||
get: function() { | ||
return ClosureModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ModuleTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -8,32 +13,35 @@ $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$__scopeContainsThis_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CALL_EXPRESSION = $__3.CALL_EXPRESSION, | ||
GET_ACCESSOR = $__3.GET_ACCESSOR, | ||
OBJECT_LITERAL = $__3.OBJECT_LITERAL, | ||
PROPERTY_NAME_ASSIGNMENT = $__3.PROPERTY_NAME_ASSIGNMENT, | ||
RETURN_STATEMENT = $__3.RETURN_STATEMENT; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__4.ArgumentList, | ||
CallExpression = $__4.CallExpression, | ||
ExpressionStatement = $__4.ExpressionStatement; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CALL_EXPRESSION = $__8.CALL_EXPRESSION, | ||
GET_ACCESSOR = $__8.GET_ACCESSOR, | ||
OBJECT_LITERAL = $__8.OBJECT_LITERAL, | ||
PROPERTY_NAME_ASSIGNMENT = $__8.PROPERTY_NAME_ASSIGNMENT, | ||
RETURN_STATEMENT = $__8.RETURN_STATEMENT; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__9.ArgumentList, | ||
CallExpression = $__9.CallExpression, | ||
ExpressionStatement = $__9.ExpressionStatement; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
var globalThis = ($__globalThis_46_js__ = require("./globalThis.js"), $__globalThis_46_js__ && $__globalThis_46_js__.__esModule && $__globalThis_46_js__ || {default: $__globalThis_46_js__}).default; | ||
var $__7 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__7.parseExpression, | ||
parsePropertyDefinition = $__7.parsePropertyDefinition, | ||
parseStatements = $__7.parseStatements; | ||
var scopeContainsThis = ($__scopeContainsThis_46_js__ = require("./scopeContainsThis.js"), $__scopeContainsThis_46_js__ && $__scopeContainsThis_46_js__.__esModule && $__scopeContainsThis_46_js__ || {default: $__scopeContainsThis_46_js__}).default; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createEmptyParameterList = $__9.createEmptyParameterList, | ||
createFunctionExpression = $__9.createFunctionExpression, | ||
createIdentifierExpression = $__9.createIdentifierExpression, | ||
createObjectLiteral = $__9.createObjectLiteral, | ||
createPropertyNameAssignment = $__9.createPropertyNameAssignment, | ||
createVariableStatement = $__9.createVariableStatement, | ||
createVariableDeclaration = $__9.createVariableDeclaration, | ||
createVariableDeclarationList = $__9.createVariableDeclarationList; | ||
var $__12 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__12.parseExpression, | ||
parsePropertyDefinition = $__12.parsePropertyDefinition, | ||
parseStatements = $__12.parseStatements; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createEmptyParameterList = $__13.createEmptyParameterList, | ||
createFunctionExpression = $__13.createFunctionExpression, | ||
createIdentifierExpression = $__13.createIdentifierExpression, | ||
createObjectLiteral = $__13.createObjectLiteral, | ||
createPropertyNameAssignment = $__13.createPropertyNameAssignment, | ||
createVariableStatement = $__13.createVariableStatement, | ||
createVariableDeclaration = $__13.createVariableDeclaration, | ||
createVariableDeclarationList = $__13.createVariableDeclarationList; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
@@ -43,7 +51,7 @@ var CommonJsModuleTransformer = function($__super) { | ||
var options = arguments[2]; | ||
$traceurRuntime.superConstructor(CommonJsModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(CommonJsModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
this.moduleVars_ = []; | ||
this.anonymousModule = options && !options.bundle && options.moduleName !== true; | ||
} | ||
return ($traceurRuntime.createClass)(CommonJsModuleTransformer, { | ||
return ($__createClass)(CommonJsModuleTransformer, { | ||
getModuleName: function(tree) { | ||
@@ -55,3 +63,3 @@ if (this.anonymousModule) | ||
moduleProlog: function() { | ||
var statements = $traceurRuntime.superGet(this, CommonJsModuleTransformer.prototype, "moduleProlog").call(this); | ||
var statements = $__superGet(this, CommonJsModuleTransformer.prototype, "moduleProlog").call(this); | ||
if (this.moduleVars_.length) { | ||
@@ -66,6 +74,2 @@ var tmpVarDeclarations = createVariableStatement(createVariableDeclarationList(VAR, this.moduleVars_.map(function(varName) { | ||
wrapModule: function(statements) { | ||
var needsIife = statements.some(scopeContainsThis); | ||
if (needsIife) { | ||
return parseStatements($traceurRuntime.getTemplateObject(["module.exports = function() {\n ", "\n }.call(", ");"]), statements, globalThis()); | ||
} | ||
var last = statements[statements.length - 1]; | ||
@@ -85,8 +89,8 @@ statements = statements.slice(0, -1); | ||
var descriptors = this.transformObjectLiteralToDescriptors(tree.args.args[0]); | ||
var object = parseExpression($traceurRuntime.getTemplateObject(["Object.defineProperties(module.exports, ", ")"]), descriptors); | ||
var newArgs = new ArgumentList(tree.args.location, $traceurRuntime.spread([object], tree.args.args.slice(1))); | ||
var object = parseExpression($__getTemplateObject(["Object.defineProperties(module.exports, ", ")"]), descriptors); | ||
var newArgs = new ArgumentList(tree.args.location, $__spread([object], tree.args.args.slice(1))); | ||
expression = new CallExpression(tree.location, tree.operand, newArgs); | ||
} else { | ||
var descriptors$__1 = this.transformObjectLiteralToDescriptors(tree); | ||
expression = parseExpression($traceurRuntime.getTemplateObject(["Object.defineProperties(module.exports, ", ")"]), descriptors$__1); | ||
expression = parseExpression($__getTemplateObject(["Object.defineProperties(module.exports, ", ")"]), descriptors$__1); | ||
} | ||
@@ -103,7 +107,7 @@ return new ExpressionStatement(expression.location, expression); | ||
var getterFunction = createFunctionExpression(createEmptyParameterList(), exp.body); | ||
descriptor = parseExpression($traceurRuntime.getTemplateObject(["{get: ", "}"]), getterFunction); | ||
descriptor = parseExpression($__getTemplateObject(["{get: ", ", enumerable: true}"]), getterFunction); | ||
break; | ||
} | ||
case PROPERTY_NAME_ASSIGNMENT: | ||
descriptor = parseExpression($traceurRuntime.getTemplateObject(["{value: ", "}"]), exp.value); | ||
descriptor = parseExpression($__getTemplateObject(["{value: ", "}"]), exp.value); | ||
break; | ||
@@ -122,8 +126,8 @@ default: | ||
var tvId = createIdentifierExpression(tmpVar); | ||
return parseExpression($traceurRuntime.getTemplateObject(["(", " = require(", "),\n ", " && ", ".__esModule && ", " || {default: ", "})"]), tvId, moduleName, tvId, tvId, tvId, tvId); | ||
return parseExpression($__getTemplateObject(["(", " = require(", "),\n ", " && ", ".__esModule && ", " || {default: ", "})"]), tvId, moduleName, tvId, tvId, tvId, tvId); | ||
}, | ||
getExportProperties: function() { | ||
var properties = $traceurRuntime.superGet(this, CommonJsModuleTransformer.prototype, "getExportProperties").call(this); | ||
var properties = $__superGet(this, CommonJsModuleTransformer.prototype, "getExportProperties").call(this); | ||
if (this.exportVisitor_.hasExports()) | ||
properties.push(parsePropertyDefinition($traceurRuntime.getTemplateObject(["__esModule: true"]))); | ||
properties.push(parsePropertyDefinition($__getTemplateObject(["__esModule: true"]))); | ||
return properties; | ||
@@ -134,6 +138,9 @@ } | ||
Object.defineProperties(module.exports, { | ||
CommonJsModuleTransformer: {get: function() { | ||
CommonJsModuleTransformer: { | ||
get: function() { | ||
return CommonJsModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__alphaRenameThisAndArguments_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__alphaRenameThisAndArguments_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -9,26 +11,28 @@ $__TempVarTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var alphaRenameThisAndArguments = ($__alphaRenameThisAndArguments_46_js__ = require("./alphaRenameThisAndArguments.js"), $__alphaRenameThisAndArguments_46_js__ && $__alphaRenameThisAndArguments_46_js__.__esModule && $__alphaRenameThisAndArguments_46_js__ || {default: $__alphaRenameThisAndArguments_46_js__}).default; | ||
var FunctionExpression = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).FunctionExpression; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__4 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
LET = $__4.LET, | ||
STAR = $__4.STAR, | ||
VAR = $__4.VAR; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPREHENSION_FOR = $__5.COMPREHENSION_FOR, | ||
COMPREHENSION_IF = $__5.COMPREHENSION_IF; | ||
var $__6 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
LET = $__6.LET, | ||
STAR = $__6.STAR, | ||
VAR = $__6.VAR; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPREHENSION_FOR = $__7.COMPREHENSION_FOR, | ||
COMPREHENSION_IF = $__7.COMPREHENSION_IF; | ||
var Token = ($___46__46__47_syntax_47_Token_46_js__ = require("../syntax/Token.js"), $___46__46__47_syntax_47_Token_46_js__ && $___46__46__47_syntax_47_Token_46_js__.__esModule && $___46__46__47_syntax_47_Token_46_js__ || {default: $___46__46__47_syntax_47_Token_46_js__}).Token; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCallExpression = $__7.createCallExpression, | ||
createEmptyParameterList = $__7.createEmptyParameterList, | ||
createForOfStatement = $__7.createForOfStatement, | ||
createFunctionBody = $__7.createFunctionBody, | ||
createIfStatement = $__7.createIfStatement, | ||
createParenExpression = $__7.createParenExpression, | ||
createVariableDeclarationList = $__7.createVariableDeclarationList; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCallExpression = $__9.createCallExpression, | ||
createEmptyParameterList = $__9.createEmptyParameterList, | ||
createForOfStatement = $__9.createForOfStatement, | ||
createFunctionBody = $__9.createFunctionBody, | ||
createIfStatement = $__9.createIfStatement, | ||
createParenExpression = $__9.createParenExpression, | ||
createVariableDeclarationList = $__9.createVariableDeclarationList; | ||
var ComprehensionTransformer = function($__super) { | ||
function ComprehensionTransformer() { | ||
$traceurRuntime.superConstructor(ComprehensionTransformer).apply(this, arguments); | ||
$__superConstructor(ComprehensionTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ComprehensionTransformer, {transformComprehension: function(tree, statement, isGenerator) { | ||
return ($__createClass)(ComprehensionTransformer, {transformComprehension: function(tree, statement, isGenerator) { | ||
var prefix = arguments[3]; | ||
@@ -69,6 +73,9 @@ var suffix = arguments[4]; | ||
Object.defineProperties(module.exports, { | ||
ComprehensionTransformer: {get: function() { | ||
ComprehensionTransformer: { | ||
get: function() { | ||
return ComprehensionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_semantics_47_util_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_semantics_47_util_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -8,20 +10,22 @@ $__ParameterTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__1 = ($___46__46__47_semantics_47_util_46_js__ = require("../semantics/util.js"), $___46__46__47_semantics_47_util_46_js__ && $___46__46__47_semantics_47_util_46_js__.__esModule && $___46__46__47_semantics_47_util_46_js__ || {default: $___46__46__47_semantics_47_util_46_js__}), | ||
isUndefined = $__1.isUndefined, | ||
isVoidExpression = $__1.isVoidExpression; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($___46__46__47_semantics_47_util_46_js__ = require("../semantics/util.js"), $___46__46__47_semantics_47_util_46_js__ && $___46__46__47_semantics_47_util_46_js__.__esModule && $___46__46__47_semantics_47_util_46_js__ || {default: $___46__46__47_semantics_47_util_46_js__}), | ||
isUndefined = $__3.isUndefined, | ||
isVoidExpression = $__3.isVoidExpression; | ||
var FormalParameterList = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).FormalParameterList; | ||
var ParameterTransformer = ($__ParameterTransformer_46_js__ = require("./ParameterTransformer.js"), $__ParameterTransformer_46_js__ && $__ParameterTransformer_46_js__.__esModule && $__ParameterTransformer_46_js__ || {default: $__ParameterTransformer_46_js__}).ParameterTransformer; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
var $__5 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
NOT_EQUAL_EQUAL = $__5.NOT_EQUAL_EQUAL, | ||
VAR = $__5.VAR; | ||
var $__6 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBinaryExpression = $__6.createBinaryExpression, | ||
createConditionalExpression = $__6.createConditionalExpression, | ||
createIdentifierExpression = $__6.createIdentifierExpression, | ||
createMemberLookupExpression = $__6.createMemberLookupExpression, | ||
createNumberLiteral = $__6.createNumberLiteral, | ||
createOperatorToken = $__6.createOperatorToken, | ||
createVariableStatement = $__6.createVariableStatement, | ||
createVoid0 = $__6.createVoid0; | ||
var $__7 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
NOT_EQUAL_EQUAL = $__7.NOT_EQUAL_EQUAL, | ||
VAR = $__7.VAR; | ||
var $__8 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBinaryExpression = $__8.createBinaryExpression, | ||
createConditionalExpression = $__8.createConditionalExpression, | ||
createIdentifierExpression = $__8.createIdentifierExpression, | ||
createMemberLookupExpression = $__8.createMemberLookupExpression, | ||
createNumberLiteral = $__8.createNumberLiteral, | ||
createOperatorToken = $__8.createOperatorToken, | ||
createVariableStatement = $__8.createVariableStatement, | ||
createVoid0 = $__8.createVoid0; | ||
function createDefaultAssignment(index, binding, initializer) { | ||
@@ -39,5 +43,5 @@ var argumentsExpression = createMemberLookupExpression(createIdentifierExpression(ARGUMENTS), createNumberLiteral(index)); | ||
function DefaultParametersTransformer() { | ||
$traceurRuntime.superConstructor(DefaultParametersTransformer).apply(this, arguments); | ||
$__superConstructor(DefaultParametersTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(DefaultParametersTransformer, {transformFormalParameterList: function(tree) { | ||
return ($__createClass)(DefaultParametersTransformer, {transformFormalParameterList: function(tree) { | ||
var parameters = []; | ||
@@ -64,6 +68,9 @@ var changed = false; | ||
Object.defineProperties(module.exports, { | ||
DefaultParametersTransformer: {get: function() { | ||
DefaultParametersTransformer: { | ||
get: function() { | ||
return DefaultParametersTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
@@ -10,52 +16,58 @@ $___46__46__47_syntax_47_TokenType_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ARRAY_LITERAL = $__8.ARRAY_LITERAL, | ||
ARRAY_PATTERN = $__8.ARRAY_PATTERN, | ||
ASSIGNMENT_ELEMENT = $__8.ASSIGNMENT_ELEMENT, | ||
BINDING_ELEMENT = $__8.BINDING_ELEMENT, | ||
BINDING_IDENTIFIER = $__8.BINDING_IDENTIFIER, | ||
BLOCK = $__8.BLOCK, | ||
CALL_EXPRESSION = $__8.CALL_EXPRESSION, | ||
COMPUTED_PROPERTY_NAME = $__8.COMPUTED_PROPERTY_NAME, | ||
IDENTIFIER_EXPRESSION = $__8.IDENTIFIER_EXPRESSION, | ||
LITERAL_EXPRESSION = $__8.LITERAL_EXPRESSION, | ||
MEMBER_EXPRESSION = $__8.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__8.MEMBER_LOOKUP_EXPRESSION, | ||
OBJECT_LITERAL = $__8.OBJECT_LITERAL, | ||
OBJECT_PATTERN_FIELD = $__8.OBJECT_PATTERN_FIELD, | ||
OBJECT_PATTERN = $__8.OBJECT_PATTERN, | ||
PAREN_EXPRESSION = $__8.PAREN_EXPRESSION, | ||
VARIABLE_DECLARATION_LIST = $__8.VARIABLE_DECLARATION_LIST, | ||
VARIABLE_STATEMENT = $__8.VARIABLE_STATEMENT; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
AssignmentElement = $__9.AssignmentElement, | ||
BindingElement = $__9.BindingElement, | ||
Catch = $__9.Catch, | ||
ExportDeclaration = $__9.ExportDeclaration, | ||
ForInStatement = $__9.ForInStatement, | ||
ForOfStatement = $__9.ForOfStatement, | ||
ForOnStatement = $__9.ForOnStatement, | ||
VariableDeclarationList = $__9.VariableDeclarationList, | ||
VariableStatement = $__9.VariableStatement; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__13 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ARRAY_LITERAL = $__13.ARRAY_LITERAL, | ||
ARRAY_PATTERN = $__13.ARRAY_PATTERN, | ||
ASSIGNMENT_ELEMENT = $__13.ASSIGNMENT_ELEMENT, | ||
BINDING_ELEMENT = $__13.BINDING_ELEMENT, | ||
BINDING_IDENTIFIER = $__13.BINDING_IDENTIFIER, | ||
BLOCK = $__13.BLOCK, | ||
CALL_EXPRESSION = $__13.CALL_EXPRESSION, | ||
COMPUTED_PROPERTY_NAME = $__13.COMPUTED_PROPERTY_NAME, | ||
IDENTIFIER_EXPRESSION = $__13.IDENTIFIER_EXPRESSION, | ||
LITERAL_EXPRESSION = $__13.LITERAL_EXPRESSION, | ||
MEMBER_EXPRESSION = $__13.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__13.MEMBER_LOOKUP_EXPRESSION, | ||
OBJECT_LITERAL = $__13.OBJECT_LITERAL, | ||
OBJECT_PATTERN_FIELD = $__13.OBJECT_PATTERN_FIELD, | ||
OBJECT_PATTERN = $__13.OBJECT_PATTERN, | ||
PAREN_EXPRESSION = $__13.PAREN_EXPRESSION, | ||
VARIABLE_DECLARATION_LIST = $__13.VARIABLE_DECLARATION_LIST, | ||
VARIABLE_STATEMENT = $__13.VARIABLE_STATEMENT; | ||
var $__14 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__14.AnonBlock, | ||
AssignmentElement = $__14.AssignmentElement, | ||
BindingElement = $__14.BindingElement, | ||
Catch = $__14.Catch, | ||
ExportDeclaration = $__14.ExportDeclaration, | ||
ForInStatement = $__14.ForInStatement, | ||
ForOfStatement = $__14.ForOfStatement, | ||
ForOnStatement = $__14.ForOnStatement, | ||
VariableDeclarationList = $__14.VariableDeclarationList, | ||
VariableStatement = $__14.VariableStatement; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__11 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL = $__11.EQUAL, | ||
LET = $__11.LET, | ||
VAR = $__11.VAR; | ||
var $__17 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL = $__17.EQUAL, | ||
LET = $__17.LET, | ||
VAR = $__17.VAR; | ||
var bindingsInDestructuringPattern = ($___46__46__47_semantics_47_bindingsInDestructuringPattern_46_js__ = require("../semantics/bindingsInDestructuringPattern.js"), $___46__46__47_semantics_47_bindingsInDestructuringPattern_46_js__ && $___46__46__47_semantics_47_bindingsInDestructuringPattern_46_js__.__esModule && $___46__46__47_semantics_47_bindingsInDestructuringPattern_46_js__ || {default: $___46__46__47_semantics_47_bindingsInDestructuringPattern_46_js__}).default; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__13.createAssignmentExpression, | ||
createBindingIdentifier = $__13.createBindingIdentifier, | ||
createBlock = $__13.createBlock, | ||
createCommaExpression = $__13.createCommaExpression, | ||
createExpressionStatement = $__13.createExpressionStatement, | ||
createFunctionBody = $__13.createFunctionBody, | ||
createIdentifierExpression = $__13.createIdentifierExpression, | ||
createMemberExpression = $__13.createMemberExpression, | ||
createMemberLookupExpression = $__13.createMemberLookupExpression, | ||
createParenExpression = $__13.createParenExpression, | ||
createVariableDeclaration = $__13.createVariableDeclaration, | ||
createVariableDeclarationList = $__13.createVariableDeclarationList, | ||
createVariableStatement = $__13.createVariableStatement; | ||
var $__19 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__19.createAssignmentExpression, | ||
createBindingIdentifier = $__19.createBindingIdentifier, | ||
createBlock = $__19.createBlock, | ||
createCommaExpression = $__19.createCommaExpression, | ||
createExpressionStatement = $__19.createExpressionStatement, | ||
createFunctionBody = $__19.createFunctionBody, | ||
createIdentifierExpression = $__19.createIdentifierExpression, | ||
createMemberExpression = $__19.createMemberExpression, | ||
createMemberLookupExpression = $__19.createMemberLookupExpression, | ||
createParenExpression = $__19.createParenExpression, | ||
createVariableDeclaration = $__19.createVariableDeclaration, | ||
createVariableDeclarationList = $__19.createVariableDeclarationList, | ||
createVariableStatement = $__19.createVariableStatement; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
@@ -69,5 +81,5 @@ var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
} | ||
return ($traceurRuntime.createClass)(Desugaring, { | ||
return ($__createClass)(Desugaring, { | ||
createIterator: function(iterId) { | ||
this.pendingExpressions.push(parseExpression($traceurRuntime.getTemplateObject(["", " = ", "[Symbol.iterator]()"]), iterId, this.rvalue)); | ||
this.pendingExpressions.push(parseExpression($__getTemplateObject(["", " = ", "[Symbol.iterator]()"]), iterId, this.rvalue)); | ||
}, | ||
@@ -83,3 +95,3 @@ createInitializer: function(expression) { | ||
skipHole: function(iterId) { | ||
this.pendingExpressions.push(parseExpression($traceurRuntime.getTemplateObject(["", ".next()"]), iterId)); | ||
this.pendingExpressions.push(parseExpression($__getTemplateObject(["", ".next()"]), iterId)); | ||
} | ||
@@ -90,5 +102,5 @@ }, {}); | ||
function AssignmentExpressionDesugaring(rvalue) { | ||
$traceurRuntime.superConstructor(AssignmentExpressionDesugaring).call(this, rvalue); | ||
$__superConstructor(AssignmentExpressionDesugaring).call(this, rvalue); | ||
} | ||
return ($traceurRuntime.createClass)(AssignmentExpressionDesugaring, { | ||
return ($__createClass)(AssignmentExpressionDesugaring, { | ||
assign: function(lvalue, rvalue) { | ||
@@ -103,3 +115,3 @@ lvalue = lvalue instanceof AssignmentElement ? lvalue.assignment : lvalue; | ||
expressions.unshift(createAssignmentExpression(tempId, rvalue)); | ||
($__6 = expressions).push.apply($__6, $traceurRuntime.spread(this.pendingExpressions, [tempId])); | ||
($__6 = expressions).push.apply($__6, $__spread(this.pendingExpressions, [tempId])); | ||
return createParenExpression(createCommaExpression(expressions)); | ||
@@ -111,5 +123,5 @@ } | ||
function VariableDeclarationDesugaring(rvalue) { | ||
$traceurRuntime.superConstructor(VariableDeclarationDesugaring).call(this, rvalue); | ||
$__superConstructor(VariableDeclarationDesugaring).call(this, rvalue); | ||
} | ||
return ($traceurRuntime.createClass)(VariableDeclarationDesugaring, { | ||
return ($__createClass)(VariableDeclarationDesugaring, { | ||
assign: function(lvalue, rvalue) { | ||
@@ -127,6 +139,6 @@ var binding = lvalue instanceof BindingElement ? lvalue.binding : createBindingIdentifier(lvalue); | ||
function DestructuringTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(DestructuringTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(DestructuringTransformer).call(this, identifierGenerator, reporter, options); | ||
this.parameterDeclarations = null; | ||
} | ||
return ($traceurRuntime.createClass)(DestructuringTransformer, { | ||
return ($__createClass)(DestructuringTransformer, { | ||
transformArrayPattern: function(tree) { | ||
@@ -144,3 +156,3 @@ throw new Error('unreachable'); | ||
} else { | ||
rv = $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
rv = $__superGet(this, DestructuringTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
} | ||
@@ -159,3 +171,3 @@ this.popTempScope(); | ||
if (!hasDestructuring(tree)) { | ||
return $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformVariableDeclarationList").call(this, tree); | ||
return $__superGet(this, DestructuringTransformer.prototype, "transformVariableDeclarationList").call(this, tree); | ||
} | ||
@@ -166,3 +178,3 @@ var desugaredDeclarations = []; | ||
if (declaration.lvalue.isPattern()) { | ||
($__6 = desugaredDeclarations).push.apply($__6, $traceurRuntime.spread($__4.desugarVariableDeclaration_(declaration))); | ||
($__6 = desugaredDeclarations).push.apply($__6, $__spread($__4.desugarVariableDeclaration_(declaration))); | ||
} else { | ||
@@ -176,9 +188,9 @@ desugaredDeclarations.push(declaration); | ||
transformForInStatement: function(tree) { | ||
return this.transformForInOrOfOrOn_(tree, $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformForInStatement"), ForInStatement); | ||
return this.transformForInOrOfOrOn_(tree, $__superGet(this, DestructuringTransformer.prototype, "transformForInStatement"), ForInStatement); | ||
}, | ||
transformForOfStatement: function(tree) { | ||
return this.transformForInOrOfOrOn_(tree, $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformForOfStatement"), ForOfStatement); | ||
return this.transformForInOrOfOrOn_(tree, $__superGet(this, DestructuringTransformer.prototype, "transformForOfStatement"), ForOfStatement); | ||
}, | ||
transformForOnStatement: function(tree) { | ||
return this.transformForInOrOfOrOn_(tree, $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformForOnStatement"), ForOnStatement); | ||
return this.transformForInOrOfOrOn_(tree, $__superGet(this, DestructuringTransformer.prototype, "transformForOnStatement"), ForOnStatement); | ||
}, | ||
@@ -206,3 +218,3 @@ transformForInOrOfOrOn_: function(tree, superMethod, constr) { | ||
if (body.type === BLOCK) | ||
($__6 = statements).push.apply($__6, $traceurRuntime.spread(body.statements)); | ||
($__6 = statements).push.apply($__6, $__spread(body.statements)); | ||
else | ||
@@ -233,3 +245,3 @@ statements.push(body); | ||
if (this.parameterDeclarations === null) | ||
return $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
return $__superGet(this, DestructuringTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var list = createVariableDeclarationList(VAR, this.parameterDeclarations); | ||
@@ -240,3 +252,3 @@ var statement = createVariableStatement(list); | ||
this.parameterDeclarations = null; | ||
var result = $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformFunctionBody").call(this, newBody); | ||
var result = $__superGet(this, DestructuringTransformer.prototype, "transformFunctionBody").call(this, newBody); | ||
this.popTempScope(); | ||
@@ -248,3 +260,3 @@ return result; | ||
if (!tree.binding.isPattern()) | ||
return $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformCatch").call(this, tree); | ||
return $__superGet(this, DestructuringTransformer.prototype, "transformCatch").call(this, tree); | ||
var body = this.transformAny(tree.catchBody); | ||
@@ -254,3 +266,3 @@ var statements = []; | ||
var binding = this.desugarBinding_(tree.binding, statements, kind); | ||
($__6 = statements).push.apply($__6, $traceurRuntime.spread(body.statements)); | ||
($__6 = statements).push.apply($__6, $__spread(body.statements)); | ||
return new Catch(tree.location, binding, createBlock(statements)); | ||
@@ -276,3 +288,3 @@ }, | ||
} | ||
return $traceurRuntime.superGet(this, DestructuringTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
return $__superGet(this, DestructuringTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
}, | ||
@@ -343,3 +355,4 @@ desugarBinding_: function(bindingTree, statements, declarationType) { | ||
} else if (lvalue.isSpreadPatternElement()) { | ||
desugaring.assign(lvalue.lvalue, parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.iteratorToArray(", ")"]), iterId)); | ||
var iteratorToArray = this.getRuntimeExpression('iteratorToArray'); | ||
desugaring.assign(lvalue.lvalue, parseExpression($__getTemplateObject(["", "(", ")"]), iteratorToArray, iterId)); | ||
} else { | ||
@@ -414,3 +427,3 @@ if (lvalue.initializer) { | ||
var tempIdent = createIdentifierExpression(this.addTempVar()); | ||
return parseExpression($traceurRuntime.getTemplateObject(["(", " = ", ".", ") === void 0 ?\n ", " : ", ""]), tempIdent, rvalue, token, initializer, tempIdent); | ||
return parseExpression($__getTemplateObject(["(", " = ", ".", ") === void 0 ?\n ", " : ", ""]), tempIdent, rvalue, token, initializer, tempIdent); | ||
}, | ||
@@ -421,6 +434,6 @@ createConditionalMemberLookupExpression: function(rvalue, index, initializer) { | ||
var tempIdent = createIdentifierExpression(this.addTempVar()); | ||
return parseExpression($traceurRuntime.getTemplateObject(["(", " = ", "[", "]) === void 0 ?\n ", " : ", ""]), tempIdent, rvalue, index, initializer, tempIdent); | ||
return parseExpression($__getTemplateObject(["(", " = ", "[", "]) === void 0 ?\n ", " : ", ""]), tempIdent, rvalue, index, initializer, tempIdent); | ||
}, | ||
createConditionalIterExpression: function(iterObjectId, iterId, initializer) { | ||
var expr = parseExpression($traceurRuntime.getTemplateObject(["(", " =\n ", ".next()).done ? void 0 : ", ".value"]), iterObjectId, iterId, iterObjectId); | ||
var expr = parseExpression($__getTemplateObject(["(", " =\n ", ".next()).done ? void 0 : ", ".value"]), iterObjectId, iterId, iterObjectId); | ||
if (!initializer) { | ||
@@ -430,6 +443,6 @@ return expr; | ||
var tempIdent = createIdentifierExpression(this.addTempVar()); | ||
return parseExpression($traceurRuntime.getTemplateObject(["(", " = ", ") === void 0 ?\n ", " : ", ""]), tempIdent, expr, initializer, tempIdent); | ||
return parseExpression($__getTemplateObject(["(", " = ", ") === void 0 ?\n ", " : ", ""]), tempIdent, expr, initializer, tempIdent); | ||
} | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
function hasDestructuring(tree) { | ||
@@ -441,6 +454,9 @@ return tree.declarations.some(function(declaration) { | ||
Object.defineProperties(module.exports, { | ||
DestructuringTransformer: {get: function() { | ||
DestructuringTransformer: { | ||
get: function() { | ||
return DestructuringTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
@@ -9,47 +12,50 @@ $___46__46__47_syntax_47_TokenType_46_js__, | ||
$__assignmentOperatorToBinaryOperator_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__13.createAssignmentExpression, | ||
createCommaExpression = $__13.createCommaExpression, | ||
id = $__13.createIdentifierExpression, | ||
createMemberExpression = $__13.createMemberExpression, | ||
createNumberLiteral = $__13.createNumberLiteral, | ||
createOperatorToken = $__13.createOperatorToken, | ||
createParenExpression = $__13.createParenExpression; | ||
var $__14 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
AND = $__14.AND, | ||
EQUAL = $__14.EQUAL, | ||
MINUS = $__14.MINUS, | ||
MINUS_EQUAL = $__14.MINUS_EQUAL, | ||
MINUS_MINUS = $__14.MINUS_MINUS, | ||
OR = $__14.OR, | ||
PLUS = $__14.PLUS, | ||
PLUS_EQUAL = $__14.PLUS_EQUAL, | ||
PLUS_PLUS = $__14.PLUS_PLUS; | ||
var $__15 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMMA_EXPRESSION = $__15.COMMA_EXPRESSION, | ||
IDENTIFIER_EXPRESSION = $__15.IDENTIFIER_EXPRESSION, | ||
MEMBER_EXPRESSION = $__15.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__15.MEMBER_LOOKUP_EXPRESSION, | ||
PROPERTY_NAME_ASSIGNMENT = $__15.PROPERTY_NAME_ASSIGNMENT, | ||
SPREAD_EXPRESSION = $__15.SPREAD_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__15.TEMPLATE_LITERAL_PORTION; | ||
var $__16 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__16.ArgumentList, | ||
ArrayLiteral = $__16.ArrayLiteral, | ||
AwaitExpression = $__16.AwaitExpression, | ||
BinaryExpression = $__16.BinaryExpression, | ||
CallExpression = $__16.CallExpression, | ||
ClassExpression = $__16.ClassExpression, | ||
ConditionalExpression = $__16.ConditionalExpression, | ||
MemberExpression = $__16.MemberExpression, | ||
MemberLookupExpression = $__16.MemberLookupExpression, | ||
NewExpression = $__16.NewExpression, | ||
ObjectLiteral = $__16.ObjectLiteral, | ||
PropertyNameAssignment = $__16.PropertyNameAssignment, | ||
SpreadExpression = $__16.SpreadExpression, | ||
TemplateLiteralExpression = $__16.TemplateLiteralExpression, | ||
TemplateSubstitution = $__16.TemplateSubstitution, | ||
UnaryExpression = $__16.UnaryExpression, | ||
YieldExpression = $__16.YieldExpression; | ||
var $__16 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__16.createAssignmentExpression, | ||
createCommaExpression = $__16.createCommaExpression, | ||
id = $__16.createIdentifierExpression, | ||
createMemberExpression = $__16.createMemberExpression, | ||
createNumberLiteral = $__16.createNumberLiteral, | ||
createOperatorToken = $__16.createOperatorToken, | ||
createParenExpression = $__16.createParenExpression; | ||
var $__17 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
AND = $__17.AND, | ||
EQUAL = $__17.EQUAL, | ||
MINUS = $__17.MINUS, | ||
MINUS_EQUAL = $__17.MINUS_EQUAL, | ||
MINUS_MINUS = $__17.MINUS_MINUS, | ||
OR = $__17.OR, | ||
PLUS = $__17.PLUS, | ||
PLUS_EQUAL = $__17.PLUS_EQUAL, | ||
PLUS_PLUS = $__17.PLUS_PLUS; | ||
var $__18 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMMA_EXPRESSION = $__18.COMMA_EXPRESSION, | ||
IDENTIFIER_EXPRESSION = $__18.IDENTIFIER_EXPRESSION, | ||
MEMBER_EXPRESSION = $__18.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__18.MEMBER_LOOKUP_EXPRESSION, | ||
PROPERTY_NAME_ASSIGNMENT = $__18.PROPERTY_NAME_ASSIGNMENT, | ||
SPREAD_EXPRESSION = $__18.SPREAD_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__18.TEMPLATE_LITERAL_PORTION; | ||
var $__19 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__19.ArgumentList, | ||
ArrayLiteral = $__19.ArrayLiteral, | ||
AwaitExpression = $__19.AwaitExpression, | ||
BinaryExpression = $__19.BinaryExpression, | ||
CallExpression = $__19.CallExpression, | ||
ClassExpression = $__19.ClassExpression, | ||
ConditionalExpression = $__19.ConditionalExpression, | ||
MemberExpression = $__19.MemberExpression, | ||
MemberLookupExpression = $__19.MemberLookupExpression, | ||
NewExpression = $__19.NewExpression, | ||
ObjectLiteral = $__19.ObjectLiteral, | ||
PropertyNameAssignment = $__19.PropertyNameAssignment, | ||
SpreadExpression = $__19.SpreadExpression, | ||
TemplateLiteralExpression = $__19.TemplateLiteralExpression, | ||
TemplateSubstitution = $__19.TemplateSubstitution, | ||
UnaryExpression = $__19.UnaryExpression, | ||
YieldExpression = $__19.YieldExpression; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
@@ -62,7 +68,7 @@ var assignmentOperatorToBinaryOperator = ($__assignmentOperatorToBinaryOperator_46_js__ = require("./assignmentOperatorToBinaryOperator.js"), $__assignmentOperatorToBinaryOperator_46_js__ && $__assignmentOperatorToBinaryOperator_46_js__.__esModule && $__assignmentOperatorToBinaryOperator_46_js__ || {default: $__assignmentOperatorToBinaryOperator_46_js__}).default; | ||
} | ||
return ($traceurRuntime.createClass)(CommaExpressionBuilder, { | ||
return ($__createClass)(CommaExpressionBuilder, { | ||
add: function(tree) { | ||
var $__2; | ||
if (tree.type === COMMA_EXPRESSION) | ||
($__2 = this.expressions).push.apply($__2, $traceurRuntime.spread(getExpressions(tree))); | ||
($__2 = this.expressions).push.apply($__2, $__spread(getExpressions(tree))); | ||
return this; | ||
@@ -89,6 +95,6 @@ }, | ||
function ExplodeExpressionTransformer(tempVarTransformer) { | ||
$traceurRuntime.superConstructor(ExplodeExpressionTransformer).call(this); | ||
$__superConstructor(ExplodeExpressionTransformer).call(this); | ||
this.tempVarTransformer_ = tempVarTransformer; | ||
} | ||
return ($traceurRuntime.createClass)(ExplodeExpressionTransformer, { | ||
return ($__createClass)(ExplodeExpressionTransformer, { | ||
addTempVar: function() { | ||
@@ -106,3 +112,3 @@ var tmpId = this.tempVarTransformer_.addTempVar(); | ||
return tree; | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), [new UnaryExpression(tree.location, tree.operator, getResult(operand))]); | ||
var expressions = $__spread(getExpressions(operand), [new UnaryExpression(tree.location, tree.operator, getResult(operand))]); | ||
return createCommaExpression(expressions); | ||
@@ -131,3 +137,3 @@ }, | ||
var operator = tree.operator.type === PLUS_PLUS ? PLUS : MINUS; | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), [createAssignmentExpression(tmp, memberExpression), createAssignmentExpression(memberExpression, new BinaryExpression(tree.location, tmp, createOperatorToken(operator), createNumberLiteral(1))), tmp]); | ||
var expressions = $__spread(getExpressions(operand), [createAssignmentExpression(tmp, memberExpression), createAssignmentExpression(memberExpression, new BinaryExpression(tree.location, tmp, createOperatorToken(operator), createNumberLiteral(1))), tmp]); | ||
return createCommaExpression(expressions); | ||
@@ -141,3 +147,3 @@ }, | ||
var operator = tree.operator.type === PLUS_PLUS ? PLUS : MINUS; | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), getExpressions(memberExpression), [createAssignmentExpression(tmp, memberLookupExpression), createAssignmentExpression(memberLookupExpression, new BinaryExpression(tree.location, tmp, createOperatorToken(operator), createNumberLiteral(1))), tmp]); | ||
var expressions = $__spread(getExpressions(operand), getExpressions(memberExpression), [createAssignmentExpression(tmp, memberLookupExpression), createAssignmentExpression(memberLookupExpression, new BinaryExpression(tree.location, tmp, createOperatorToken(operator), createNumberLiteral(1))), tmp]); | ||
return createCommaExpression(expressions); | ||
@@ -173,3 +179,3 @@ }, | ||
} | ||
return createCommaExpression($traceurRuntime.spread(builder.expressions, [getResult(expressions[expressions.length - 1])])); | ||
return createCommaExpression($__spread(builder.expressions, [getResult(expressions[expressions.length - 1])])); | ||
}, | ||
@@ -196,3 +202,3 @@ transformMemberExpression: function(tree) { | ||
return this.transformAnd_(left, right); | ||
var expressions = $traceurRuntime.spread(getExpressions(left), getExpressions(right), [new BinaryExpression(tree.location, getResult(left), tree.operator, getResult(right))]); | ||
var expressions = $__spread(getExpressions(left), getExpressions(right), [new BinaryExpression(tree.location, getResult(left), tree.operator, getResult(right))]); | ||
return createCommaExpression(expressions); | ||
@@ -210,3 +216,3 @@ }, | ||
var right$__3 = this.transformAny(tree.right); | ||
var expressions$__4 = $traceurRuntime.spread(getExpressions(right$__3), [createAssignmentExpression(left, getResult(right$__3)), getResult(right$__3)]); | ||
var expressions$__4 = $__spread(getExpressions(right$__3), [createAssignmentExpression(left, getResult(right$__3)), getResult(right$__3)]); | ||
return createCommaExpression(expressions$__4); | ||
@@ -217,3 +223,3 @@ } | ||
var binop = createOperatorToken(assignmentOperatorToBinaryOperator(tree.operator.type)); | ||
var expressions = $traceurRuntime.spread(getExpressions(right), [createAssignmentExpression(tmp, new BinaryExpression(tree.location, left, binop, getResult(right))), createAssignmentExpression(left, tmp), tmp]); | ||
var expressions = $__spread(getExpressions(right), [createAssignmentExpression(tmp, new BinaryExpression(tree.location, left, binop, getResult(right))), createAssignmentExpression(left, tmp), tmp]); | ||
return createCommaExpression(expressions); | ||
@@ -226,3 +232,3 @@ }, | ||
var right$__6 = this.transformAny(tree.right); | ||
var expressions$__7 = $traceurRuntime.spread(getExpressions(operand$__5), getExpressions(right$__6), [new BinaryExpression(tree.location, new MemberExpression(left.location, getResult(operand$__5), left.memberName), tree.operator, getResult(right$__6)), getResult(right$__6)]); | ||
var expressions$__7 = $__spread(getExpressions(operand$__5), getExpressions(right$__6), [new BinaryExpression(tree.location, new MemberExpression(left.location, getResult(operand$__5), left.memberName), tree.operator, getResult(right$__6)), getResult(right$__6)]); | ||
return createCommaExpression(expressions$__7); | ||
@@ -236,3 +242,3 @@ } | ||
var binop = createOperatorToken(assignmentOperatorToBinaryOperator(tree.operator.type)); | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), getExpressions(right), [createAssignmentExpression(tmp, memberExpression), createAssignmentExpression(tmp2, new BinaryExpression(tree.location, tmp, binop, getResult(right))), createAssignmentExpression(memberExpression, tmp2), tmp2]); | ||
var expressions = $__spread(getExpressions(operand), getExpressions(right), [createAssignmentExpression(tmp, memberExpression), createAssignmentExpression(tmp2, new BinaryExpression(tree.location, tmp, binop, getResult(right))), createAssignmentExpression(memberExpression, tmp2), tmp2]); | ||
return createCommaExpression(expressions); | ||
@@ -246,3 +252,3 @@ }, | ||
var right$__10 = this.transformAny(tree.right); | ||
var expressions$__11 = $traceurRuntime.spread(getExpressions(operand$__8), getExpressions(memberExpression$__9), getExpressions(right$__10), [new BinaryExpression(tree.location, new MemberLookupExpression(left.location, getResult(operand$__8), getResult(memberExpression$__9)), tree.operator, getResult(right$__10)), getResult(right$__10)]); | ||
var expressions$__11 = $__spread(getExpressions(operand$__8), getExpressions(memberExpression$__9), getExpressions(right$__10), [new BinaryExpression(tree.location, new MemberLookupExpression(left.location, getResult(operand$__8), getResult(memberExpression$__9)), tree.operator, getResult(right$__10)), getResult(right$__10)]); | ||
return createCommaExpression(expressions$__11); | ||
@@ -257,3 +263,3 @@ } | ||
var binop = createOperatorToken(assignmentOperatorToBinaryOperator(tree.operator.type)); | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), getExpressions(memberExpression), getExpressions(right), [createAssignmentExpression(tmp, memberLookupExpression), createAssignmentExpression(tmp2, new BinaryExpression(tree.location, tmp, binop, getResult(right))), createAssignmentExpression(memberLookupExpression, tmp2), tmp2]); | ||
var expressions = $__spread(getExpressions(operand), getExpressions(memberExpression), getExpressions(right), [createAssignmentExpression(tmp, memberLookupExpression), createAssignmentExpression(tmp2, new BinaryExpression(tree.location, tmp, binop, getResult(right))), createAssignmentExpression(memberLookupExpression, tmp2), tmp2]); | ||
return createCommaExpression(expressions); | ||
@@ -337,7 +343,7 @@ }, | ||
var args = this.transformAny(tree.args); | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), [createAssignmentExpression(tmp, memberExpresssion)]); | ||
var expressions = $__spread(getExpressions(operand), [createAssignmentExpression(tmp, memberExpresssion)]); | ||
var argResults = [getResult(operand)]; | ||
args.args.forEach(function(arg) { | ||
var $__2; | ||
($__2 = expressions).push.apply($__2, $traceurRuntime.spread(getExpressions(arg))); | ||
($__2 = expressions).push.apply($__2, $__spread(getExpressions(arg))); | ||
argResults.push(getResult(arg)); | ||
@@ -356,7 +362,7 @@ }); | ||
var args = this.transformAny(tree.args); | ||
var expressions = $traceurRuntime.spread(getExpressions(operand), getExpressions(memberExpression), [createAssignmentExpression(tmp, lookupExpresssion)]); | ||
var expressions = $__spread(getExpressions(operand), getExpressions(memberExpression), [createAssignmentExpression(tmp, lookupExpresssion)]); | ||
var argResults = [getResult(operand)]; | ||
args.args.forEach(function(arg, i) { | ||
var $__2; | ||
($__2 = expressions).push.apply($__2, $traceurRuntime.spread(getExpressions(arg))); | ||
($__2 = expressions).push.apply($__2, $__spread(getExpressions(arg))); | ||
var result = getResult(arg); | ||
@@ -379,5 +385,5 @@ if (tree.args.args[i].type === SPREAD_EXPRESSION) | ||
var res = this.addTempVar(); | ||
var leftTree = createCommaExpression($traceurRuntime.spread(getExpressions(left), [createAssignmentExpression(res, getResult(left))])); | ||
var rightTree = createCommaExpression($traceurRuntime.spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var expressions = $traceurRuntime.spread(getExpressions(condition), [new ConditionalExpression(tree.location, getResult(condition), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
var leftTree = createCommaExpression($__spread(getExpressions(left), [createAssignmentExpression(res, getResult(left))])); | ||
var rightTree = createCommaExpression($__spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var expressions = $__spread(getExpressions(condition), [new ConditionalExpression(tree.location, getResult(condition), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
return createCommaExpression(expressions); | ||
@@ -388,4 +394,4 @@ }, | ||
var leftTree = createCommaExpression([createAssignmentExpression(res, getResult(left))]); | ||
var rightTree = createCommaExpression($traceurRuntime.spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var expressions = $traceurRuntime.spread(getExpressions(left), [new ConditionalExpression(left.location, getResult(left), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
var rightTree = createCommaExpression($__spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var expressions = $__spread(getExpressions(left), [new ConditionalExpression(left.location, getResult(left), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
return createCommaExpression(expressions); | ||
@@ -395,5 +401,5 @@ }, | ||
var res = this.addTempVar(); | ||
var leftTree = createCommaExpression($traceurRuntime.spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var leftTree = createCommaExpression($__spread(getExpressions(right), [createAssignmentExpression(res, getResult(right))])); | ||
var rightTree = createCommaExpression([createAssignmentExpression(res, getResult(left))]); | ||
var expressions = $traceurRuntime.spread(getExpressions(left), [new ConditionalExpression(left.location, getResult(left), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
var expressions = $__spread(getExpressions(left), [new ConditionalExpression(left.location, getResult(left), createParenExpression(leftTree), createParenExpression(rightTree)), res]); | ||
return createCommaExpression(expressions); | ||
@@ -408,3 +414,3 @@ }, | ||
result = new SpreadExpression(result.location, result); | ||
var expressions = $traceurRuntime.spread(getExpressions(expression), [result]); | ||
var expressions = $__spread(getExpressions(expression), [result]); | ||
return createCommaExpression(expressions); | ||
@@ -436,6 +442,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
ExplodeExpressionTransformer: {get: function() { | ||
ExplodeExpressionTransformer: { | ||
get: function() { | ||
return ExplodeExpressionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ExplodeExpressionTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ExplodeExpressionTransformer_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
@@ -7,14 +11,18 @@ $__ParenTrait_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ExplodeExpressionTransformer = ($__ExplodeExpressionTransformer_46_js__ = require("./ExplodeExpressionTransformer.js"), $__ExplodeExpressionTransformer_46_js__ && $__ExplodeExpressionTransformer_46_js__.__esModule && $__ExplodeExpressionTransformer_46_js__ || {default: $__ExplodeExpressionTransformer_46_js__}).ExplodeExpressionTransformer; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var ParenTrait = ($__ParenTrait_46_js__ = require("./ParenTrait.js"), $__ParenTrait_46_js__ && $__ParenTrait_46_js__.__esModule && $__ParenTrait_46_js__ || {default: $__ParenTrait_46_js__}).ParenTrait; | ||
var $__4 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
STAR_STAR = $__4.STAR_STAR, | ||
STAR_STAR_EQUAL = $__4.STAR_STAR_EQUAL; | ||
var $__8 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
STAR_STAR = $__8.STAR_STAR, | ||
STAR_STAR_EQUAL = $__8.STAR_STAR_EQUAL; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
var ExponentiationTransformer = function($__super) { | ||
function ExponentiationTransformer() { | ||
$traceurRuntime.superConstructor(ExponentiationTransformer).apply(this, arguments); | ||
$__superConstructor(ExponentiationTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ExponentiationTransformer, {transformBinaryExpression: function(tree) { | ||
return ($__createClass)(ExponentiationTransformer, {transformBinaryExpression: function(tree) { | ||
switch (tree.operator.type) { | ||
@@ -25,3 +33,3 @@ case STAR_STAR: | ||
var right = this.transformAny(tree.right); | ||
return parseExpression($traceurRuntime.getTemplateObject(["Math.pow(", ", ", ")"]), left, right); | ||
return parseExpression($__getTemplateObject(["Math.pow(", ", ", ")"]), left, right); | ||
} | ||
@@ -34,10 +42,13 @@ case STAR_STAR_EQUAL: | ||
} | ||
return $traceurRuntime.superGet(this, ExponentiationTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
return $__superGet(this, ExponentiationTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
}}, {}, $__super); | ||
}(ParenTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
ExponentiationTransformer: {get: function() { | ||
ExponentiationTransformer: { | ||
get: function() { | ||
return ExponentiationTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__FindInFunctionScope_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
@@ -8,5 +12,5 @@ var FindInFunctionScope = ($__FindInFunctionScope_46_js__ = require("./FindInFunctionScope.js"), $__FindInFunctionScope_46_js__ && $__FindInFunctionScope_46_js__.__esModule && $__FindInFunctionScope_46_js__ || {default: $__FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
function FindArguments() { | ||
$traceurRuntime.superConstructor(FindArguments).apply(this, arguments); | ||
$__superConstructor(FindArguments).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(FindArguments, {visitIdentifierExpression: function(tree) { | ||
return ($__createClass)(FindArguments, {visitIdentifierExpression: function(tree) { | ||
if (tree.identifierToken.value === ARGUMENTS) { | ||
@@ -18,6 +22,9 @@ this.found = true; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return FindArguments; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_semantics_47_ScopeVisitor_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_semantics_47_ScopeVisitor_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ScopeVisitor = ($___46__46__47_semantics_47_ScopeVisitor_46_js__ = require("../semantics/ScopeVisitor.js"), $___46__46__47_semantics_47_ScopeVisitor_46_js__ && $___46__46__47_semantics_47_ScopeVisitor_46_js__.__esModule && $___46__46__47_semantics_47_ScopeVisitor_46_js__ || {default: $___46__46__47_semantics_47_ScopeVisitor_46_js__}).ScopeVisitor; | ||
var FindIdentifiers = function($__super) { | ||
function FindIdentifiers(tree, filterFunction) { | ||
$traceurRuntime.superConstructor(FindIdentifiers).call(this); | ||
$__superConstructor(FindIdentifiers).call(this); | ||
this.filterFunction_ = filterFunction; | ||
@@ -11,3 +15,3 @@ this.found_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(FindIdentifiers, { | ||
return ($__createClass)(FindIdentifiers, { | ||
visitIdentifierExpression: function(tree) { | ||
@@ -39,6 +43,9 @@ if (this.filterFunction_(tree.identifierToken.value, this.scope.tree)) { | ||
Object.defineProperties(module.exports, { | ||
FindIdentifiers: {get: function() { | ||
FindIdentifiers: { | ||
get: function() { | ||
return FindIdentifiers; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__FindVisitor_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__FindVisitor_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var FindVisitor = ($__FindVisitor_46_js__ = require("./FindVisitor.js"), $__FindVisitor_46_js__ && $__FindVisitor_46_js__.__esModule && $__FindVisitor_46_js__ || {default: $__FindVisitor_46_js__}).FindVisitor; | ||
var FindInFunctionScope = function($__super) { | ||
function FindInFunctionScope() { | ||
$traceurRuntime.superConstructor(FindInFunctionScope).apply(this, arguments); | ||
$__superConstructor(FindInFunctionScope).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(FindInFunctionScope, { | ||
return ($__createClass)(FindInFunctionScope, { | ||
visitFunctionDeclaration: function(tree) { | ||
@@ -30,6 +34,9 @@ this.visitList(tree.annotations); | ||
Object.defineProperties(module.exports, { | ||
FindInFunctionScope: {get: function() { | ||
FindInFunctionScope: { | ||
get: function() { | ||
return FindInFunctionScope; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__FindInFunctionScope_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
@@ -8,7 +12,7 @@ var FindInFunctionScope = ($__FindInFunctionScope_46_js__ = require("./FindInFunctionScope.js"), $__FindInFunctionScope_46_js__ && $__FindInFunctionScope_46_js__.__esModule && $__FindInFunctionScope_46_js__ || {default: $__FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
function FindThisOrArguments() { | ||
$traceurRuntime.superConstructor(FindThisOrArguments).call(this); | ||
$__superConstructor(FindThisOrArguments).call(this); | ||
this.foundThis = false; | ||
this.foundArguments = false; | ||
} | ||
return ($traceurRuntime.createClass)(FindThisOrArguments, { | ||
return ($__createClass)(FindThisOrArguments, { | ||
visitThisExpression: function(tree) { | ||
@@ -27,6 +31,9 @@ this.foundThis = true; | ||
Object.defineProperties(module.exports, { | ||
FindThisOrArguments: {get: function() { | ||
FindThisOrArguments: { | ||
get: function() { | ||
return FindThisOrArguments; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_ParseTreeVisitor_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeVisitor_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
@@ -7,3 +11,3 @@ var FindVisitor = function($__super) { | ||
var keepOnGoing = arguments[0]; | ||
$traceurRuntime.superConstructor(FindVisitor).call(this); | ||
$__superConstructor(FindVisitor).call(this); | ||
this.found_ = false; | ||
@@ -13,3 +17,3 @@ this.shouldContinue_ = true; | ||
} | ||
return ($traceurRuntime.createClass)(FindVisitor, { | ||
return ($__createClass)(FindVisitor, { | ||
get found() { | ||
@@ -38,6 +42,9 @@ return this.found_; | ||
Object.defineProperties(module.exports, { | ||
FindVisitor: {get: function() { | ||
FindVisitor: { | ||
get: function() { | ||
return FindVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__alphaRenameThisAndArguments_46_js__, | ||
@@ -12,33 +16,37 @@ $__PlaceholderParser_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var alphaRenameThisAndArguments = ($__alphaRenameThisAndArguments_46_js__ = require("./alphaRenameThisAndArguments.js"), $__alphaRenameThisAndArguments_46_js__ && $__alphaRenameThisAndArguments_46_js__.__esModule && $__alphaRenameThisAndArguments_46_js__ || {default: $__alphaRenameThisAndArguments_46_js__}).default; | ||
var parseStatement = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseStatement; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__6.AnonBlock, | ||
BreakStatement = $__6.BreakStatement, | ||
ContinueStatement = $__6.ContinueStatement, | ||
FormalParameterList = $__6.FormalParameterList, | ||
FunctionExpression = $__6.FunctionExpression, | ||
ReturnStatement = $__6.ReturnStatement, | ||
YieldExpression = $__6.YieldExpression; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__7.createArgumentList, | ||
createAssignmentStatement = $__7.createAssignmentStatement, | ||
createAssignmentExpression = $__7.createAssignmentExpression, | ||
createBlock = $__7.createBlock, | ||
createCallExpression = $__7.createCallExpression, | ||
createCaseClause = $__7.createCaseClause, | ||
createDefaultClause = $__7.createDefaultClause, | ||
createExpressionStatement = $__7.createExpressionStatement, | ||
createFunctionBody = $__7.createFunctionBody, | ||
createFunctionExpression = $__7.createFunctionExpression, | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createNumberLiteral = $__7.createNumberLiteral, | ||
createObjectLiteralForDescriptor = $__7.createObjectLiteralForDescriptor, | ||
createSwitchStatement = $__7.createSwitchStatement, | ||
createThisExpression = $__7.createThisExpression, | ||
createVariableDeclaration = $__7.createVariableDeclaration, | ||
createVariableDeclarationList = $__7.createVariableDeclarationList, | ||
createVariableStatement = $__7.createVariableStatement, | ||
createVoid0 = $__7.createVoid0; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__10.AnonBlock, | ||
BreakStatement = $__10.BreakStatement, | ||
ContinueStatement = $__10.ContinueStatement, | ||
FormalParameterList = $__10.FormalParameterList, | ||
FunctionExpression = $__10.FunctionExpression, | ||
ReturnStatement = $__10.ReturnStatement, | ||
YieldExpression = $__10.YieldExpression; | ||
var $__11 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__11.createArgumentList, | ||
createAssignmentStatement = $__11.createAssignmentStatement, | ||
createAssignmentExpression = $__11.createAssignmentExpression, | ||
createBlock = $__11.createBlock, | ||
createCallExpression = $__11.createCallExpression, | ||
createCaseClause = $__11.createCaseClause, | ||
createDefaultClause = $__11.createDefaultClause, | ||
createExpressionStatement = $__11.createExpressionStatement, | ||
createFunctionBody = $__11.createFunctionBody, | ||
createFunctionExpression = $__11.createFunctionExpression, | ||
createIdentifierExpression = $__11.createIdentifierExpression, | ||
createNumberLiteral = $__11.createNumberLiteral, | ||
createObjectLiteralForDescriptor = $__11.createObjectLiteralForDescriptor, | ||
createSwitchStatement = $__11.createSwitchStatement, | ||
createThisExpression = $__11.createThisExpression, | ||
createVariableDeclaration = $__11.createVariableDeclaration, | ||
createVariableDeclarationList = $__11.createVariableDeclarationList, | ||
createVariableStatement = $__11.createVariableStatement, | ||
createVoid0 = $__11.createVoid0; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
@@ -48,8 +56,8 @@ var SkipFunctionsTransformerTrait = ($__SkipFunctionsTransformerTrait_46_js__ = require("./SkipFunctionsTransformerTrait.js"), $__SkipFunctionsTransformerTrait_46_js__ && $__SkipFunctionsTransformerTrait_46_js__.__esModule && $__SkipFunctionsTransformerTrait_46_js__ || {default: $__SkipFunctionsTransformerTrait_46_js__}).default; | ||
var Token = ($___46__46__47_syntax_47_Token_46_js__ = require("../syntax/Token.js"), $___46__46__47_syntax_47_Token_46_js__ && $___46__46__47_syntax_47_Token_46_js__.__esModule && $___46__46__47_syntax_47_Token_46_js__ || {default: $___46__46__47_syntax_47_Token_46_js__}).Token; | ||
var $__12 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
STAR = $__12.STAR, | ||
VAR = $__12.VAR; | ||
var $__16 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
STAR = $__16.STAR, | ||
VAR = $__16.VAR; | ||
var FnExtractAbruptCompletions = function($__super) { | ||
function FnExtractAbruptCompletions(idGenerator, requestParentLabel) { | ||
$traceurRuntime.superConstructor(FnExtractAbruptCompletions).call(this); | ||
$__superConstructor(FnExtractAbruptCompletions).call(this); | ||
this.idGenerator_ = idGenerator; | ||
@@ -63,3 +71,3 @@ this.inLoop_ = 0; | ||
} | ||
return ($traceurRuntime.createClass)(FnExtractAbruptCompletions, { | ||
return ($__createClass)(FnExtractAbruptCompletions, { | ||
createIIFE: function(body, paramList, argsList, inGenerator) { | ||
@@ -82,3 +90,3 @@ body = this.transformAny(body); | ||
if (this.hasReturns) { | ||
maybeReturn = parseStatement($traceurRuntime.getTemplateObject(["if (typeof ", " === \"object\")\n return ", ".v;"]), tmpVarName, tmpVarName); | ||
maybeReturn = parseStatement($__getTemplateObject(["if (typeof ", " === \"object\")\n return ", ".v;"]), tmpVarName, tmpVarName); | ||
} | ||
@@ -120,3 +128,3 @@ if (this.extractedStatements_.length) { | ||
this.inLoop_++; | ||
tree = $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformAny").call(this, tree); | ||
tree = $__superGet(this, FnExtractAbruptCompletions.prototype, "transformAny").call(this, tree); | ||
if (tree.isBreakableStatement()) | ||
@@ -136,3 +144,3 @@ this.inBreakble_--; | ||
var index = this.extractedStatements_.length - 1; | ||
return parseStatement($traceurRuntime.getTemplateObject(["return ", ";"]), index); | ||
return parseStatement($__getTemplateObject(["return ", ";"]), index); | ||
}, | ||
@@ -142,3 +150,3 @@ transformBreakStatement: function(tree) { | ||
if (this.inBreakble_) { | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformBreakStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformBreakStatement").call(this, tree); | ||
} else { | ||
@@ -148,3 +156,3 @@ tree = new BreakStatement(tree.location, this.requestParentLabel_()); | ||
} else if (this.labelledStatements_.has(tree.name.value)) { | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformBreakStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformBreakStatement").call(this, tree); | ||
} | ||
@@ -156,3 +164,3 @@ return this.transformAbruptCompletion_(tree); | ||
if (this.inLoop_) { | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformContinueStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformContinueStatement").call(this, tree); | ||
} else { | ||
@@ -162,3 +170,3 @@ tree = new ContinueStatement(tree.location, this.requestParentLabel_()); | ||
} else if (this.labelledStatements_.has(tree.name.value)) { | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformContinueStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformContinueStatement").call(this, tree); | ||
} | ||
@@ -169,3 +177,3 @@ return this.transformAbruptCompletion_(tree); | ||
this.labelledStatements_.add(tree.name.value); | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformLabelledStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformLabelledStatement").call(this, tree); | ||
}, | ||
@@ -178,3 +186,3 @@ transformVariableStatement: function(tree) { | ||
var variableName = variableDeclaration.lvalue.getStringValue(); | ||
var initializer = $traceurRuntime.superGet($__2, FnExtractAbruptCompletions.prototype, "transformAny").call($__2, variableDeclaration.initializer); | ||
var initializer = $__superGet($__2, FnExtractAbruptCompletions.prototype, "transformAny").call($__2, variableDeclaration.initializer); | ||
$__2.variableDeclarations_.push(createVariableDeclaration(variableName, null)); | ||
@@ -185,3 +193,3 @@ assignments.push(createAssignmentStatement(createIdentifierExpression(variableName), initializer)); | ||
} | ||
return $traceurRuntime.superGet(this, FnExtractAbruptCompletions.prototype, "transformVariableStatement").call(this, tree); | ||
return $__superGet(this, FnExtractAbruptCompletions.prototype, "transformVariableStatement").call(this, tree); | ||
} | ||
@@ -193,6 +201,9 @@ }, {createIIFE: function(idGenerator, body, paramList, argsList, requestParentLabel, inGenerator) { | ||
Object.defineProperties(module.exports, { | ||
FnExtractAbruptCompletions: {get: function() { | ||
FnExtractAbruptCompletions: { | ||
get: function() { | ||
return FnExtractAbruptCompletions; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
@@ -7,22 +11,26 @@ $__ParseTreeFactory_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FOR_OF_STATEMENT = $__1.FOR_OF_STATEMENT, | ||
VARIABLE_DECLARATION_LIST = $__1.VARIABLE_DECLARATION_LIST, | ||
LABELLED_STATEMENT = $__1.LABELLED_STATEMENT; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FOR_OF_STATEMENT = $__5.FOR_OF_STATEMENT, | ||
VARIABLE_DECLARATION_LIST = $__5.VARIABLE_DECLARATION_LIST, | ||
LABELLED_STATEMENT = $__5.LABELLED_STATEMENT; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__3 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
id = $__3.createIdentifierExpression, | ||
createMemberExpression = $__3.createMemberExpression, | ||
createVariableStatement = $__3.createVariableStatement; | ||
var $__4 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseStatement = $__4.parseStatement, | ||
parseStatements = $__4.parseStatements; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__5.AnonBlock, | ||
LabelledStatement = $__5.LabelledStatement; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
id = $__7.createIdentifierExpression, | ||
createMemberExpression = $__7.createMemberExpression, | ||
createVariableStatement = $__7.createVariableStatement; | ||
var $__8 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseStatement = $__8.parseStatement, | ||
parseStatements = $__8.parseStatements; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
LabelledStatement = $__9.LabelledStatement; | ||
var ForOfTransformer = function($__super) { | ||
function ForOfTransformer() { | ||
$traceurRuntime.superConstructor(ForOfTransformer).apply(this, arguments); | ||
$__superConstructor(ForOfTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ForOfTransformer, { | ||
return ($__createClass)(ForOfTransformer, { | ||
transformForOfStatement: function(original) { | ||
@@ -32,3 +40,3 @@ return this.transformForOfStatement_(original, []); | ||
transformForOfStatement_: function(original, labelSet) { | ||
var tree = $traceurRuntime.superGet(this, ForOfTransformer.prototype, "transformForOfStatement").call(this, original); | ||
var tree = $__superGet(this, ForOfTransformer.prototype, "transformForOfStatement").call(this, original); | ||
var iter = id(this.getTempIdentifier()); | ||
@@ -47,9 +55,9 @@ var result = id(this.getTempIdentifier()); | ||
} else { | ||
assignment = parseStatement($traceurRuntime.getTemplateObject(["", " = ", ".value;"]), tree.initializer, result); | ||
assignment = parseStatement($__getTemplateObject(["", " = ", ".value;"]), tree.initializer, result); | ||
} | ||
innerStatement = parseStatement($traceurRuntime.getTemplateObject(["\n for (var ", ",\n ", " = (", ")[Symbol.iterator]();\n !(", " = (", " = ", ".next()).done);\n ", " = true) {\n ", "\n ", "\n }"]), result, iter, tree.collection, normalCompletion, result, iter, normalCompletion, assignment, tree.body); | ||
innerStatement = parseStatement($__getTemplateObject(["\n for (var ", ",\n ", " = (", ")[Symbol.iterator]();\n !(", " = (", " = ", ".next()).done);\n ", " = true) {\n ", "\n ", "\n }"]), result, iter, tree.collection, normalCompletion, result, iter, normalCompletion, assignment, tree.body); | ||
while (labelledStatement = labelSet.pop()) { | ||
innerStatement = new LabelledStatement(labelledStatement.location, labelledStatement.name, innerStatement); | ||
} | ||
return new AnonBlock(null, parseStatements($traceurRuntime.getTemplateObject(["\n var ", " = true;\n var ", " = false;\n var ", " = undefined;\n try {\n ", "\n } catch (", ") {\n ", " = true;\n ", " = ", ";\n } finally {\n try {\n if (!", " && ", ".return != null) {\n ", ".return();\n }\n } finally {\n if (", ") {\n throw ", ";\n }\n }\n }"]), normalCompletion, throwCompletion, exception, innerStatement, ex, throwCompletion, exception, ex, normalCompletion, iter, iter, throwCompletion, exception)); | ||
return new AnonBlock(null, parseStatements($__getTemplateObject(["\n var ", " = true;\n var ", " = false;\n var ", " = undefined;\n try {\n ", "\n } catch (", ") {\n ", " = true;\n ", " = ", ";\n } finally {\n try {\n if (!", " && ", ".return != null) {\n ", ".return();\n }\n } finally {\n if (", ") {\n throw ", ";\n }\n }\n }"]), normalCompletion, throwCompletion, exception, innerStatement, ex, throwCompletion, exception, ex, normalCompletion, iter, iter, throwCompletion, exception)); | ||
}, | ||
@@ -64,3 +72,3 @@ transformLabelledStatement: function(tree) { | ||
if (statement.type !== FOR_OF_STATEMENT) { | ||
return $traceurRuntime.superGet(this, ForOfTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
return $__superGet(this, ForOfTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
} | ||
@@ -72,6 +80,9 @@ return this.transformForOfStatement_(statement, labelSet); | ||
Object.defineProperties(module.exports, { | ||
ForOfTransformer: {get: function() { | ||
ForOfTransformer: { | ||
get: function() { | ||
return ForOfTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$__InnerForOnTransformer_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FOR_ON_STATEMENT = $__1.FOR_ON_STATEMENT, | ||
LABELLED_STATEMENT = $__1.LABELLED_STATEMENT; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FOR_ON_STATEMENT = $__4.FOR_ON_STATEMENT, | ||
LABELLED_STATEMENT = $__4.LABELLED_STATEMENT; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
@@ -12,5 +20,5 @@ var InnerForOnTransformer = ($__InnerForOnTransformer_46_js__ = require("./InnerForOnTransformer.js"), $__InnerForOnTransformer_46_js__ && $__InnerForOnTransformer_46_js__.__esModule && $__InnerForOnTransformer_46_js__ || {default: $__InnerForOnTransformer_46_js__}).InnerForOnTransformer; | ||
function ForOnTransformer() { | ||
$traceurRuntime.superConstructor(ForOnTransformer).apply(this, arguments); | ||
$__superConstructor(ForOnTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ForOnTransformer, { | ||
return ($__createClass)(ForOnTransformer, { | ||
transformForOnStatement: function(original) { | ||
@@ -20,3 +28,3 @@ return this.transformForOnStatement_(original, []); | ||
transformForOnStatement_: function(original, labelSet) { | ||
return InnerForOnTransformer.transform(this, $traceurRuntime.superGet(this, ForOnTransformer.prototype, "transformForOnStatement").call(this, original), labelSet); | ||
return InnerForOnTransformer.transform(this, $__superGet(this, ForOnTransformer.prototype, "transformForOnStatement").call(this, original), labelSet); | ||
}, | ||
@@ -30,3 +38,3 @@ transformLabelledStatement: function(tree) { | ||
if (statement.type !== FOR_ON_STATEMENT) { | ||
return $traceurRuntime.superGet(this, ForOnTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
return $__superGet(this, ForOnTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
} | ||
@@ -36,8 +44,11 @@ return this.transformForOnStatement_(statement, labelSet); | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
ForOnTransformer: {get: function() { | ||
ForOnTransformer: { | ||
get: function() { | ||
return ForOnTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__AmdTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__AmdTransformer_46_js__, | ||
$__AnnotationsTransformer_46_js__, | ||
@@ -42,2 +44,4 @@ $__ArrayComprehensionTransformer_46_js__, | ||
$___46__46__47_semantics_47_FreeVariableChecker_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var AmdTransformer = ($__AmdTransformer_46_js__ = require("./AmdTransformer.js"), $__AmdTransformer_46_js__ && $__AmdTransformer_46_js__.__esModule && $__AmdTransformer_46_js__ || {default: $__AmdTransformer_46_js__}).AmdTransformer; | ||
@@ -86,3 +90,3 @@ var AnnotationsTransformer = ($__AnnotationsTransformer_46_js__ = require("./AnnotationsTransformer.js"), $__AnnotationsTransformer_46_js__ && $__AnnotationsTransformer_46_js__.__esModule && $__AnnotationsTransformer_46_js__ || {default: $__AnnotationsTransformer_46_js__}).AnnotationsTransformer; | ||
var $__1; | ||
$traceurRuntime.superConstructor(FromOptionsTransformer).call(this, reporter, options.validate); | ||
$__superConstructor(FromOptionsTransformer).call(this, reporter, options.validate); | ||
var transformOptions = options.transformOptions; | ||
@@ -209,9 +213,12 @@ var idGenerator = new UniqueIdentifierGenerator(); | ||
} | ||
return ($traceurRuntime.createClass)(FromOptionsTransformer, {}, {}, $__super); | ||
return ($__createClass)(FromOptionsTransformer, {}, {}, $__super); | ||
}(MultiTransformer); | ||
Object.defineProperties(module.exports, { | ||
FromOptionsTransformer: {get: function() { | ||
FromOptionsTransformer: { | ||
get: function() { | ||
return FromOptionsTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__AwaitState_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__AwaitState_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -7,2 +11,3 @@ $__CPSTransformer_46_js__, | ||
$__FallThroughState_46_js__, | ||
$___46__46__47_ImportRuntimeTrait_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -13,17 +18,22 @@ $___46__46__47_PlaceholderParser_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var AwaitState = ($__AwaitState_46_js__ = require("./AwaitState.js"), $__AwaitState_46_js__ && $__AwaitState_46_js__.__esModule && $__AwaitState_46_js__ || {default: $__AwaitState_46_js__}).AwaitState; | ||
var $__4 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__4.BinaryExpression, | ||
ExpressionStatement = $__4.ExpressionStatement; | ||
var $__8 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__8.BinaryExpression, | ||
ExpressionStatement = $__8.ExpressionStatement; | ||
var CPSTransformer = ($__CPSTransformer_46_js__ = require("./CPSTransformer.js"), $__CPSTransformer_46_js__ && $__CPSTransformer_46_js__.__esModule && $__CPSTransformer_46_js__ || {default: $__CPSTransformer_46_js__}).CPSTransformer; | ||
var EndState = ($__EndState_46_js__ = require("./EndState.js"), $__EndState_46_js__ && $__EndState_46_js__.__esModule && $__EndState_46_js__ || {default: $__EndState_46_js__}).EndState; | ||
var FallThroughState = ($__FallThroughState_46_js__ = require("./FallThroughState.js"), $__FallThroughState_46_js__ && $__FallThroughState_46_js__.__esModule && $__FallThroughState_46_js__ || {default: $__FallThroughState_46_js__}).FallThroughState; | ||
var $__8 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
AWAIT_EXPRESSION = $__8.AWAIT_EXPRESSION, | ||
BINARY_EXPRESSION = $__8.BINARY_EXPRESSION, | ||
STATE_MACHINE = $__8.STATE_MACHINE; | ||
var $__9 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__9.parseExpression, | ||
parseStatement = $__9.parseStatement, | ||
parseStatements = $__9.parseStatements; | ||
var ImportRuntimeTrait = ($___46__46__47_ImportRuntimeTrait_46_js__ = require("../ImportRuntimeTrait.js"), $___46__46__47_ImportRuntimeTrait_46_js__ && $___46__46__47_ImportRuntimeTrait_46_js__.__esModule && $___46__46__47_ImportRuntimeTrait_46_js__ || {default: $___46__46__47_ImportRuntimeTrait_46_js__}).default; | ||
var $__13 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
AWAIT_EXPRESSION = $__13.AWAIT_EXPRESSION, | ||
BINARY_EXPRESSION = $__13.BINARY_EXPRESSION, | ||
STATE_MACHINE = $__13.STATE_MACHINE; | ||
var $__14 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__14.parseExpression, | ||
parseStatement = $__14.parseStatement, | ||
parseStatements = $__14.parseStatements; | ||
var StateMachine = ($___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ = require("../../syntax/trees/StateMachine.js"), $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__}).StateMachine; | ||
@@ -37,5 +47,5 @@ var FindInFunctionScope = ($___46__46__47_FindInFunctionScope_46_js__ = require("../FindInFunctionScope.js"), $___46__46__47_FindInFunctionScope_46_js__ && $___46__46__47_FindInFunctionScope_46_js__.__esModule && $___46__46__47_FindInFunctionScope_46_js__ || {default: $___46__46__47_FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
function AwaitFinder() { | ||
$traceurRuntime.superConstructor(AwaitFinder).apply(this, arguments); | ||
$__superConstructor(AwaitFinder).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(AwaitFinder, {visitAwaitExpression: function(tree) { | ||
return ($__createClass)(AwaitFinder, {visitAwaitExpression: function(tree) { | ||
this.found = true; | ||
@@ -51,5 +61,5 @@ }}, {}, $__super); | ||
function AsyncTransformer() { | ||
$traceurRuntime.superConstructor(AsyncTransformer).apply(this, arguments); | ||
$__superConstructor(AsyncTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(AsyncTransformer, { | ||
return ($__createClass)(AsyncTransformer, { | ||
expressionNeedsStateMachine: function(tree) { | ||
@@ -69,3 +79,3 @@ if (tree === null) | ||
} | ||
return $traceurRuntime.superGet(this, AsyncTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
return $__superGet(this, AsyncTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
}, | ||
@@ -96,3 +106,3 @@ transformAwaitExpression: function(tree) { | ||
if (left) { | ||
var statement = new ExpressionStatement(tree.location, new BinaryExpression(tree.location, left, operator, parseExpression($traceurRuntime.getTemplateObject(["$ctx.value"])))); | ||
var statement = new ExpressionStatement(tree.location, new BinaryExpression(tree.location, left, operator, parseExpression($__getTemplateObject(["$ctx.value"])))); | ||
states.push(new FallThroughState(callbackState, fallThroughState, [statement])); | ||
@@ -107,3 +117,3 @@ } | ||
transformFinally: function(tree) { | ||
var result = $traceurRuntime.superGet(this, AsyncTransformer.prototype, "transformFinally").call(this, tree); | ||
var result = $__superGet(this, AsyncTransformer.prototype, "transformFinally").call(this, tree); | ||
if (result.block.type !== STATE_MACHINE) { | ||
@@ -126,3 +136,3 @@ return result; | ||
var endState = this.allocateState(); | ||
var completeState = new FallThroughState(startState, endState, parseStatements($traceurRuntime.getTemplateObject(["$ctx.returnValue = ", ""]), expression)); | ||
var completeState = new FallThroughState(startState, endState, parseStatements($__getTemplateObject(["$ctx.returnValue = ", ""]), expression)); | ||
var end = new EndState(endState); | ||
@@ -135,7 +145,7 @@ var returnMachine = new StateMachine(startState, this.allocateState(), [completeState, end], []); | ||
createCompleteTask_: function(result) { | ||
return parseStatement($traceurRuntime.getTemplateObject(["$ctx.resolve(", ")"]), result); | ||
return parseStatement($__getTemplateObject(["$ctx.resolve(", ")"]), result); | ||
}, | ||
transformAsyncBody: function(tree) { | ||
var runtimeFunction = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.asyncWrap"])); | ||
return this.transformCpsFunctionBody(tree, runtimeFunction); | ||
var asyncWrap = this.getRuntimeExpression('asyncWrap'); | ||
return this.transformCpsFunctionBody(tree, asyncWrap); | ||
} | ||
@@ -145,9 +155,12 @@ }, {transformAsyncBody: function(identifierGenerator, reporter, options, body) { | ||
}}, $__super); | ||
}(CPSTransformer); | ||
}(ImportRuntimeTrait(CPSTransformer)); | ||
; | ||
Object.defineProperties(module.exports, { | ||
AsyncTransformer: {get: function() { | ||
AsyncTransformer: { | ||
get: function() { | ||
return AsyncTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__State_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -8,6 +16,6 @@ var parseStatements = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}).parseStatements; | ||
function AwaitState(id, callbackState, expression) { | ||
$traceurRuntime.superConstructor(AwaitState).call(this, id), this.callbackState = callbackState; | ||
$__superConstructor(AwaitState).call(this, id), this.callbackState = callbackState; | ||
this.expression = expression; | ||
} | ||
return ($traceurRuntime.createClass)(AwaitState, { | ||
return ($__createClass)(AwaitState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -22,3 +30,3 @@ return new AwaitState(State.replaceStateId(this.id, oldState, newState), State.replaceStateId(this.callbackState, oldState, newState), this.expression); | ||
stateId = enclosingFinally.finallyState; | ||
statements = parseStatements($traceurRuntime.getTemplateObject(["$ctx.finallyFallThrough = ", ""]), this.callbackState); | ||
statements = parseStatements($__getTemplateObject(["$ctx.finallyFallThrough = ", ""]), this.callbackState); | ||
} else { | ||
@@ -28,3 +36,3 @@ stateId = this.callbackState; | ||
} | ||
($__1 = statements).push.apply($__1, $traceurRuntime.spread(parseStatements($traceurRuntime.getTemplateObject(["Promise.resolve(", ").then(\n $ctx.createCallback(", "), $ctx.errback);\n return;"]), this.expression, stateId))); | ||
($__1 = statements).push.apply($__1, $__spread(parseStatements($__getTemplateObject(["Promise.resolve(", ").then(\n $ctx.createCallback(", "), $ctx.errback);\n return;"]), this.expression, stateId))); | ||
return statements; | ||
@@ -35,6 +43,9 @@ } | ||
Object.defineProperties(module.exports, { | ||
AwaitState: {get: function() { | ||
AwaitState: { | ||
get: function() { | ||
return AwaitState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__BreakState_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__BreakState_46_js__, | ||
$__ContinueState_46_js__, | ||
$___46__46__47_ParseTreeTransformer_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var BreakState = ($__BreakState_46_js__ = require("./BreakState.js"), $__BreakState_46_js__ && $__BreakState_46_js__.__esModule && $__BreakState_46_js__ || {default: $__BreakState_46_js__}).BreakState; | ||
@@ -15,7 +21,7 @@ var ContinueState = ($__ContinueState_46_js__ = require("./ContinueState.js"), $__ContinueState_46_js__ && $__ContinueState_46_js__.__esModule && $__ContinueState_46_js__ || {default: $__ContinueState_46_js__}).ContinueState; | ||
function BreakContinueTransformer(stateAllocator) { | ||
$traceurRuntime.superConstructor(BreakContinueTransformer).call(this); | ||
$__superConstructor(BreakContinueTransformer).call(this); | ||
this.transformBreaks_ = true; | ||
this.stateAllocator_ = stateAllocator; | ||
} | ||
return ($traceurRuntime.createClass)(BreakContinueTransformer, { | ||
return ($__createClass)(BreakContinueTransformer, { | ||
allocateState_: function() { | ||
@@ -58,3 +64,3 @@ return this.stateAllocator_.allocateState(); | ||
this.transformBreaks_ = false; | ||
var result = $traceurRuntime.superGet(this, BreakContinueTransformer.prototype, "transformSwitchStatement").call(this, tree); | ||
var result = $__superGet(this, BreakContinueTransformer.prototype, "transformSwitchStatement").call(this, tree); | ||
this.transformBreaks_ = oldState; | ||
@@ -69,6 +75,9 @@ return result; | ||
Object.defineProperties(module.exports, { | ||
BreakContinueTransformer: {get: function() { | ||
BreakContinueTransformer: { | ||
get: function() { | ||
return BreakContinueTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__FallThroughState_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__FallThroughState_46_js__, | ||
$__State_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var FallThroughState = ($__FallThroughState_46_js__ = require("./FallThroughState.js"), $__FallThroughState_46_js__ && $__FallThroughState_46_js__.__esModule && $__FallThroughState_46_js__ || {default: $__FallThroughState_46_js__}).FallThroughState; | ||
@@ -8,6 +12,6 @@ var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
function BreakState(id, label) { | ||
$traceurRuntime.superConstructor(BreakState).call(this, id); | ||
$__superConstructor(BreakState).call(this, id); | ||
this.label = label; | ||
} | ||
return ($traceurRuntime.createClass)(BreakState, { | ||
return ($__createClass)(BreakState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -36,6 +40,9 @@ return new BreakState(State.replaceStateId(this.id, oldState, newState), this.label); | ||
Object.defineProperties(module.exports, { | ||
BreakState: {get: function() { | ||
BreakState: { | ||
get: function() { | ||
return BreakState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__State_46_js__, | ||
$__TryState_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -8,3 +12,3 @@ var TryState = ($__TryState_46_js__ = require("./TryState.js"), $__TryState_46_js__ && $__TryState_46_js__.__esModule && $__TryState_46_js__ || {default: $__TryState_46_js__}).TryState; | ||
function CatchState(identifier, catchState, fallThroughState, allStates, nestedTrys) { | ||
$traceurRuntime.superConstructor(CatchState).call(this, TryState.Kind.CATCH, allStates, nestedTrys); | ||
$__superConstructor(CatchState).call(this, TryState.Kind.CATCH, allStates, nestedTrys); | ||
this.identifier = identifier; | ||
@@ -14,3 +18,3 @@ this.catchState = catchState; | ||
} | ||
return ($traceurRuntime.createClass)(CatchState, {replaceState: function(oldState, newState) { | ||
return ($__createClass)(CatchState, {replaceState: function(oldState, newState) { | ||
return new CatchState(this.identifier, State.replaceStateId(this.catchState, oldState, newState), State.replaceStateId(this.fallThroughState, oldState, newState), this.replaceAllStates(oldState, newState), this.replaceNestedTrys(oldState, newState)); | ||
@@ -20,6 +24,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
CatchState: {get: function() { | ||
CatchState: { | ||
get: function() { | ||
return CatchState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__State_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
var $__2 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createBlock = $__2.createBlock, | ||
createIfStatement = $__2.createIfStatement; | ||
var $__5 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createBlock = $__5.createBlock, | ||
createIfStatement = $__5.createIfStatement; | ||
var parseStatements = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}).parseStatements; | ||
var ConditionalState = function($__super) { | ||
function ConditionalState(id, ifState, elseState, condition) { | ||
$traceurRuntime.superConstructor(ConditionalState).call(this, id); | ||
$__superConstructor(ConditionalState).call(this, id); | ||
this.ifState = ifState; | ||
@@ -17,3 +23,3 @@ this.elseState = elseState; | ||
} | ||
return ($traceurRuntime.createClass)(ConditionalState, { | ||
return ($__createClass)(ConditionalState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -26,3 +32,3 @@ return new ConditionalState(State.replaceStateId(this.id, oldState, newState), State.replaceStateId(this.ifState, oldState, newState), State.replaceStateId(this.elseState, oldState, newState), this.condition); | ||
} | ||
return parseStatements($traceurRuntime.getTemplateObject(["$ctx.state = (", ") ? ", " : ", ";\n break"]), this.condition, this.ifState, this.elseState); | ||
return parseStatements($__getTemplateObject(["$ctx.state = (", ") ? ", " : ", ";\n break"]), this.condition, this.ifState, this.elseState); | ||
} | ||
@@ -32,6 +38,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
ConditionalState: {get: function() { | ||
ConditionalState: { | ||
get: function() { | ||
return ConditionalState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__FallThroughState_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__FallThroughState_46_js__, | ||
$__State_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var FallThroughState = ($__FallThroughState_46_js__ = require("./FallThroughState.js"), $__FallThroughState_46_js__ && $__FallThroughState_46_js__.__esModule && $__FallThroughState_46_js__ || {default: $__FallThroughState_46_js__}).FallThroughState; | ||
@@ -8,6 +12,6 @@ var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
function ContinueState(id, label) { | ||
$traceurRuntime.superConstructor(ContinueState).call(this, id); | ||
$__superConstructor(ContinueState).call(this, id); | ||
this.label = label; | ||
} | ||
return ($traceurRuntime.createClass)(ContinueState, { | ||
return ($__createClass)(ContinueState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -32,6 +36,9 @@ return new ContinueState(State.replaceStateId(this.id, oldState, newState), this.label); | ||
Object.defineProperties(module.exports, { | ||
ContinueState: {get: function() { | ||
ContinueState: { | ||
get: function() { | ||
return ContinueState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_AlphaRenamer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_AlphaRenamer_46_js__, | ||
$__BreakContinueTransformer_46_js__, | ||
@@ -25,17 +30,22 @@ $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_HoistVariablesTransformer_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var AlphaRenamer = ($___46__46__47_AlphaRenamer_46_js__ = require("../AlphaRenamer.js"), $___46__46__47_AlphaRenamer_46_js__ && $___46__46__47_AlphaRenamer_46_js__.__esModule && $___46__46__47_AlphaRenamer_46_js__ || {default: $___46__46__47_AlphaRenamer_46_js__}).AlphaRenamer; | ||
var BreakContinueTransformer = ($__BreakContinueTransformer_46_js__ = require("./BreakContinueTransformer.js"), $__BreakContinueTransformer_46_js__ && $__BreakContinueTransformer_46_js__.__esModule && $__BreakContinueTransformer_46_js__ || {default: $__BreakContinueTransformer_46_js__}).BreakContinueTransformer; | ||
var $__19 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__19.BLOCK, | ||
CASE_CLAUSE = $__19.CASE_CLAUSE, | ||
CONDITIONAL_EXPRESSION = $__19.CONDITIONAL_EXPRESSION, | ||
EXPRESSION_STATEMENT = $__19.EXPRESSION_STATEMENT, | ||
PAREN_EXPRESSION = $__19.PAREN_EXPRESSION, | ||
STATE_MACHINE = $__19.STATE_MACHINE; | ||
var $__20 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__20.AnonBlock, | ||
Block = $__20.Block, | ||
CaseClause = $__20.CaseClause, | ||
IfStatement = $__20.IfStatement, | ||
SwitchStatement = $__20.SwitchStatement; | ||
var $__24 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__24.BLOCK, | ||
CASE_CLAUSE = $__24.CASE_CLAUSE, | ||
CONDITIONAL_EXPRESSION = $__24.CONDITIONAL_EXPRESSION, | ||
EXPRESSION_STATEMENT = $__24.EXPRESSION_STATEMENT, | ||
PAREN_EXPRESSION = $__24.PAREN_EXPRESSION, | ||
STATE_MACHINE = $__24.STATE_MACHINE; | ||
var $__25 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__25.AnonBlock, | ||
Block = $__25.Block, | ||
CaseClause = $__25.CaseClause, | ||
IfStatement = $__25.IfStatement, | ||
SwitchStatement = $__25.SwitchStatement; | ||
var CatchState = ($__CatchState_46_js__ = require("./CatchState.js"), $__CatchState_46_js__ && $__CatchState_46_js__.__esModule && $__CatchState_46_js__ || {default: $__CatchState_46_js__}).CatchState; | ||
@@ -52,24 +62,24 @@ var ConditionalState = ($__ConditionalState_46_js__ = require("./ConditionalState.js"), $__ConditionalState_46_js__ && $__ConditionalState_46_js__.__esModule && $__ConditionalState_46_js__ || {default: $__ConditionalState_46_js__}).ConditionalState; | ||
var assert = ($___46__46__47__46__46__47_util_47_assert_46_js__ = require("../../util/assert.js"), $___46__46__47__46__46__47_util_47_assert_46_js__ && $___46__46__47__46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47__46__46__47_util_47_assert_46_js__ || {default: $___46__46__47__46__46__47_util_47_assert_46_js__}).assert; | ||
var $__32 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__32.parseExpression, | ||
parseStatement = $__32.parseStatement, | ||
parseStatements = $__32.parseStatements; | ||
var $__37 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__37.parseExpression, | ||
parseStatement = $__37.parseStatement, | ||
parseStatements = $__37.parseStatements; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
var StateAllocator = ($__StateAllocator_46_js__ = require("./StateAllocator.js"), $__StateAllocator_46_js__ && $__StateAllocator_46_js__.__esModule && $__StateAllocator_46_js__ || {default: $__StateAllocator_46_js__}).StateAllocator; | ||
var StateMachine = ($___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ = require("../../syntax/trees/StateMachine.js"), $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_StateMachine_46_js__}).StateMachine; | ||
var $__36 = ($__SwitchState_46_js__ = require("./SwitchState.js"), $__SwitchState_46_js__ && $__SwitchState_46_js__.__esModule && $__SwitchState_46_js__ || {default: $__SwitchState_46_js__}), | ||
SwitchClause = $__36.SwitchClause, | ||
SwitchState = $__36.SwitchState; | ||
var $__41 = ($__SwitchState_46_js__ = require("./SwitchState.js"), $__SwitchState_46_js__ && $__SwitchState_46_js__.__esModule && $__SwitchState_46_js__ || {default: $__SwitchState_46_js__}), | ||
SwitchClause = $__41.SwitchClause, | ||
SwitchState = $__41.SwitchState; | ||
var TryState = ($__TryState_46_js__ = require("./TryState.js"), $__TryState_46_js__ && $__TryState_46_js__.__esModule && $__TryState_46_js__ || {default: $__TryState_46_js__}).TryState; | ||
var $__38 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createAssignStateStatement = $__38.createAssignStateStatement, | ||
createBreakStatement = $__38.createBreakStatement, | ||
createCaseClause = $__38.createCaseClause, | ||
createDefaultClause = $__38.createDefaultClause, | ||
createExpressionStatement = $__38.createExpressionStatement, | ||
createFunctionBody = $__38.createFunctionBody, | ||
id = $__38.createIdentifierExpression, | ||
createMemberExpression = $__38.createMemberExpression, | ||
createNumberLiteral = $__38.createNumberLiteral, | ||
createSwitchStatement = $__38.createSwitchStatement; | ||
var $__43 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createAssignStateStatement = $__43.createAssignStateStatement, | ||
createBreakStatement = $__43.createBreakStatement, | ||
createCaseClause = $__43.createCaseClause, | ||
createDefaultClause = $__43.createDefaultClause, | ||
createExpressionStatement = $__43.createExpressionStatement, | ||
createFunctionBody = $__43.createFunctionBody, | ||
id = $__43.createIdentifierExpression, | ||
createMemberExpression = $__43.createMemberExpression, | ||
createNumberLiteral = $__43.createNumberLiteral, | ||
createSwitchStatement = $__43.createSwitchStatement; | ||
var HoistVariablesTransformer = ($___46__46__47_HoistVariablesTransformer_46_js__ = require("../HoistVariablesTransformer.js"), $___46__46__47_HoistVariablesTransformer_46_js__ && $___46__46__47_HoistVariablesTransformer_46_js__.__esModule && $___46__46__47_HoistVariablesTransformer_46_js__ || {default: $___46__46__47_HoistVariablesTransformer_46_js__}).default; | ||
@@ -82,9 +92,9 @@ var LabelState = function() { | ||
} | ||
return ($traceurRuntime.createClass)(LabelState, {}, {}); | ||
return ($__createClass)(LabelState, {}, {}); | ||
}(); | ||
var NeedsStateMachine = function($__super) { | ||
function NeedsStateMachine() { | ||
$traceurRuntime.superConstructor(NeedsStateMachine).apply(this, arguments); | ||
$__superConstructor(NeedsStateMachine).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(NeedsStateMachine, { | ||
return ($__createClass)(NeedsStateMachine, { | ||
visitBreakStatement: function(tree) { | ||
@@ -111,5 +121,5 @@ this.found = true; | ||
function HoistVariables() { | ||
$traceurRuntime.superConstructor(HoistVariables).call(this, true); | ||
$__superConstructor(HoistVariables).call(this, true); | ||
} | ||
return ($traceurRuntime.createClass)(HoistVariables, { | ||
return ($__createClass)(HoistVariables, { | ||
prependVariables: function(statements) { | ||
@@ -125,3 +135,3 @@ return statements; | ||
function CPSTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(CPSTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(CPSTransformer).call(this, identifierGenerator, reporter, options); | ||
this.stateAllocator_ = new StateAllocator(); | ||
@@ -132,3 +142,3 @@ this.labelSet_ = new StringMap(); | ||
} | ||
return ($traceurRuntime.createClass)(CPSTransformer, { | ||
return ($__createClass)(CPSTransformer, { | ||
expressionNeedsStateMachine: function(tree) { | ||
@@ -143,3 +153,3 @@ return false; | ||
var label = this.clearCurrentLabel_(); | ||
var transformedTree = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformBlock").call(this, tree); | ||
var transformedTree = $__superGet(this, CPSTransformer.prototype, "transformBlock").call(this, tree); | ||
var machine = this.transformStatementList_(transformedTree.statements); | ||
@@ -161,3 +171,3 @@ if (machine === null) | ||
var oldLabels = this.clearLabels_(); | ||
var transformedTree = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var transformedTree = $__superGet(this, CPSTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var machine = this.transformStatementList_(transformedTree.statements); | ||
@@ -212,3 +222,3 @@ this.restoreLabels_(oldLabels); | ||
transformCaseClause: function(tree) { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformCaseClause").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformCaseClause").call(this, tree); | ||
var machine = this.transformStatementList_(result.statements); | ||
@@ -230,3 +240,3 @@ return machine === null ? result : new CaseClause(null, result.expression, [machine]); | ||
} else { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformDoWhileStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformDoWhileStatement").call(this, tree); | ||
(($__7 = result, condition = $__7.condition, body = $__7.body, $__7)); | ||
@@ -245,3 +255,3 @@ if (body.type !== STATE_MACHINE) | ||
conditionState = machine.fallThroughState; | ||
($__8 = states).push.apply($__8, $traceurRuntime.spread(machine.states)); | ||
($__8 = states).push.apply($__8, $__spread(machine.states)); | ||
} | ||
@@ -327,3 +337,3 @@ states.push(new ConditionalState(conditionState, startState, fallThroughState, condition)); | ||
tmpId = initializerMachine.fallThroughState; | ||
($__8 = states).push.apply($__8, $traceurRuntime.spread(initializerMachine.states)); | ||
($__8 = states).push.apply($__8, $__spread(initializerMachine.states)); | ||
} | ||
@@ -339,3 +349,3 @@ states.push(new FallThroughState(tmpId, initialiserFallThroughId, [createExpressionStatement(initializer)])); | ||
tmpId$__12 = conditionMachine.fallThroughState; | ||
($__9 = states).push.apply($__9, $traceurRuntime.spread(conditionMachine.states)); | ||
($__9 = states).push.apply($__9, $__spread(conditionMachine.states)); | ||
} | ||
@@ -354,3 +364,3 @@ states.push(new ConditionalState(tmpId$__12, loopStartId, fallThroughId, condition)); | ||
tmpId$__13 = incrementMachine.fallThroughState; | ||
($__10 = states).push.apply($__10, $traceurRuntime.spread(incrementMachine.states)); | ||
($__10 = states).push.apply($__10, $__spread(incrementMachine.states)); | ||
} | ||
@@ -398,3 +408,3 @@ states.push(new FallThroughState(tmpId$__13, incrementFallThroughId, [createExpressionStatement(increment)])); | ||
} else { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformIfStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformIfStatement").call(this, tree); | ||
(($__7 = result, condition = $__7.condition, ifClause = $__7.ifClause, elseClause = $__7.elseClause, $__7)); | ||
@@ -414,7 +424,7 @@ if (ifClause.type !== STATE_MACHINE && (elseClause === null || elseClause.type !== STATE_MACHINE)) { | ||
states.push(new ConditionalState(startState, ifState, elseState, condition)); | ||
($__8 = states).push.apply($__8, $traceurRuntime.spread(ifClause.states)); | ||
($__9 = exceptionBlocks).push.apply($__9, $traceurRuntime.spread(ifClause.exceptionBlocks)); | ||
($__8 = states).push.apply($__8, $__spread(ifClause.states)); | ||
($__9 = exceptionBlocks).push.apply($__9, $__spread(ifClause.exceptionBlocks)); | ||
if (elseClause !== null) { | ||
this.replaceAndAddStates_(elseClause.states, elseClause.fallThroughState, fallThroughState, states); | ||
($__10 = exceptionBlocks).push.apply($__10, $traceurRuntime.spread(State.replaceAllStates(elseClause.exceptionBlocks, elseClause.fallThroughState, fallThroughState))); | ||
($__10 = exceptionBlocks).push.apply($__10, $__spread(State.replaceAllStates(elseClause.exceptionBlocks, elseClause.fallThroughState, fallThroughState))); | ||
} | ||
@@ -506,3 +516,3 @@ var ifMachine = new StateMachine(startState, fallThroughState, states, exceptionBlocks); | ||
} else { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformSwitchStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformSwitchStatement").call(this, tree); | ||
if (!needsStateMachine(result)) | ||
@@ -549,7 +559,7 @@ return result; | ||
} | ||
($__8 = tryStates).push.apply($__8, $traceurRuntime.spread(machine.exceptionBlocks)); | ||
($__8 = tryStates).push.apply($__8, $__spread(machine.exceptionBlocks)); | ||
return machine.startState; | ||
}, | ||
transformTryStatement: function(tree) { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformTryStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformTryStatement").call(this, tree); | ||
var $__6 = result, | ||
@@ -564,7 +574,7 @@ body = $__6.body, | ||
var outerFinallyState = this.allocateState(); | ||
var pushTryState = this.statementToStateMachine_(parseStatement($traceurRuntime.getTemplateObject(["$ctx.pushTry(\n ", ",\n ", ");"]), (catchBlock && outerCatchState), (finallyBlock && outerFinallyState))); | ||
var pushTryState = this.statementToStateMachine_(parseStatement($__getTemplateObject(["$ctx.pushTry(\n ", ",\n ", ");"]), (catchBlock && outerCatchState), (finallyBlock && outerFinallyState))); | ||
var tryMachine = this.ensureTransformed_(body); | ||
tryMachine = pushTryState.append(tryMachine); | ||
if (catchBlock !== null) { | ||
var popTry = this.statementToStateMachine_(parseStatement($traceurRuntime.getTemplateObject(["$ctx.popTry();"]))); | ||
var popTry = this.statementToStateMachine_(parseStatement($__getTemplateObject(["$ctx.popTry();"]))); | ||
tryMachine = tryMachine.append(popTry); | ||
@@ -575,3 +585,3 @@ var exceptionName = catchBlock.binding.identifierToken.value; | ||
this.addMachineVariable(exceptionName); | ||
var states = $traceurRuntime.spread(tryMachine.states, [new FallThroughState(catchStart, catchMachine.startState, parseStatements($traceurRuntime.getTemplateObject(["\n $ctx.popTry();\n $ctx.maybeUncatchable(); // see RETURN_SENTINEL in runtime\n ", " = $ctx.storedException;"]), id(exceptionName)))]); | ||
var states = $__spread(tryMachine.states, [new FallThroughState(catchStart, catchMachine.startState, parseStatements($__getTemplateObject(["\n $ctx.popTry();\n $ctx.maybeUncatchable(); // see RETURN_SENTINEL in runtime\n ", " = $ctx.storedException;"]), id(exceptionName)))]); | ||
this.replaceAndAddStates_(catchMachine.states, catchMachine.fallThroughState, tryMachine.fallThroughState, states); | ||
@@ -583,5 +593,5 @@ tryMachine = new StateMachine(tryMachine.startState, tryMachine.fallThroughState, states, [new CatchState(exceptionName, catchStart, tryMachine.fallThroughState, tryMachine.getAllStateIDs(), tryMachine.exceptionBlocks)]); | ||
var finallyMachine = this.ensureTransformed_(finallyBlock.block); | ||
var popTry$__15 = this.statementToStateMachine_(parseStatement($traceurRuntime.getTemplateObject(["$ctx.popTry();"]))); | ||
var popTry$__15 = this.statementToStateMachine_(parseStatement($__getTemplateObject(["$ctx.popTry();"]))); | ||
finallyMachine = popTry$__15.append(finallyMachine); | ||
var states$__16 = $traceurRuntime.spread(tryMachine.states, finallyMachine.states, [new FinallyFallThroughState(finallyMachine.fallThroughState)]); | ||
var states$__16 = $__spread(tryMachine.states, finallyMachine.states, [new FinallyFallThroughState(finallyMachine.fallThroughState)]); | ||
tryMachine = new StateMachine(tryMachine.startState, tryMachine.fallThroughState, states$__16, [new FinallyState(finallyMachine.startState, finallyMachine.fallThroughState, tryMachine.getAllStateIDs(), tryMachine.exceptionBlocks)]); | ||
@@ -605,3 +615,3 @@ tryMachine = tryMachine.replaceStateId(finallyMachine.startState, outerFinallyState); | ||
} else { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformWhileStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformWhileStatement").call(this, tree); | ||
(($__7 = result, condition = $__7.condition, body = $__7.body, $__7)); | ||
@@ -619,3 +629,3 @@ if (body.type !== STATE_MACHINE) | ||
conditionStart = machine.fallThroughState; | ||
($__8 = states).push.apply($__8, $traceurRuntime.spread(machine.states)); | ||
($__8 = states).push.apply($__8, $__spread(machine.states)); | ||
} | ||
@@ -630,3 +640,3 @@ states.push(new ConditionalState(conditionStart, loopBodyMachine.startState, fallThroughState, condition)); | ||
transformWithStatement: function(tree) { | ||
var result = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformWithStatement").call(this, tree); | ||
var result = $__superGet(this, CPSTransformer.prototype, "transformWithStatement").call(this, tree); | ||
if (result.body.type !== STATE_MACHINE) { | ||
@@ -640,3 +650,3 @@ return result; | ||
var SwitchStatement = createSwitchStatement(createMemberExpression('$ctx', 'state'), this.transformMachineStates(machine, State.END_STATE, State.RETHROW_STATE, enclosingFinallyState)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["function($ctx) {\n while (true) ", "\n }"]), SwitchStatement); | ||
return parseExpression($__getTemplateObject(["function($ctx) {\n while (true) ", "\n }"]), SwitchStatement); | ||
}, | ||
@@ -669,11 +679,11 @@ addTempVar: function() { | ||
if (this.hoistVariablesTransformer_.hasFunctions()) | ||
($__8 = statements).push.apply($__8, $traceurRuntime.spread(this.hoistVariablesTransformer_.getFunctions())); | ||
($__8 = statements).push.apply($__8, $__spread(this.hoistVariablesTransformer_.getFunctions())); | ||
if (this.hoistVariablesTransformer_.hasVariables()) | ||
statements.push(this.hoistVariablesTransformer_.getVariableStatement()); | ||
if (hasArguments) | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["var $arguments = arguments;"]))); | ||
statements.push(parseStatement($__getTemplateObject(["var $arguments = arguments;"]))); | ||
if (functionRef) { | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["return ", "(\n ", ",\n ", ", this);"]), runtimeMethod, this.generateMachineInnerFunction(machine), functionRef)); | ||
statements.push(parseStatement($__getTemplateObject(["return ", "(\n ", ",\n ", ", this);"]), runtimeMethod, this.generateMachineInnerFunction(machine), functionRef)); | ||
} else { | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["return ", "(\n ", ", this);"]), runtimeMethod, this.generateMachineInnerFunction(machine))); | ||
statements.push(parseStatement($__getTemplateObject(["return ", "(\n ", ", this);"]), runtimeMethod, this.generateMachineInnerFunction(machine))); | ||
} | ||
@@ -726,3 +736,3 @@ return createFunctionBody(statements); | ||
this.addFinallyFallThroughDispatches(null, machine.exceptionBlocks, cases); | ||
cases.push(createDefaultClause(parseStatements($traceurRuntime.getTemplateObject(["return $ctx.end()"])))); | ||
cases.push(createDefaultClause(parseStatements($__getTemplateObject(["return $ctx.end()"])))); | ||
return cases; | ||
@@ -745,3 +755,3 @@ }, | ||
} else { | ||
statements = parseStatements($traceurRuntime.getTemplateObject(["\n $ctx.state = $ctx.finallyFallThrough;\n $ctx.finallyFallThrough = ", ";\n break;"]), State.INVALID_STATE); | ||
statements = parseStatements($__getTemplateObject(["\n $ctx.state = $ctx.finallyFallThrough;\n $ctx.finallyFallThrough = ", ";\n break;"]), State.INVALID_STATE); | ||
} | ||
@@ -753,3 +763,3 @@ caseClauses.push(createCaseClause(createNumberLiteral(destination), statements)); | ||
} else { | ||
cases.push(createCaseClause(createNumberLiteral(finallyState.fallThroughState), parseStatements($traceurRuntime.getTemplateObject(["\n $ctx.state = $ctx.finallyFallThrough;\n break;"])))); | ||
cases.push(createCaseClause(createNumberLiteral(finallyState.fallThroughState), parseStatements($__getTemplateObject(["\n $ctx.state = $ctx.finallyFallThrough;\n break;"])))); | ||
} | ||
@@ -802,3 +812,3 @@ this.addFinallyFallThroughDispatches(finallyState, finallyState.nestedTrys, cases); | ||
var expression = lastStatement.expression; | ||
statements = $traceurRuntime.superGet(this, CPSTransformer.prototype, "transformList").call(this, statements); | ||
statements = $__superGet(this, CPSTransformer.prototype, "transformList").call(this, statements); | ||
var machine = this.transformStatementList_(statements); | ||
@@ -814,5 +824,5 @@ return { | ||
function NormalizeCommaExpressionToStatementTransformer() { | ||
$traceurRuntime.superConstructor(NormalizeCommaExpressionToStatementTransformer).apply(this, arguments); | ||
$__superConstructor(NormalizeCommaExpressionToStatementTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(NormalizeCommaExpressionToStatementTransformer, { | ||
return ($__createClass)(NormalizeCommaExpressionToStatementTransformer, { | ||
transformCommaExpression: function(tree) { | ||
@@ -840,6 +850,9 @@ var $__5 = this; | ||
Object.defineProperties(module.exports, { | ||
CPSTransformer: {get: function() { | ||
CPSTransformer: { | ||
get: function() { | ||
return CPSTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__State_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
var EndState = function($__super) { | ||
function EndState() { | ||
$traceurRuntime.superConstructor(EndState).apply(this, arguments); | ||
$__superConstructor(EndState).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(EndState, { | ||
return ($__createClass)(EndState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -18,6 +22,9 @@ return new EndState(State.replaceStateId(this.id, oldState, newState)); | ||
Object.defineProperties(module.exports, { | ||
EndState: {get: function() { | ||
EndState: { | ||
get: function() { | ||
return EndState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__State_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
var FallThroughState = function($__super) { | ||
function FallThroughState(id, fallThroughState, statements) { | ||
$traceurRuntime.superConstructor(FallThroughState).call(this, id); | ||
$__superConstructor(FallThroughState).call(this, id); | ||
this.fallThroughState = fallThroughState; | ||
this.statements = statements; | ||
} | ||
return ($traceurRuntime.createClass)(FallThroughState, { | ||
return ($__createClass)(FallThroughState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -15,3 +21,3 @@ return new FallThroughState(State.replaceStateId(this.id, oldState, newState), State.replaceStateId(this.fallThroughState, oldState, newState), this.statements); | ||
transform: function(enclosingFinally, machineEndState, reporter) { | ||
return $traceurRuntime.spread(this.statements, State.generateJump(enclosingFinally, this.fallThroughState)); | ||
return $__spread(this.statements, State.generateJump(enclosingFinally, this.fallThroughState)); | ||
} | ||
@@ -21,6 +27,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
FallThroughState: {get: function() { | ||
FallThroughState: { | ||
get: function() { | ||
return FallThroughState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__State_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
var FinallyFallThroughState = function($__super) { | ||
function FinallyFallThroughState() { | ||
$traceurRuntime.superConstructor(FinallyFallThroughState).apply(this, arguments); | ||
$__superConstructor(FinallyFallThroughState).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(FinallyFallThroughState, { | ||
return ($__createClass)(FinallyFallThroughState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -21,6 +25,9 @@ return new FinallyFallThroughState(State.replaceStateId(this.id, oldState, newState)); | ||
Object.defineProperties(module.exports, { | ||
FinallyFallThroughState: {get: function() { | ||
FinallyFallThroughState: { | ||
get: function() { | ||
return FinallyFallThroughState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__State_46_js__, | ||
$__TryState_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -8,7 +12,7 @@ var TryState = ($__TryState_46_js__ = require("./TryState.js"), $__TryState_46_js__ && $__TryState_46_js__.__esModule && $__TryState_46_js__ || {default: $__TryState_46_js__}).TryState; | ||
function FinallyState(finallyState, fallThroughState, allStates, nestedTrys) { | ||
$traceurRuntime.superConstructor(FinallyState).call(this, TryState.Kind.FINALLY, allStates, nestedTrys); | ||
$__superConstructor(FinallyState).call(this, TryState.Kind.FINALLY, allStates, nestedTrys); | ||
this.finallyState = finallyState; | ||
this.fallThroughState = fallThroughState; | ||
} | ||
return ($traceurRuntime.createClass)(FinallyState, {replaceState: function(oldState, newState) { | ||
return ($__createClass)(FinallyState, {replaceState: function(oldState, newState) { | ||
return new FinallyState(State.replaceStateId(this.finallyState, oldState, newState), State.replaceStateId(this.fallThroughState, oldState, newState), this.replaceAllStates(oldState, newState), this.replaceNestedTrys(oldState, newState)); | ||
@@ -18,6 +22,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
FinallyState: {get: function() { | ||
FinallyState: { | ||
get: function() { | ||
return FinallyState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__, | ||
@@ -7,42 +10,45 @@ $___46__46__47_TempVarTransformer_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__; | ||
var $__3 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__3.BLOCK, | ||
VARIABLE_DECLARATION_LIST = $__3.VARIABLE_DECLARATION_LIST, | ||
IDENTIFIER_EXPRESSION = $__3.IDENTIFIER_EXPRESSION; | ||
var $__4 = ($___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ = require("../../syntax/PredefinedName.js"), $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__}), | ||
LENGTH = $__4.LENGTH, | ||
PUSH = $__4.PUSH; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__6 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__6.BLOCK, | ||
VARIABLE_DECLARATION_LIST = $__6.VARIABLE_DECLARATION_LIST, | ||
IDENTIFIER_EXPRESSION = $__6.IDENTIFIER_EXPRESSION; | ||
var $__7 = ($___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ = require("../../syntax/PredefinedName.js"), $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_PredefinedName_46_js__}), | ||
LENGTH = $__7.LENGTH, | ||
PUSH = $__7.PUSH; | ||
var TempVarTransformer = ($___46__46__47_TempVarTransformer_46_js__ = require("../TempVarTransformer.js"), $___46__46__47_TempVarTransformer_46_js__ && $___46__46__47_TempVarTransformer_46_js__.__esModule && $___46__46__47_TempVarTransformer_46_js__ || {default: $___46__46__47_TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__6 = ($___46__46__47__46__46__47_syntax_47_TokenType_46_js__ = require("../../syntax/TokenType.js"), $___46__46__47__46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47__46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_TokenType_46_js__}), | ||
BANG = $__6.BANG, | ||
IN = $__6.IN, | ||
OPEN_ANGLE = $__6.OPEN_ANGLE, | ||
PLUS_PLUS = $__6.PLUS_PLUS, | ||
VAR = $__6.VAR; | ||
var $__7 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createArgumentList = $__7.createArgumentList, | ||
createAssignmentStatement = $__7.createAssignmentStatement, | ||
createBinaryExpression = $__7.createBinaryExpression, | ||
createBlock = $__7.createBlock, | ||
createCallStatement = $__7.createCallStatement, | ||
createContinueStatement = $__7.createContinueStatement, | ||
createEmptyArrayLiteral = $__7.createEmptyArrayLiteral, | ||
createForInStatement = $__7.createForInStatement, | ||
createForStatement = $__7.createForStatement, | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createIfStatement = $__7.createIfStatement, | ||
createMemberExpression = $__7.createMemberExpression, | ||
createMemberLookupExpression = $__7.createMemberLookupExpression, | ||
createNumberLiteral = $__7.createNumberLiteral, | ||
createOperatorToken = $__7.createOperatorToken, | ||
createParenExpression = $__7.createParenExpression, | ||
createPostfixExpression = $__7.createPostfixExpression, | ||
createUnaryExpression = $__7.createUnaryExpression, | ||
createVariableDeclarationList = $__7.createVariableDeclarationList, | ||
createVariableStatement = $__7.createVariableStatement; | ||
var $__9 = ($___46__46__47__46__46__47_syntax_47_TokenType_46_js__ = require("../../syntax/TokenType.js"), $___46__46__47__46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47__46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_TokenType_46_js__}), | ||
BANG = $__9.BANG, | ||
IN = $__9.IN, | ||
OPEN_ANGLE = $__9.OPEN_ANGLE, | ||
PLUS_PLUS = $__9.PLUS_PLUS, | ||
VAR = $__9.VAR; | ||
var $__10 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createArgumentList = $__10.createArgumentList, | ||
createAssignmentStatement = $__10.createAssignmentStatement, | ||
createBinaryExpression = $__10.createBinaryExpression, | ||
createBlock = $__10.createBlock, | ||
createCallStatement = $__10.createCallStatement, | ||
createContinueStatement = $__10.createContinueStatement, | ||
createEmptyArrayLiteral = $__10.createEmptyArrayLiteral, | ||
createForInStatement = $__10.createForInStatement, | ||
createForStatement = $__10.createForStatement, | ||
createIdentifierExpression = $__10.createIdentifierExpression, | ||
createIfStatement = $__10.createIfStatement, | ||
createMemberExpression = $__10.createMemberExpression, | ||
createMemberLookupExpression = $__10.createMemberLookupExpression, | ||
createNumberLiteral = $__10.createNumberLiteral, | ||
createOperatorToken = $__10.createOperatorToken, | ||
createParenExpression = $__10.createParenExpression, | ||
createPostfixExpression = $__10.createPostfixExpression, | ||
createUnaryExpression = $__10.createUnaryExpression, | ||
createVariableDeclarationList = $__10.createVariableDeclarationList, | ||
createVariableStatement = $__10.createVariableStatement; | ||
var ForInTransformPass = function($__super) { | ||
function ForInTransformPass() { | ||
$traceurRuntime.superConstructor(ForInTransformPass).apply(this, arguments); | ||
$__superConstructor(ForInTransformPass).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ForInTransformPass, {transformForInStatement: function(tree) { | ||
return ($__createClass)(ForInTransformPass, {transformForInStatement: function(tree) { | ||
var $__1, | ||
@@ -53,3 +59,3 @@ $__2; | ||
if (body.type === BLOCK) { | ||
($__1 = bodyStatements).push.apply($__1, $traceurRuntime.spread(body.statements)); | ||
($__1 = bodyStatements).push.apply($__1, $__spread(body.statements)); | ||
} else { | ||
@@ -82,3 +88,3 @@ bodyStatements.push(body); | ||
innerBlock.push(createIfStatement(createUnaryExpression(createOperatorToken(BANG), createParenExpression(createBinaryExpression(originalKey, createOperatorToken(IN), createIdentifierExpression(collection)))), createContinueStatement(), null)); | ||
($__2 = innerBlock).push.apply($__2, $traceurRuntime.spread(bodyStatements)); | ||
($__2 = innerBlock).push.apply($__2, $__spread(bodyStatements)); | ||
elements.push(createForStatement(createVariableDeclarationList(VAR, i, createNumberLiteral(0)), createBinaryExpression(createIdentifierExpression(i), createOperatorToken(OPEN_ANGLE), createMemberExpression(keys, LENGTH)), createPostfixExpression(createIdentifierExpression(i), createOperatorToken(PLUS_PLUS)), createBlock(innerBlock))); | ||
@@ -89,6 +95,9 @@ return createBlock(elements); | ||
Object.defineProperties(module.exports, { | ||
ForInTransformPass: {get: function() { | ||
ForInTransformPass: { | ||
get: function() { | ||
return ForInTransformPass; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__CPSTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__CPSTransformer_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -7,23 +11,29 @@ $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ReturnState_46_js__, | ||
$___46__46__47_ImportRuntimeTrait_46_js__, | ||
$__YieldState_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var CPSTransformer = ($__CPSTransformer_46_js__ = require("./CPSTransformer.js"), $__CPSTransformer_46_js__ && $__CPSTransformer_46_js__.__esModule && $__CPSTransformer_46_js__ || {default: $__CPSTransformer_46_js__}).CPSTransformer; | ||
var $__4 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BINARY_EXPRESSION = $__4.BINARY_EXPRESSION, | ||
YIELD_EXPRESSION = $__4.YIELD_EXPRESSION; | ||
var $__5 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__5.BinaryExpression, | ||
ExpressionStatement = $__5.ExpressionStatement; | ||
var $__8 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BINARY_EXPRESSION = $__8.BINARY_EXPRESSION, | ||
YIELD_EXPRESSION = $__8.YIELD_EXPRESSION; | ||
var $__9 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__9.BinaryExpression, | ||
ExpressionStatement = $__9.ExpressionStatement; | ||
var FindInFunctionScope = ($___46__46__47_FindInFunctionScope_46_js__ = require("../FindInFunctionScope.js"), $___46__46__47_FindInFunctionScope_46_js__ && $___46__46__47_FindInFunctionScope_46_js__.__esModule && $___46__46__47_FindInFunctionScope_46_js__ || {default: $___46__46__47_FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
var ReturnState = ($__ReturnState_46_js__ = require("./ReturnState.js"), $__ReturnState_46_js__ && $__ReturnState_46_js__.__esModule && $__ReturnState_46_js__ || {default: $__ReturnState_46_js__}).ReturnState; | ||
var ImportRuntimeTrait = ($___46__46__47_ImportRuntimeTrait_46_js__ = require("../ImportRuntimeTrait.js"), $___46__46__47_ImportRuntimeTrait_46_js__ && $___46__46__47_ImportRuntimeTrait_46_js__.__esModule && $___46__46__47_ImportRuntimeTrait_46_js__ || {default: $___46__46__47_ImportRuntimeTrait_46_js__}).default; | ||
var YieldState = ($__YieldState_46_js__ = require("./YieldState.js"), $__YieldState_46_js__ && $__YieldState_46_js__.__esModule && $__YieldState_46_js__ || {default: $__YieldState_46_js__}).YieldState; | ||
var $__9 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
id = $__9.createIdentifierExpression, | ||
createMemberExpression = $__9.createMemberExpression, | ||
createUndefinedExpression = $__9.createUndefinedExpression; | ||
var $__10 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__10.parseExpression, | ||
parseStatement = $__10.parseStatement, | ||
parseStatements = $__10.parseStatements; | ||
var $__14 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
id = $__14.createIdentifierExpression, | ||
createMemberExpression = $__14.createMemberExpression, | ||
createUndefinedExpression = $__14.createUndefinedExpression; | ||
var $__15 = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}), | ||
parseExpression = $__15.parseExpression, | ||
parseStatement = $__15.parseStatement, | ||
parseStatements = $__15.parseStatements; | ||
function isYieldAssign(tree) { | ||
@@ -34,5 +44,5 @@ return tree.type === BINARY_EXPRESSION && tree.operator.isAssignmentOperator() && tree.right.type === YIELD_EXPRESSION && tree.left.isLeftHandSideExpression(); | ||
function YieldFinder() { | ||
$traceurRuntime.superConstructor(YieldFinder).apply(this, arguments); | ||
$__superConstructor(YieldFinder).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(YieldFinder, {visitYieldExpression: function(tree) { | ||
return ($__createClass)(YieldFinder, {visitYieldExpression: function(tree) { | ||
this.found = true; | ||
@@ -48,6 +58,6 @@ }}, {}, $__super); | ||
function GeneratorTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(GeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(GeneratorTransformer).call(this, identifierGenerator, reporter, options); | ||
this.shouldAppendThrowCloseState_ = true; | ||
} | ||
return ($traceurRuntime.createClass)(GeneratorTransformer, { | ||
return ($__createClass)(GeneratorTransformer, { | ||
expressionNeedsStateMachine: function(tree) { | ||
@@ -86,3 +96,3 @@ if (tree === null) | ||
var next = id(nextName); | ||
var statements = parseStatements($traceurRuntime.getTemplateObject(["\n ", " = $ctx.wrapYieldStar(", "[Symbol.iterator]());\n // received = void 0;\n $ctx.sent = void 0;\n // send = true; // roughly equivalent\n $ctx.action = 'next';\n\n for (;;) {\n ", " = ", "[$ctx.action]($ctx.sentIgnoreThrow);\n if (", ".done) {\n $ctx.sent = ", ".value;\n break;\n }\n yield ", ".value;\n }"]), g, expression, next, g, next, next, next); | ||
var statements = parseStatements($__getTemplateObject(["\n ", " = $ctx.wrapYieldStar(", "[Symbol.iterator]());\n // received = void 0;\n $ctx.sent = void 0;\n // send = true; // roughly equivalent\n $ctx.action = 'next';\n\n for (;;) {\n ", " = ", "[$ctx.action]($ctx.sentIgnoreThrow);\n if (", ".done) {\n $ctx.sent = ", ".value;\n break;\n }\n yield ", ".value;\n }"]), g, expression, next, g, next, next, next); | ||
var shouldAppendThrowCloseState = this.shouldAppendThrowCloseState_; | ||
@@ -106,3 +116,3 @@ this.shouldAppendThrowCloseState_ = false; | ||
var left = this.transformAny(tree.left); | ||
var sentExpression = tree.right.isYieldFor ? parseExpression($traceurRuntime.getTemplateObject(["$ctx.sentIgnoreThrow"])) : parseExpression($traceurRuntime.getTemplateObject(["$ctx.sent"])); | ||
var sentExpression = tree.right.isYieldFor ? parseExpression($__getTemplateObject(["$ctx.sentIgnoreThrow"])) : parseExpression($__getTemplateObject(["$ctx.sent"])); | ||
var statement = new ExpressionStatement(tree.location, new BinaryExpression(tree.location, left, tree.operator, sentExpression)); | ||
@@ -114,3 +124,3 @@ var assignMachine = this.statementToStateMachine_(statement); | ||
createThrowCloseState_: function() { | ||
return this.statementToStateMachine_(parseStatement($traceurRuntime.getTemplateObject(["$ctx.maybeThrow()"]))); | ||
return this.statementToStateMachine_(parseStatement($__getTemplateObject(["$ctx.maybeThrow()"]))); | ||
}, | ||
@@ -126,3 +136,3 @@ transformExpressionStatement: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, GeneratorTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
return $__superGet(this, GeneratorTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
}, | ||
@@ -149,4 +159,4 @@ transformAwaitStatement: function(tree) { | ||
transformGeneratorBody: function(tree, name) { | ||
var runtimeFunction = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.createGeneratorInstance"])); | ||
return this.transformCpsFunctionBody(tree, runtimeFunction, name); | ||
var createGeneratorInstance = this.getRuntimeExpression('createGeneratorInstance'); | ||
return this.transformCpsFunctionBody(tree, createGeneratorInstance, name); | ||
} | ||
@@ -156,9 +166,12 @@ }, {transformGeneratorBody: function(identifierGenerator, reporter, options, body, name) { | ||
}}, $__super); | ||
}(CPSTransformer); | ||
}(ImportRuntimeTrait(CPSTransformer)); | ||
; | ||
Object.defineProperties(module.exports, { | ||
GeneratorTransformer: {get: function() { | ||
GeneratorTransformer: { | ||
get: function() { | ||
return GeneratorTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47_semantics_47_util_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47__46__46__47_semantics_47_util_46_js__, | ||
$__YieldState_46_js__, | ||
$__State_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__2 = ($___46__46__47__46__46__47_semantics_47_util_46_js__ = require("../../semantics/util.js"), $___46__46__47__46__46__47_semantics_47_util_46_js__ && $___46__46__47__46__46__47_semantics_47_util_46_js__.__esModule && $___46__46__47__46__46__47_semantics_47_util_46_js__ || {default: $___46__46__47__46__46__47_semantics_47_util_46_js__}), | ||
isUndefined = $__2.isUndefined, | ||
isVoidExpression = $__2.isVoidExpression; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__6 = ($___46__46__47__46__46__47_semantics_47_util_46_js__ = require("../../semantics/util.js"), $___46__46__47__46__46__47_semantics_47_util_46_js__ && $___46__46__47__46__46__47_semantics_47_util_46_js__.__esModule && $___46__46__47__46__46__47_semantics_47_util_46_js__ || {default: $___46__46__47__46__46__47_semantics_47_util_46_js__}), | ||
isUndefined = $__6.isUndefined, | ||
isVoidExpression = $__6.isVoidExpression; | ||
var YieldState = ($__YieldState_46_js__ = require("./YieldState.js"), $__YieldState_46_js__ && $__YieldState_46_js__.__esModule && $__YieldState_46_js__ || {default: $__YieldState_46_js__}).YieldState; | ||
@@ -14,5 +22,5 @@ var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
function ReturnState() { | ||
$traceurRuntime.superConstructor(ReturnState).apply(this, arguments); | ||
$__superConstructor(ReturnState).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ReturnState, {transform: function(enclosingFinally, machineEndState, reporter) { | ||
return ($__createClass)(ReturnState, {transform: function(enclosingFinally, machineEndState, reporter) { | ||
var $__1; | ||
@@ -22,4 +30,4 @@ var e = this.expression; | ||
if (e && !isUndefined(e) && !isVoidExpression(e)) | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["$ctx.returnValue = ", ""]), this.expression)); | ||
($__1 = statements).push.apply($__1, $traceurRuntime.spread(State.generateJump(enclosingFinally, machineEndState))); | ||
statements.push(parseStatement($__getTemplateObject(["$ctx.returnValue = ", ""]), this.expression)); | ||
($__1 = statements).push.apply($__1, $__spread(State.generateJump(enclosingFinally, machineEndState))); | ||
return statements; | ||
@@ -29,6 +37,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
ReturnState: {get: function() { | ||
ReturnState: { | ||
get: function() { | ||
return ReturnState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_ParseTreeFactory_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__1 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createAssignStateStatement = $__1.createAssignStateStatement, | ||
createBreakStatement = $__1.createBreakStatement, | ||
createCaseClause = $__1.createCaseClause, | ||
createNumberLiteral = $__1.createNumberLiteral; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__4 = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}), | ||
createAssignStateStatement = $__4.createAssignStateStatement, | ||
createBreakStatement = $__4.createBreakStatement, | ||
createCaseClause = $__4.createCaseClause, | ||
createNumberLiteral = $__4.createNumberLiteral; | ||
var parseStatement = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}).parseStatement; | ||
@@ -14,3 +20,3 @@ var State = function() { | ||
} | ||
return ($traceurRuntime.createClass)(State, { | ||
return ($__createClass)(State, { | ||
transformMachineState: function(enclosingFinally, machineEndState, reporter) { | ||
@@ -34,3 +40,3 @@ return createCaseClause(createNumberLiteral(this.id), this.transform(enclosingFinally, machineEndState, reporter)); | ||
State.generateJump = function(enclosingFinally, fallThroughState) { | ||
return $traceurRuntime.spread(State.generateAssignState(enclosingFinally, fallThroughState), [createBreakStatement()]); | ||
return $__spread(State.generateAssignState(enclosingFinally, fallThroughState), [createBreakStatement()]); | ||
}; | ||
@@ -51,3 +57,3 @@ State.generateAssignState = function(enclosingFinally, fallThroughState) { | ||
var finallyState = enclosingFinally.finallyState; | ||
return [createAssignStateStatement(finallyState), parseStatement($traceurRuntime.getTemplateObject(["$ctx.finallyFallThrough = ", ""]), destination)]; | ||
return [createAssignStateStatement(finallyState), parseStatement($__getTemplateObject(["$ctx.finallyFallThrough = ", ""]), destination)]; | ||
} | ||
@@ -72,6 +78,9 @@ State.replaceStateList = function(oldStates, oldState, newState) { | ||
Object.defineProperties(module.exports, { | ||
State: {get: function() { | ||
State: { | ||
get: function() { | ||
return State; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__State_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -8,3 +10,3 @@ var StateAllocator = function() { | ||
} | ||
return ($traceurRuntime.createClass)(StateAllocator, {allocateState: function() { | ||
return ($__createClass)(StateAllocator, {allocateState: function() { | ||
return this.nextState_++; | ||
@@ -14,6 +16,9 @@ }}, {}); | ||
Object.defineProperties(module.exports, { | ||
StateAllocator: {get: function() { | ||
StateAllocator: { | ||
get: function() { | ||
return StateAllocator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__State_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__; | ||
var $__2 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
CaseClause = $__2.CaseClause, | ||
DefaultClause = $__2.DefaultClause, | ||
SwitchStatement = $__2.SwitchStatement; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__4 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
CaseClause = $__4.CaseClause, | ||
DefaultClause = $__4.DefaultClause, | ||
SwitchStatement = $__4.SwitchStatement; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -16,11 +20,11 @@ var createBreakStatement = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}).createBreakStatement; | ||
} | ||
return ($traceurRuntime.createClass)(SwitchClause, {}, {}); | ||
return ($__createClass)(SwitchClause, {}, {}); | ||
}(); | ||
var SwitchState = function($__super) { | ||
function SwitchState(id, expression, clauses) { | ||
$traceurRuntime.superConstructor(SwitchState).call(this, id); | ||
$__superConstructor(SwitchState).call(this, id); | ||
this.expression = expression; | ||
this.clauses = clauses; | ||
} | ||
return ($traceurRuntime.createClass)(SwitchState, { | ||
return ($__createClass)(SwitchState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -47,9 +51,15 @@ var clauses = this.clauses.map(function(clause) { | ||
Object.defineProperties(module.exports, { | ||
SwitchClause: {get: function() { | ||
SwitchClause: { | ||
get: function() { | ||
return SwitchClause; | ||
}}, | ||
SwitchState: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SwitchState: { | ||
get: function() { | ||
return SwitchState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__State_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -14,3 +16,3 @@ var Kind = { | ||
} | ||
return ($traceurRuntime.createClass)(TryState, { | ||
return ($__createClass)(TryState, { | ||
replaceAllStates: function(oldState, newState) { | ||
@@ -30,6 +32,9 @@ return State.replaceStateList(this.tryStates, oldState, newState); | ||
Object.defineProperties(module.exports, { | ||
TryState: {get: function() { | ||
TryState: { | ||
get: function() { | ||
return TryState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__State_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__State_46_js__, | ||
$___46__46__47_ParseTreeFactory_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var State = ($__State_46_js__ = require("./State.js"), $__State_46_js__ && $__State_46_js__.__esModule && $__State_46_js__ || {default: $__State_46_js__}).State; | ||
@@ -8,7 +14,7 @@ var createReturnStatement = ($___46__46__47_ParseTreeFactory_46_js__ = require("../ParseTreeFactory.js"), $___46__46__47_ParseTreeFactory_46_js__ && $___46__46__47_ParseTreeFactory_46_js__.__esModule && $___46__46__47_ParseTreeFactory_46_js__ || {default: $___46__46__47_ParseTreeFactory_46_js__}).createReturnStatement; | ||
function YieldState(id, fallThroughState, expression) { | ||
$traceurRuntime.superConstructor(YieldState).call(this, id); | ||
$__superConstructor(YieldState).call(this, id); | ||
this.fallThroughState = fallThroughState; | ||
this.expression = expression; | ||
} | ||
return ($traceurRuntime.createClass)(YieldState, { | ||
return ($__createClass)(YieldState, { | ||
replaceState: function(oldState, newState) { | ||
@@ -18,3 +24,3 @@ return new this.constructor(State.replaceStateId(this.id, oldState, newState), State.replaceStateId(this.fallThroughState, oldState, newState), this.expression); | ||
transform: function(enclosingFinally, machineEndState, reporter) { | ||
return $traceurRuntime.spread(State.generateAssignState(enclosingFinally, this.fallThroughState), [createReturnStatement(this.expression)]); | ||
return $__spread(State.generateAssignState(enclosingFinally, this.fallThroughState), [createReturnStatement(this.expression)]); | ||
} | ||
@@ -24,6 +30,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
YieldState: {get: function() { | ||
YieldState: { | ||
get: function() { | ||
return YieldState; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ComprehensionTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ComprehensionTransformer_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ComprehensionTransformer = ($__ComprehensionTransformer_46_js__ = require("./ComprehensionTransformer.js"), $__ComprehensionTransformer_46_js__ && $__ComprehensionTransformer_46_js__.__esModule && $__ComprehensionTransformer_46_js__ || {default: $__ComprehensionTransformer_46_js__}).ComprehensionTransformer; | ||
@@ -8,7 +14,7 @@ var parseStatement = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseStatement; | ||
function GeneratorComprehensionTransformer() { | ||
$traceurRuntime.superConstructor(GeneratorComprehensionTransformer).apply(this, arguments); | ||
$__superConstructor(GeneratorComprehensionTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(GeneratorComprehensionTransformer, {transformGeneratorComprehension: function(tree) { | ||
return ($__createClass)(GeneratorComprehensionTransformer, {transformGeneratorComprehension: function(tree) { | ||
var expression = this.transformAny(tree.expression); | ||
var statement = parseStatement($traceurRuntime.getTemplateObject(["yield ", ""]), expression); | ||
var statement = parseStatement($__getTemplateObject(["yield ", ""]), expression); | ||
var isGenerator = true; | ||
@@ -19,6 +25,9 @@ return this.transformComprehension(tree, statement, isGenerator); | ||
Object.defineProperties(module.exports, { | ||
GeneratorComprehensionTransformer: {get: function() { | ||
GeneratorComprehensionTransformer: { | ||
get: function() { | ||
return GeneratorComprehensionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ArrowFunctionTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ArrowFunctionTransformer_46_js__, | ||
$__generator_47_AsyncTransformer_46_js__, | ||
@@ -8,5 +12,10 @@ $__generator_47_ForInTransformPass_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__FindInFunctionScope_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ArrowFunctionTransformer = ($__ArrowFunctionTransformer_46_js__ = require("./ArrowFunctionTransformer.js"), $__ArrowFunctionTransformer_46_js__ && $__ArrowFunctionTransformer_46_js__.__esModule && $__ArrowFunctionTransformer_46_js__ || {default: $__ArrowFunctionTransformer_46_js__}).ArrowFunctionTransformer; | ||
@@ -16,20 +25,21 @@ var AsyncTransformer = ($__generator_47_AsyncTransformer_46_js__ = require("./generator/AsyncTransformer.js"), $__generator_47_AsyncTransformer_46_js__ && $__generator_47_AsyncTransformer_46_js__.__esModule && $__generator_47_AsyncTransformer_46_js__ || {default: $__generator_47_AsyncTransformer_46_js__}).AsyncTransformer; | ||
var GeneratorTransformer = ($__generator_47_GeneratorTransformer_46_js__ = require("./generator/GeneratorTransformer.js"), $__generator_47_GeneratorTransformer_46_js__ && $__generator_47_GeneratorTransformer_46_js__.__esModule && $__generator_47_GeneratorTransformer_46_js__ || {default: $__generator_47_GeneratorTransformer_46_js__}).GeneratorTransformer; | ||
var $__6 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__6.parseExpression, | ||
parseStatement = $__6.parseStatement; | ||
var $__12 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__12.parseExpression, | ||
parseStatement = $__12.parseStatement; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var FindInFunctionScope = ($__FindInFunctionScope_46_js__ = require("./FindInFunctionScope.js"), $__FindInFunctionScope_46_js__ && $__FindInFunctionScope_46_js__.__esModule && $__FindInFunctionScope_46_js__ || {default: $__FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
FunctionDeclaration = $__9.FunctionDeclaration, | ||
FunctionExpression = $__9.FunctionExpression; | ||
var $__10 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__10.createBindingIdentifier, | ||
id = $__10.createIdentifierExpression, | ||
createIdentifierToken = $__10.createIdentifierToken; | ||
var $__16 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__16.AnonBlock, | ||
FunctionDeclaration = $__16.FunctionDeclaration, | ||
FunctionExpression = $__16.FunctionExpression; | ||
var $__17 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__17.createBindingIdentifier, | ||
id = $__17.createIdentifierExpression, | ||
createIdentifierToken = $__17.createIdentifierToken; | ||
var ForInFinder = function($__super) { | ||
function ForInFinder() { | ||
$traceurRuntime.superConstructor(ForInFinder).apply(this, arguments); | ||
$__superConstructor(ForInFinder).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ForInFinder, {visitForInStatement: function(tree) { | ||
return ($__createClass)(ForInFinder, {visitForInStatement: function(tree) { | ||
this.found = true; | ||
@@ -43,10 +53,10 @@ }}, {}, $__super); | ||
function GeneratorTransformPass(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(GeneratorTransformPass).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(GeneratorTransformPass).call(this, identifierGenerator, reporter, options); | ||
this.tranformOptions_ = options.transformOptions; | ||
this.inBlock_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(GeneratorTransformPass, { | ||
return ($__createClass)(GeneratorTransformPass, { | ||
transformFunctionDeclaration: function(tree) { | ||
if (!needsTransform(tree, this.tranformOptions_)) | ||
return $traceurRuntime.superGet(this, GeneratorTransformPass.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, GeneratorTransformPass.prototype, "transformFunctionDeclaration").call(this, tree); | ||
if (tree.isGenerator()) | ||
@@ -58,3 +68,4 @@ return this.transformGeneratorDeclaration_(tree); | ||
var nameIdExpression = id(tree.name.identifierToken); | ||
var setupPrototypeExpression = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.initGeneratorFunction(", ")"]), nameIdExpression); | ||
var initGeneratorFunction = this.getRuntimeExpression('initGeneratorFunction'); | ||
var setupPrototypeExpression = parseExpression($__getTemplateObject(["", "(", ")"]), initGeneratorFunction, nameIdExpression); | ||
var tmpVar = id(this.inBlock_ ? this.getTempIdentifier() : this.addTempVar(setupPrototypeExpression)); | ||
@@ -64,7 +75,7 @@ var funcDecl = this.transformFunction_(tree, FunctionDeclaration, tmpVar); | ||
return funcDecl; | ||
return new AnonBlock(null, [funcDecl, parseStatement($traceurRuntime.getTemplateObject(["var ", " = ", ""]), tmpVar, setupPrototypeExpression)]); | ||
return new AnonBlock(null, [funcDecl, parseStatement($__getTemplateObject(["var ", " = ", ""]), tmpVar, setupPrototypeExpression)]); | ||
}, | ||
transformFunctionExpression: function(tree) { | ||
if (!needsTransform(tree, this.tranformOptions_)) | ||
return $traceurRuntime.superGet(this, GeneratorTransformPass.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, GeneratorTransformPass.prototype, "transformFunctionExpression").call(this, tree); | ||
if (tree.isGenerator()) | ||
@@ -83,6 +94,8 @@ return this.transformGeneratorExpression_(tree); | ||
var functionExpression = this.transformFunction_(tree, FunctionExpression, id(name)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.initGeneratorFunction(", ")"]), functionExpression); | ||
var initGeneratorFunction = this.getRuntimeExpression('initGeneratorFunction'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), initGeneratorFunction, functionExpression); | ||
}, | ||
transformFunction_: function(tree, constructor, nameExpression) { | ||
var body = $traceurRuntime.superGet(this, GeneratorTransformPass.prototype, "transformAny").call(this, tree.body); | ||
var $__2 = this; | ||
var body = $__superGet(this, GeneratorTransformPass.prototype, "transformAny").call(this, tree.body); | ||
var finder = new ForInFinder(); | ||
@@ -94,5 +107,13 @@ finder.visitAny(body); | ||
if (this.tranformOptions_.generators && tree.isGenerator()) { | ||
body = GeneratorTransformer.transformGeneratorBody(this.identifierGenerator, this.reporter, this.options, body, nameExpression); | ||
var transformer = new GeneratorTransformer(this.identifierGenerator, this.reporter, this.options); | ||
body = transformer.transformGeneratorBody(body, nameExpression); | ||
transformer.requiredNames.forEach(function(n) { | ||
$__2.addImportedName(n); | ||
}); | ||
} else if (this.tranformOptions_.asyncFunctions && tree.isAsyncFunction()) { | ||
body = AsyncTransformer.transformAsyncBody(this.identifierGenerator, this.reporter, this.options, body); | ||
var transformer$__3 = new AsyncTransformer(this.identifierGenerator, this.reporter, this.options); | ||
body = transformer$__3.transformAsyncBody(body, nameExpression); | ||
transformer$__3.requiredNames.forEach(function(n) { | ||
$__2.addImportedName(n); | ||
}); | ||
} | ||
@@ -104,3 +125,3 @@ var functionKind = null; | ||
if (!tree.isAsyncFunction()) | ||
return $traceurRuntime.superGet(this, GeneratorTransformPass.prototype, "transformArrowFunction").call(this, tree); | ||
return $__superGet(this, GeneratorTransformPass.prototype, "transformArrowFunction").call(this, tree); | ||
return this.transformAny(ArrowFunctionTransformer.transform(this, tree)); | ||
@@ -111,3 +132,3 @@ }, | ||
this.inBlock_ = true; | ||
var rv = $traceurRuntime.superGet(this, GeneratorTransformPass.prototype, "transformBlock").call(this, tree); | ||
var rv = $__superGet(this, GeneratorTransformPass.prototype, "transformBlock").call(this, tree); | ||
this.inBlock_ = inBlock; | ||
@@ -117,8 +138,11 @@ return rv; | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
GeneratorTransformPass: {get: function() { | ||
GeneratorTransformPass: { | ||
get: function() { | ||
return GeneratorTransformPass; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__PlaceholderParser_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
@@ -7,3 +9,3 @@ var expr; | ||
if (!expr) | ||
expr = parseExpression($traceurRuntime.getTemplateObject(["Reflect.global"])); | ||
expr = parseExpression($__getTemplateObject(["Reflect.global"])); | ||
return expr; | ||
@@ -13,6 +15,9 @@ } | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -9,24 +12,27 @@ $__ParseTreeTransformer_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__1.AnonBlock, | ||
Catch = $__1.Catch, | ||
FunctionBody = $__1.FunctionBody, | ||
ForInStatement = $__1.ForInStatement, | ||
ForOfStatement = $__1.ForOfStatement, | ||
ForStatement = $__1.ForStatement, | ||
VariableDeclarationList = $__1.VariableDeclarationList, | ||
VariableStatement = $__1.VariableStatement; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
OBJECT_PATTERN = $__2.OBJECT_PATTERN, | ||
VARIABLE_DECLARATION_LIST = $__2.VARIABLE_DECLARATION_LIST; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__4.AnonBlock, | ||
Catch = $__4.Catch, | ||
FunctionBody = $__4.FunctionBody, | ||
ForInStatement = $__4.ForInStatement, | ||
ForOfStatement = $__4.ForOfStatement, | ||
ForStatement = $__4.ForStatement, | ||
VariableDeclarationList = $__4.VariableDeclarationList, | ||
VariableStatement = $__4.VariableStatement; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
OBJECT_PATTERN = $__5.OBJECT_PATTERN, | ||
VARIABLE_DECLARATION_LIST = $__5.VARIABLE_DECLARATION_LIST; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var $__6 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__6.createAssignmentExpression, | ||
createCommaExpression = $__6.createCommaExpression, | ||
createExpressionStatement = $__6.createExpressionStatement, | ||
id = $__6.createIdentifierExpression, | ||
createParenExpression = $__6.createParenExpression, | ||
createVariableDeclaration = $__6.createVariableDeclaration; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__9.createAssignmentExpression, | ||
createCommaExpression = $__9.createCommaExpression, | ||
createExpressionStatement = $__9.createExpressionStatement, | ||
id = $__9.createIdentifierExpression, | ||
createParenExpression = $__9.createParenExpression, | ||
createVariableDeclaration = $__9.createVariableDeclaration; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
@@ -36,3 +42,3 @@ var HoistVariablesTransformer = function($__super) { | ||
var shouldHoistFunctions = arguments[0] !== (void 0) ? arguments[0] : false; | ||
$traceurRuntime.superConstructor(HoistVariablesTransformer).call(this); | ||
$__superConstructor(HoistVariablesTransformer).call(this); | ||
this.hoistedFunctions_ = []; | ||
@@ -44,3 +50,3 @@ this.hoistedVariables_ = new StringSet(); | ||
} | ||
return ($traceurRuntime.createClass)(HoistVariablesTransformer, { | ||
return ($__createClass)(HoistVariablesTransformer, { | ||
transformFunctionBody: function(tree) { | ||
@@ -114,3 +120,3 @@ var statements = this.transformList(tree.statements); | ||
this.keepBindingIdentifiers_ = true; | ||
var transformed = $traceurRuntime.superGet(this, HoistVariablesTransformer.prototype, "transformObjectPattern").call(this, tree); | ||
var transformed = $__superGet(this, HoistVariablesTransformer.prototype, "transformObjectPattern").call(this, tree); | ||
this.keepBindingIdentifiers_ = keepBindingIdentifiers; | ||
@@ -122,3 +128,3 @@ return transformed; | ||
this.keepBindingIdentifiers_ = true; | ||
var transformed = $traceurRuntime.superGet(this, HoistVariablesTransformer.prototype, "transformArrayPattern").call(this, tree); | ||
var transformed = $__superGet(this, HoistVariablesTransformer.prototype, "transformArrayPattern").call(this, tree); | ||
this.keepBindingIdentifiers_ = keepBindingIdentifiers; | ||
@@ -193,3 +199,3 @@ return transformed; | ||
this.inBlockOrFor_ = true; | ||
tree = $traceurRuntime.superGet(this, HoistVariablesTransformer.prototype, "transformBlock").call(this, tree); | ||
tree = $__superGet(this, HoistVariablesTransformer.prototype, "transformBlock").call(this, tree); | ||
this.inBlockOrFor_ = inBlockOrFor; | ||
@@ -236,6 +242,9 @@ return tree; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__5.AnonBlock, | ||
ImportDeclaration = $__5.ImportDeclaration, | ||
ImportSpecifier = $__5.ImportSpecifier, | ||
ImportSpecifierSet = $__5.ImportSpecifierSet, | ||
Module = $__5.Module; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
ImportDeclaration = $__9.ImportDeclaration, | ||
ImportSpecifier = $__9.ImportSpecifier, | ||
ImportSpecifierSet = $__9.ImportSpecifierSet, | ||
Module = $__9.Module; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__7.ANON_BLOCK, | ||
IMPORT_CLAUSE_PAIR = $__7.IMPORT_CLAUSE_PAIR, | ||
IMPORT_DECLARATION = $__7.IMPORT_DECLARATION, | ||
IMPORT_SPECIFIER_SET = $__7.IMPORT_SPECIFIER_SET, | ||
IMPORTED_BINDING = $__7.IMPORTED_BINDING, | ||
NAME_SPACE_IMPORT = $__7.NAME_SPACE_IMPORT; | ||
var $__11 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__11.ANON_BLOCK, | ||
IMPORT_CLAUSE_PAIR = $__11.IMPORT_CLAUSE_PAIR, | ||
IMPORT_DECLARATION = $__11.IMPORT_DECLARATION, | ||
IMPORT_SPECIFIER_SET = $__11.IMPORT_SPECIFIER_SET, | ||
IMPORTED_BINDING = $__11.IMPORTED_BINDING, | ||
NAME_SPACE_IMPORT = $__11.NAME_SPACE_IMPORT; | ||
var createIdentifierToken = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}).createIdentifierToken; | ||
var ImportSimplifyingTransformer = function($__super) { | ||
function ImportSimplifyingTransformer() { | ||
$traceurRuntime.superConstructor(ImportSimplifyingTransformer).apply(this, arguments); | ||
$__superConstructor(ImportSimplifyingTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ImportSimplifyingTransformer, { | ||
return ($__createClass)(ImportSimplifyingTransformer, { | ||
transformModule: function(tree) { | ||
@@ -36,3 +44,3 @@ var $__2; | ||
if (transformed.type === ANON_BLOCK) { | ||
($__2 = statements).push.apply($__2, $traceurRuntime.spread(transformed.statements)); | ||
($__2 = statements).push.apply($__2, $__spread(transformed.statements)); | ||
} else { | ||
@@ -69,3 +77,3 @@ statements.push(transformed); | ||
var defaultSpecifier = this.transformAny(first); | ||
var specifiers = $traceurRuntime.spread([defaultSpecifier], second.specifiers); | ||
var specifiers = $__spread([defaultSpecifier], second.specifiers); | ||
var set$__4 = new ImportSpecifierSet(first.location, specifiers); | ||
@@ -79,3 +87,3 @@ return new ImportDeclaration(tree.location, set$__4, tree.moduleSpecifier); | ||
} | ||
return $traceurRuntime.superGet(this, ImportSimplifyingTransformer.prototype, "transformImportDeclaration").call(this, tree); | ||
return $__superGet(this, ImportSimplifyingTransformer.prototype, "transformImportDeclaration").call(this, tree); | ||
}, | ||
@@ -92,6 +100,9 @@ transformImportSpecifier: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
ImportSimplifyingTransformer: {get: function() { | ||
ImportSimplifyingTransformer: { | ||
get: function() { | ||
return ImportSimplifyingTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_TokenType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__ModuleTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__globalThis_46_js__, | ||
$__scopeContainsThis_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__2 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__2.CONST, | ||
LET = $__2.LET; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__5 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__5.CONST, | ||
LET = $__5.LET; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__4 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentStatement = $__4.createAssignmentStatement, | ||
createArgumentList = $__4.createArgumentList, | ||
createBindingIdentifier = $__4.createBindingIdentifier, | ||
createCallExpression = $__4.createCallExpression, | ||
createExpressionStatement = $__4.createExpressionStatement, | ||
createForInStatement = $__4.createForInStatement, | ||
createFunctionBody = $__4.createFunctionBody, | ||
createIfStatement = $__4.createIfStatement, | ||
createImmediatelyInvokedFunctionExpression = $__4.createImmediatelyInvokedFunctionExpression, | ||
createIdentifierExpression = $__4.createIdentifierExpression, | ||
createMemberLookupExpression = $__4.createMemberLookupExpression, | ||
createMemberExpression = $__4.createMemberExpression, | ||
createObjectLiteral = $__4.createObjectLiteral, | ||
createScopedExpression = $__4.createScopedExpression, | ||
createReturnStatement = $__4.createReturnStatement, | ||
createUseStrictDirective = $__4.createUseStrictDirective, | ||
createVariableDeclarationList = $__4.createVariableDeclarationList, | ||
createVariableStatement = $__4.createVariableStatement; | ||
var globalThis = ($__globalThis_46_js__ = require("./globalThis.js"), $__globalThis_46_js__ && $__globalThis_46_js__.__esModule && $__globalThis_46_js__ || {default: $__globalThis_46_js__}).default; | ||
var scopeContainsThis = ($__scopeContainsThis_46_js__ = require("./scopeContainsThis.js"), $__scopeContainsThis_46_js__ && $__scopeContainsThis_46_js__.__esModule && $__scopeContainsThis_46_js__ || {default: $__scopeContainsThis_46_js__}).default; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentStatement = $__7.createAssignmentStatement, | ||
createArgumentList = $__7.createArgumentList, | ||
createBindingIdentifier = $__7.createBindingIdentifier, | ||
createCallExpression = $__7.createCallExpression, | ||
createExpressionStatement = $__7.createExpressionStatement, | ||
createForInStatement = $__7.createForInStatement, | ||
createFunctionBody = $__7.createFunctionBody, | ||
createIfStatement = $__7.createIfStatement, | ||
createImmediatelyInvokedFunctionExpression = $__7.createImmediatelyInvokedFunctionExpression, | ||
createIdentifierExpression = $__7.createIdentifierExpression, | ||
createMemberLookupExpression = $__7.createMemberLookupExpression, | ||
createMemberExpression = $__7.createMemberExpression, | ||
createObjectLiteral = $__7.createObjectLiteral, | ||
createReturnStatement = $__7.createReturnStatement, | ||
createUseStrictDirective = $__7.createUseStrictDirective, | ||
createVariableDeclarationList = $__7.createVariableDeclarationList, | ||
createVariableStatement = $__7.createVariableStatement; | ||
var IMPORT_SPECIFIER_SET = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).IMPORT_SPECIFIER_SET; | ||
@@ -41,6 +42,6 @@ var AnonBlock = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).AnonBlock; | ||
function InlineES6ModuleTransformer(identifierGenerator, reporter, options, metadata) { | ||
$traceurRuntime.superConstructor(InlineES6ModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(InlineES6ModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
this.metadata_ = metadata; | ||
} | ||
return ($traceurRuntime.createClass)(InlineES6ModuleTransformer, { | ||
return ($__createClass)(InlineES6ModuleTransformer, { | ||
moduleProlog: function() { | ||
@@ -57,8 +58,3 @@ return [createUseStrictDirective()]; | ||
var body = createFunctionBody(statements); | ||
var moduleExpression; | ||
if (statements.some(scopeContainsThis)) { | ||
moduleExpression = createScopedExpression(body, globalThis()); | ||
} else { | ||
moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
} | ||
var moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
return [createVariableStatement(CONST, idName, moduleExpression)]; | ||
@@ -103,3 +99,3 @@ }, | ||
} | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["return ", ""]), exportObject)); | ||
statements.push(parseStatement($__getTemplateObject(["return ", ""]), exportObject)); | ||
return statements; | ||
@@ -116,6 +112,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
InlineES6ModuleTransformer: {get: function() { | ||
InlineES6ModuleTransformer: { | ||
get: function() { | ||
return InlineES6ModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_TokenType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__ModuleTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__globalThis_46_js__, | ||
$__scopeContainsThis_46_js__; | ||
$__ParseTreeFactory_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__3 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__3.createBindingIdentifier, | ||
createEmptyStatement = $__3.createEmptyStatement, | ||
createFunctionBody = $__3.createFunctionBody, | ||
createImmediatelyInvokedFunctionExpression = $__3.createImmediatelyInvokedFunctionExpression, | ||
createScopedExpression = $__3.createScopedExpression, | ||
createVariableStatement = $__3.createVariableStatement; | ||
var globalThis = ($__globalThis_46_js__ = require("./globalThis.js"), $__globalThis_46_js__ && $__globalThis_46_js__.__esModule && $__globalThis_46_js__ || {default: $__globalThis_46_js__}).default; | ||
var scopeContainsThis = ($__scopeContainsThis_46_js__ = require("./scopeContainsThis.js"), $__scopeContainsThis_46_js__ && $__scopeContainsThis_46_js__.__esModule && $__scopeContainsThis_46_js__ || {default: $__scopeContainsThis_46_js__}).default; | ||
var $__5 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createBindingIdentifier = $__5.createBindingIdentifier, | ||
createEmptyStatement = $__5.createEmptyStatement, | ||
createFunctionBody = $__5.createFunctionBody, | ||
createImmediatelyInvokedFunctionExpression = $__5.createImmediatelyInvokedFunctionExpression, | ||
createVariableStatement = $__5.createVariableStatement; | ||
var anonInlineModules = 0; | ||
var InlineModuleTransformer = function($__super) { | ||
function InlineModuleTransformer() { | ||
$traceurRuntime.superConstructor(InlineModuleTransformer).apply(this, arguments); | ||
$__superConstructor(InlineModuleTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(InlineModuleTransformer, { | ||
return ($__createClass)(InlineModuleTransformer, { | ||
wrapModule: function(statements) { | ||
@@ -28,8 +27,3 @@ var seed = this.moduleName || 'anon_' + ++anonInlineModules; | ||
var body = createFunctionBody(statements); | ||
var moduleExpression; | ||
if (statements.some(scopeContainsThis)) { | ||
moduleExpression = createScopedExpression(body, globalThis()); | ||
} else { | ||
moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
} | ||
var moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
return [createVariableStatement(VAR, idName, moduleExpression)]; | ||
@@ -46,6 +40,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
InlineModuleTransformer: {get: function() { | ||
InlineModuleTransformer: { | ||
get: function() { | ||
return InlineModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__alphaRenameThisAndArguments_46_js__, | ||
@@ -12,36 +17,41 @@ $__PlaceholderParser_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var alphaRenameThisAndArguments = ($__alphaRenameThisAndArguments_46_js__ = require("./alphaRenameThisAndArguments.js"), $__alphaRenameThisAndArguments_46_js__ && $__alphaRenameThisAndArguments_46_js__.__esModule && $__alphaRenameThisAndArguments_46_js__ || {default: $__alphaRenameThisAndArguments_46_js__}).default; | ||
var $__4 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseStatement = $__4.parseStatement, | ||
parseStatements = $__4.parseStatements; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__5.AnonBlock, | ||
Block = $__5.Block, | ||
ContinueStatement = $__5.ContinueStatement, | ||
LabelledStatement = $__5.LabelledStatement, | ||
ReturnStatement = $__5.ReturnStatement; | ||
var $__9 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseStatement = $__9.parseStatement, | ||
parseStatements = $__9.parseStatements; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__10.AnonBlock, | ||
Block = $__10.Block, | ||
ContinueStatement = $__10.ContinueStatement, | ||
LabelledStatement = $__10.LabelledStatement, | ||
ReturnStatement = $__10.ReturnStatement; | ||
var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentStatement = $__7.createAssignmentStatement, | ||
createCaseClause = $__7.createCaseClause, | ||
createDefaultClause = $__7.createDefaultClause, | ||
id = $__7.createIdentifierExpression, | ||
createNumberLiteral = $__7.createNumberLiteral, | ||
createSwitchStatement = $__7.createSwitchStatement, | ||
createThisExpression = $__7.createThisExpression, | ||
createVariableStatement = $__7.createVariableStatement, | ||
createVariableDeclaration = $__7.createVariableDeclaration, | ||
createVariableDeclarationList = $__7.createVariableDeclarationList, | ||
createVoid0 = $__7.createVoid0; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentStatement = $__12.createAssignmentStatement, | ||
createCaseClause = $__12.createCaseClause, | ||
createDefaultClause = $__12.createDefaultClause, | ||
id = $__12.createIdentifierExpression, | ||
createNumberLiteral = $__12.createNumberLiteral, | ||
createSwitchStatement = $__12.createSwitchStatement, | ||
createThisExpression = $__12.createThisExpression, | ||
createVariableStatement = $__12.createVariableStatement, | ||
createVariableDeclaration = $__12.createVariableDeclaration, | ||
createVariableDeclarationList = $__12.createVariableDeclarationList, | ||
createVoid0 = $__12.createVoid0; | ||
var SkipFunctionsTransformerTrait = ($__SkipFunctionsTransformerTrait_46_js__ = require("./SkipFunctionsTransformerTrait.js"), $__SkipFunctionsTransformerTrait_46_js__ && $__SkipFunctionsTransformerTrait_46_js__.__esModule && $__SkipFunctionsTransformerTrait_46_js__ || {default: $__SkipFunctionsTransformerTrait_46_js__}).default; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var $__11 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
VARIABLE_DECLARATION_LIST = $__11.VARIABLE_DECLARATION_LIST, | ||
BLOCK = $__11.BLOCK; | ||
var $__16 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
VARIABLE_DECLARATION_LIST = $__16.VARIABLE_DECLARATION_LIST, | ||
BLOCK = $__16.BLOCK; | ||
var InnerForOnTransformer = function($__super) { | ||
function InnerForOnTransformer(tempIdGenerator, labelSet) { | ||
function InnerForOnTransformer(tempIdGenerator, labelSet, options) { | ||
var $__1; | ||
$traceurRuntime.superConstructor(InnerForOnTransformer).call(this); | ||
$__superConstructor(InnerForOnTransformer).call(this); | ||
this.idGenerator_ = tempIdGenerator; | ||
@@ -60,4 +70,5 @@ this.inLoop_ = 0; | ||
})); | ||
this.options = options; | ||
} | ||
return ($traceurRuntime.createClass)(InnerForOnTransformer, { | ||
return ($__createClass)(InnerForOnTransformer, { | ||
transform: function(tree) { | ||
@@ -69,7 +80,7 @@ var value = id(this.idGenerator_.getTempIdentifier()); | ||
} else { | ||
assignment = parseStatement($traceurRuntime.getTemplateObject(["\n ", " = ", ";"]), tree.initializer, value); | ||
assignment = parseStatement($__getTemplateObject(["\n ", " = ", ";"]), tree.initializer, value); | ||
} | ||
var body; | ||
if (tree.body.type === BLOCK) { | ||
body = new Block(tree.body.location, $traceurRuntime.spread([assignment], tree.body.statements)); | ||
body = new Block(tree.body.location, $__spread([assignment], tree.body.statements)); | ||
} else { | ||
@@ -85,5 +96,6 @@ body = new Block(null, [assignment, tree.body]); | ||
caseClauses.push(createCaseClause(createVoid0(), [new ContinueStatement(null, null)])); | ||
caseClauses.push(createDefaultClause(parseStatements($traceurRuntime.getTemplateObject(["\n return ", ".v;"]), this.result_))); | ||
caseClauses.push(createDefaultClause(parseStatements($__getTemplateObject(["\n return ", ".v;"]), this.result_))); | ||
var switchStatement = createSwitchStatement(this.result_, caseClauses); | ||
var statement = parseStatement($traceurRuntime.getTemplateObject(["\n do {\n ", "\n await $traceurRuntime.observeForEach(\n ", "[Symbol.observer].bind(", "),\n async function (", ") {\n var ", " = this;\n try {\n ", "\n } catch (e) {\n ", ".throw(e);\n }\n });\n ", "\n } while (false);"]), createVariableStatement(createVariableDeclarationList(VAR, this.variableDeclarations_)), tree.observable, tree.observable, value, this.observer_, body, this.observer_, switchStatement); | ||
var observeForEach = this.idGenerator_.getRuntimeExpression('observeForEach'); | ||
var statement = parseStatement($__getTemplateObject(["\n do {\n ", "\n await ", "(\n ", "[Symbol.observer].bind(", "),\n async function (", ") {\n var ", " = this;\n try {\n ", "\n } catch (e) {\n ", ".throw(e);\n }\n });\n ", "\n } while (false);"]), createVariableStatement(createVariableDeclarationList(VAR, this.variableDeclarations_)), observeForEach, tree.observable, tree.observable, value, this.observer_, body, this.observer_, switchStatement); | ||
var labelledStatement; | ||
@@ -111,3 +123,3 @@ while (labelledStatement = this.labelSet_.pop()) { | ||
this.inLoop_++; | ||
tree = $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformAny").call(this, tree); | ||
tree = $__superGet(this, InnerForOnTransformer.prototype, "transformAny").call(this, tree); | ||
if (tree.isBreakableStatement()) | ||
@@ -121,3 +133,3 @@ this.inBreakble_--; | ||
transformReturnStatement: function(tree) { | ||
return new AnonBlock(tree.location, parseStatements($traceurRuntime.getTemplateObject(["\n ", ".return();\n ", " = {v: ", "};\n return;"]), this.observer_, this.result_, (tree.expression || createVoid0()))); | ||
return new AnonBlock(tree.location, parseStatements($__getTemplateObject(["\n ", ".return();\n ", " = {v: ", "};\n return;"]), this.observer_, this.result_, (tree.expression || createVoid0()))); | ||
}, | ||
@@ -127,3 +139,3 @@ transformAbruptCompletion_: function(tree) { | ||
var index = this.extractedStatements_.length - 1; | ||
return new AnonBlock(null, parseStatements($traceurRuntime.getTemplateObject(["\n ", ".return();\n ", " = ", ";\n return;"]), this.observer_, this.result_, index)); | ||
return new AnonBlock(null, parseStatements($__getTemplateObject(["\n ", ".return();\n ", " = ", ";\n return;"]), this.observer_, this.result_, index)); | ||
}, | ||
@@ -133,3 +145,3 @@ transformBreakStatement: function(tree) { | ||
if (this.inBreakble_) { | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformBreakStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformBreakStatement").call(this, tree); | ||
} | ||
@@ -139,3 +151,3 @@ return this.transformAbruptCompletion_(new ContinueStatement(tree.location, null)); | ||
if (this.labelledStatements_.has(tree.name.value)) { | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformBreakStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformBreakStatement").call(this, tree); | ||
} | ||
@@ -147,3 +159,3 @@ return this.transformAbruptCompletion_(tree); | ||
if (this.inLoop_) { | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformContinueStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformContinueStatement").call(this, tree); | ||
} | ||
@@ -153,3 +165,3 @@ return new ReturnStatement(tree.location, null); | ||
if (this.labelledStatements_.has(tree.name.value)) { | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformContinueStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformContinueStatement").call(this, tree); | ||
} | ||
@@ -163,3 +175,3 @@ if (this.parentLabels_.has(tree.name.value)) { | ||
this.labelledStatements_.add(tree.name.value); | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformLabelledStatement").call(this, tree); | ||
}, | ||
@@ -172,3 +184,3 @@ transformVariableStatement: function(tree) { | ||
var variableName = variableDeclaration.lvalue.getStringValue(); | ||
var initializer = $traceurRuntime.superGet($__1, InnerForOnTransformer.prototype, "transformAny").call($__1, variableDeclaration.initializer); | ||
var initializer = $__superGet($__1, InnerForOnTransformer.prototype, "transformAny").call($__1, variableDeclaration.initializer); | ||
$__1.variableDeclarations_.push(createVariableDeclaration(variableName, null)); | ||
@@ -179,3 +191,3 @@ assignments.push(createAssignmentStatement(id(variableName), initializer)); | ||
} | ||
return $traceurRuntime.superGet(this, InnerForOnTransformer.prototype, "transformVariableStatement").call(this, tree); | ||
return $__superGet(this, InnerForOnTransformer.prototype, "transformVariableStatement").call(this, tree); | ||
} | ||
@@ -187,6 +199,9 @@ }, {transform: function(tempIdGenerator, tree, labelSet) { | ||
Object.defineProperties(module.exports, { | ||
InnerForOnTransformer: {get: function() { | ||
InnerForOnTransformer: { | ||
get: function() { | ||
return InnerForOnTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -11,36 +16,41 @@ $___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$__HoistVariablesTransformer_46_js__; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__10.AnonBlock, | ||
ArrayLiteral = $__10.ArrayLiteral, | ||
ClassExpression = $__10.ClassExpression, | ||
CommaExpression = $__10.CommaExpression, | ||
ExpressionStatement = $__10.ExpressionStatement, | ||
VariableDeclaration = $__10.VariableDeclaration; | ||
var $__11 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__11.ANON_BLOCK, | ||
CLASS_DECLARATION = $__11.CLASS_DECLARATION, | ||
FUNCTION_DECLARATION = $__11.FUNCTION_DECLARATION, | ||
IDENTIFIER_EXPRESSION = $__11.IDENTIFIER_EXPRESSION, | ||
IMPORT_SPECIFIER_SET = $__11.IMPORT_SPECIFIER_SET, | ||
NAME_SPACE_IMPORT = $__11.NAME_SPACE_IMPORT; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__15 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__15.AnonBlock, | ||
ArrayLiteral = $__15.ArrayLiteral, | ||
ClassExpression = $__15.ClassExpression, | ||
CommaExpression = $__15.CommaExpression, | ||
ExpressionStatement = $__15.ExpressionStatement, | ||
VariableDeclaration = $__15.VariableDeclaration; | ||
var $__16 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ANON_BLOCK = $__16.ANON_BLOCK, | ||
CLASS_DECLARATION = $__16.CLASS_DECLARATION, | ||
FUNCTION_DECLARATION = $__16.FUNCTION_DECLARATION, | ||
IDENTIFIER_EXPRESSION = $__16.IDENTIFIER_EXPRESSION, | ||
IMPORT_SPECIFIER_SET = $__16.IMPORT_SPECIFIER_SET, | ||
NAME_SPACE_IMPORT = $__16.NAME_SPACE_IMPORT; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
var ScopeTransformer = ($__ScopeTransformer_46_js__ = require("./ScopeTransformer.js"), $__ScopeTransformer_46_js__ && $__ScopeTransformer_46_js__.__esModule && $__ScopeTransformer_46_js__ || {default: $__ScopeTransformer_46_js__}).ScopeTransformer; | ||
var $__14 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createEmptyParameterList = $__14.createEmptyParameterList, | ||
createFunctionBody = $__14.createFunctionBody, | ||
createFunctionExpression = $__14.createFunctionExpression, | ||
id = $__14.createIdentifierExpression, | ||
createObjectLiteralForDescriptor = $__14.createObjectLiteralForDescriptor, | ||
createUseStrictDirective = $__14.createUseStrictDirective, | ||
createVariableDeclarationList = $__14.createVariableDeclarationList, | ||
createVariableStatement = $__14.createVariableStatement; | ||
var $__19 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createEmptyParameterList = $__19.createEmptyParameterList, | ||
createFunctionBody = $__19.createFunctionBody, | ||
createFunctionExpression = $__19.createFunctionExpression, | ||
id = $__19.createIdentifierExpression, | ||
createObjectLiteralForDescriptor = $__19.createObjectLiteralForDescriptor, | ||
createUseStrictDirective = $__19.createUseStrictDirective, | ||
createVariableDeclarationList = $__19.createVariableDeclarationList, | ||
createVariableStatement = $__19.createVariableStatement; | ||
var ModuleTransformer = ($__ModuleTransformer_46_js__ = require("./ModuleTransformer.js"), $__ModuleTransformer_46_js__ && $__ModuleTransformer_46_js__.__esModule && $__ModuleTransformer_46_js__ || {default: $__ModuleTransformer_46_js__}).ModuleTransformer; | ||
var $__16 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
MINUS_MINUS = $__16.MINUS_MINUS, | ||
PLUS_PLUS = $__16.PLUS_PLUS, | ||
VAR = $__16.VAR; | ||
var $__17 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__17.parseExpression, | ||
parseStatement = $__17.parseStatement, | ||
parseStatements = $__17.parseStatements; | ||
var $__21 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
MINUS_MINUS = $__21.MINUS_MINUS, | ||
PLUS_PLUS = $__21.PLUS_PLUS, | ||
VAR = $__21.VAR; | ||
var $__22 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__22.parseExpression, | ||
parseStatement = $__22.parseStatement, | ||
parseStatements = $__22.parseStatements; | ||
var HoistVariablesTransformer = ($__HoistVariablesTransformer_46_js__ = require("./HoistVariablesTransformer.js"), $__HoistVariablesTransformer_46_js__ && $__HoistVariablesTransformer_46_js__.__esModule && $__HoistVariablesTransformer_46_js__ || {default: $__HoistVariablesTransformer_46_js__}).default; | ||
@@ -53,3 +63,3 @@ function flattenAnonBlocks(statements) { | ||
if (statement.type === ANON_BLOCK) { | ||
($__9 = result).push.apply($__9, $traceurRuntime.spread(statement.statements)); | ||
($__9 = result).push.apply($__9, $__spread(statement.statements)); | ||
} else { | ||
@@ -63,6 +73,6 @@ result.push(statement); | ||
function ExportBindingsVisitor() { | ||
$traceurRuntime.superConstructor(ExportBindingsVisitor).call(this); | ||
$__superConstructor(ExportBindingsVisitor).call(this); | ||
this.bindings = []; | ||
} | ||
return ($traceurRuntime.createClass)(ExportBindingsVisitor, { | ||
return ($__createClass)(ExportBindingsVisitor, { | ||
visitVariableDeclaration: function(tree) { | ||
@@ -81,8 +91,8 @@ this.visitAny(tree.lvalue); | ||
function DeclarationExtractionTransformer() { | ||
$traceurRuntime.superConstructor(DeclarationExtractionTransformer).call(this); | ||
$__superConstructor(DeclarationExtractionTransformer).call(this); | ||
this.declarations_ = []; | ||
} | ||
return ($traceurRuntime.createClass)(DeclarationExtractionTransformer, { | ||
return ($__createClass)(DeclarationExtractionTransformer, { | ||
getDeclarationStatements: function() { | ||
return flattenAnonBlocks($traceurRuntime.spread([this.getVariableStatement()], this.declarations_)); | ||
return flattenAnonBlocks($__spread([this.getVariableStatement()], this.declarations_)); | ||
}, | ||
@@ -99,3 +109,3 @@ addDeclaration: function(tree) { | ||
tree = new ClassExpression(tree.location, tree.name, tree.superClass, tree.elements, tree.annotations, tree.typeParameters); | ||
return parseStatement($traceurRuntime.getTemplateObject(["", " = ", ""]), tree.name.identifierToken, tree); | ||
return parseStatement($__getTemplateObject(["", " = ", ""]), tree.name.identifierToken, tree); | ||
} | ||
@@ -106,11 +116,11 @@ }, {}, $__super); | ||
function ModuleNameIdentifierTransformer() { | ||
$traceurRuntime.superConstructor(ModuleNameIdentifierTransformer).call(this, '__moduleName'); | ||
$__superConstructor(ModuleNameIdentifierTransformer).call(this, '__moduleName'); | ||
this.usesModuleName = false; | ||
} | ||
return ($traceurRuntime.createClass)(ModuleNameIdentifierTransformer, {transformIdentifierExpression: function(tree) { | ||
return ($__createClass)(ModuleNameIdentifierTransformer, {transformIdentifierExpression: function(tree) { | ||
if (tree.identifierToken.value === '__moduleName') { | ||
this.usesModuleName = true; | ||
return parseExpression($traceurRuntime.getTemplateObject(["$__moduleContext.id"])); | ||
return parseExpression($__getTemplateObject(["$__moduleContext.id"])); | ||
} | ||
return $traceurRuntime.superGet(this, ModuleNameIdentifierTransformer.prototype, "transformIdentifierExpression").call(this, tree); | ||
return $__superGet(this, ModuleNameIdentifierTransformer.prototype, "transformIdentifierExpression").call(this, tree); | ||
}}, {}, $__super); | ||
@@ -120,7 +130,7 @@ }(ScopeTransformer); | ||
function InsertBindingAssignmentTransformer(exportName, bindingName) { | ||
$traceurRuntime.superConstructor(InsertBindingAssignmentTransformer).call(this, bindingName); | ||
$__superConstructor(InsertBindingAssignmentTransformer).call(this, bindingName); | ||
this.bindingName_ = bindingName; | ||
this.exportName_ = exportName; | ||
} | ||
return ($traceurRuntime.createClass)(InsertBindingAssignmentTransformer, { | ||
return ($__createClass)(InsertBindingAssignmentTransformer, { | ||
matchesBindingName_: function(binding) { | ||
@@ -131,13 +141,13 @@ return binding.type === IDENTIFIER_EXPRESSION && binding.identifierToken.value === this.bindingName_; | ||
if (!this.matchesBindingName_(tree.operand)) | ||
return $traceurRuntime.superGet(this, InsertBindingAssignmentTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
return $__superGet(this, InsertBindingAssignmentTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
var operatorType = tree.operator.type; | ||
if (operatorType !== PLUS_PLUS && operatorType !== MINUS_MINUS) | ||
return $traceurRuntime.superGet(this, InsertBindingAssignmentTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
return $__superGet(this, InsertBindingAssignmentTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
var operand = this.transformAny(tree.operand); | ||
if (operand !== tree.operand) | ||
tree = new UnaryExpression(tree.location, tree.operator, operand); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$__export(", ", ", ")"]), this.exportName_, tree); | ||
return parseExpression($__getTemplateObject(["$__export(", ", ", ")"]), this.exportName_, tree); | ||
}, | ||
transformPostfixExpression: function(tree) { | ||
tree = $traceurRuntime.superGet(this, InsertBindingAssignmentTransformer.prototype, "transformPostfixExpression").call(this, tree); | ||
tree = $__superGet(this, InsertBindingAssignmentTransformer.prototype, "transformPostfixExpression").call(this, tree); | ||
if (!this.matchesBindingName_(tree.operand)) | ||
@@ -147,5 +157,5 @@ return tree; | ||
case PLUS_PLUS: | ||
return parseExpression($traceurRuntime.getTemplateObject(["($__export(", ", ", " + 1), ", ")"]), this.exportName_, tree.operand, tree); | ||
return parseExpression($__getTemplateObject(["($__export(", ", ", " + 1), ", ")"]), this.exportName_, tree.operand, tree); | ||
case MINUS_MINUS: | ||
return parseExpression($traceurRuntime.getTemplateObject(["($__export(", ", ", " - 1), ", ")"]), this.exportName_, tree.operand, tree); | ||
return parseExpression($__getTemplateObject(["($__export(", ", ", " - 1), ", ")"]), this.exportName_, tree.operand, tree); | ||
} | ||
@@ -155,3 +165,3 @@ return tree; | ||
transformBinaryExpression: function(tree) { | ||
tree = $traceurRuntime.superGet(this, InsertBindingAssignmentTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
tree = $__superGet(this, InsertBindingAssignmentTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
if (!tree.operator.isAssignmentOperator()) | ||
@@ -161,3 +171,3 @@ return tree; | ||
return tree; | ||
return parseExpression($traceurRuntime.getTemplateObject(["$__export(", ", ", ")}"]), this.exportName_, tree); | ||
return parseExpression($__getTemplateObject(["$__export(", ", ", ")}"]), this.exportName_, tree); | ||
} | ||
@@ -169,3 +179,3 @@ }, {}, $__super); | ||
var options = arguments[2]; | ||
$traceurRuntime.superConstructor(InstantiateModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(InstantiateModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
this.anonymousModule = options && !options.bundle && options.moduleName !== true; | ||
@@ -183,3 +193,3 @@ this.usesModuleName = false; | ||
} | ||
return ($traceurRuntime.createClass)(InstantiateModuleTransformer, { | ||
return ($__createClass)(InstantiateModuleTransformer, { | ||
getModuleName: function(tree) { | ||
@@ -198,10 +208,10 @@ if (this.anonymousModule) | ||
if (this.moduleName) { | ||
return parseStatements($traceurRuntime.getTemplateObject(["System.register(", ",\n ", ", function($__export, $__moduleContext) {\n ", "\n });"]), this.moduleName, this.dependencies, statements); | ||
return parseStatements($__getTemplateObject(["System.register(", ",\n ", ", function($__export, $__moduleContext) {\n ", "\n });"]), this.moduleName, this.dependencies, statements); | ||
} | ||
return parseStatements($traceurRuntime.getTemplateObject(["System.register(", ", function($__export, $__moduleContext) {\n ", "\n });"]), this.dependencies, statements); | ||
return parseStatements($__getTemplateObject(["System.register(", ", function($__export, $__moduleContext) {\n ", "\n });"]), this.dependencies, statements); | ||
} | ||
if (this.moduleName) { | ||
return parseStatements($traceurRuntime.getTemplateObject(["System.register(", ",\n ", ", function($__export) {\n ", "\n });"]), this.moduleName, this.dependencies, statements); | ||
return parseStatements($__getTemplateObject(["System.register(", ",\n ", ", function($__export) {\n ", "\n });"]), this.moduleName, this.dependencies, statements); | ||
} | ||
return parseStatements($traceurRuntime.getTemplateObject(["System.register(", ", function($__export) {\n ", "\n });"]), this.dependencies, statements); | ||
return parseStatements($__getTemplateObject(["System.register(", ", function($__export) {\n ", "\n });"]), this.dependencies, statements); | ||
}, | ||
@@ -229,3 +239,3 @@ appendExportStatement: function(statements) { | ||
importBindings.forEach(function(binding) { | ||
setterStatements.push(parseStatement($traceurRuntime.getTemplateObject(["", " = $__m.", ";"]), id(binding.variableName), binding.exportName)); | ||
setterStatements.push(parseStatement($__getTemplateObject(["", " = $__m.", ";"]), id(binding.variableName), binding.exportName)); | ||
}); | ||
@@ -239,11 +249,11 @@ } | ||
importName = $__8.importName; | ||
reexports[exportName] = importName === null ? parseExpression($traceurRuntime.getTemplateObject(["$__m"])) : parseExpression($traceurRuntime.getTemplateObject(["$__m.", ""]), importName); | ||
reexports[exportName] = importName === null ? parseExpression($__getTemplateObject(["$__m"])) : parseExpression($__getTemplateObject(["$__m.", ""]), importName); | ||
}); | ||
setterStatements.push(parseStatement($traceurRuntime.getTemplateObject(["$__export(", ")"]), createObjectLiteralForDescriptor(reexports))); | ||
setterStatements.push(parseStatement($__getTemplateObject(["$__export(", ")"]), createObjectLiteralForDescriptor(reexports))); | ||
} | ||
if (moduleBinding) { | ||
setterStatements.push(parseStatement($traceurRuntime.getTemplateObject(["", " = $__m;"]), id(moduleBinding))); | ||
setterStatements.push(parseStatement($__getTemplateObject(["", " = $__m;"]), id(moduleBinding))); | ||
} | ||
if (exportStarBinding) { | ||
setterStatements = setterStatements.concat(parseStatements($traceurRuntime.getTemplateObject(["\n var exportObj = Object.create(null);\n Object.keys($__m).forEach(function(p) {\n if (p !== 'default' && !$__exportNames[p])\n exportObj[p] = $__m[p];\n });\n $__export(exportObj);\n "]))); | ||
setterStatements = setterStatements.concat(parseStatements($__getTemplateObject(["\n var exportObj = Object.create(null);\n Object.keys($__m).forEach(function(p) {\n if (p !== 'default' && !$__exportNames[p])\n exportObj[p] = $__m[p];\n });\n $__export(exportObj);\n "]))); | ||
var exportNames = {}; | ||
@@ -253,13 +263,13 @@ $__6.localExportBindings.concat($__6.externalExportBindings).forEach(function(binding) { | ||
}); | ||
declarationStatements.push(parseStatement($traceurRuntime.getTemplateObject(["\n var $__exportNames = ", ";\n "]), createObjectLiteralForDescriptor(exportNames))); | ||
declarationStatements.push(parseStatement($__getTemplateObject(["\n var $__exportNames = ", ";\n "]), createObjectLiteralForDescriptor(exportNames))); | ||
} | ||
if (setterStatements.length) { | ||
return parseExpression($traceurRuntime.getTemplateObject(["function($__m) {\n ", "\n }"]), setterStatements); | ||
return parseExpression($__getTemplateObject(["function($__m) {\n ", "\n }"]), setterStatements); | ||
} | ||
return parseExpression($traceurRuntime.getTemplateObject(["function($__m) {}"])); | ||
return parseExpression($__getTemplateObject(["function($__m) {}"])); | ||
}); | ||
declarationStatements = declarationStatements.concat(this.functionDeclarations.map(function(binding) { | ||
return parseStatement($traceurRuntime.getTemplateObject(["$__export(", ", ", ")"]), binding.exportName, id(binding.functionName)); | ||
return parseStatement($__getTemplateObject(["$__export(", ", ", ")"]), binding.exportName, id(binding.functionName)); | ||
})); | ||
declarationStatements.push(parseStatement($traceurRuntime.getTemplateObject(["return {\n setters: ", ",\n execute: ", "\n }"]), new ArrayLiteral(null, setterFunctions), executionFunction)); | ||
declarationStatements.push(parseStatement($__getTemplateObject(["return {\n setters: ", ",\n execute: ", "\n }"]), new ArrayLiteral(null, setterFunctions), executionFunction)); | ||
return declarationStatements; | ||
@@ -323,3 +333,3 @@ }, | ||
if (!this.inExport_) | ||
return $traceurRuntime.superGet(this, InstantiateModuleTransformer.prototype, "transformVariableStatement").call(this, tree); | ||
return $__superGet(this, InstantiateModuleTransformer.prototype, "transformVariableStatement").call(this, tree); | ||
this.inExport_ = false; | ||
@@ -333,5 +343,5 @@ var bindingVisitor = new ExportBindingsVisitor(); | ||
this.addLocalExportBinding(name); | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["$__export(", ", ", ")"]), name, id(identifierToken))); | ||
statements.push(parseStatement($__getTemplateObject(["$__export(", ", ", ")"]), name, id(identifierToken))); | ||
} | ||
statements.unshift($traceurRuntime.superGet(this, InstantiateModuleTransformer.prototype, "transformAny").call(this, tree)); | ||
statements.unshift($__superGet(this, InstantiateModuleTransformer.prototype, "transformAny").call(this, tree)); | ||
return new AnonBlock(null, statements); | ||
@@ -346,3 +356,3 @@ }, | ||
if (!this.inExport_) | ||
return $traceurRuntime.superGet(this, InstantiateModuleTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
return $__superGet(this, InstantiateModuleTransformer.prototype, "transformClassDeclaration").call(this, tree); | ||
this.inExport_ = false; | ||
@@ -352,3 +362,3 @@ var identifierToken = tree.name.identifierToken; | ||
this.addLocalExportBinding(name); | ||
var statements = [$traceurRuntime.superGet(this, InstantiateModuleTransformer.prototype, "transformClassDeclaration").call(this, tree), parseStatement($traceurRuntime.getTemplateObject(["$__export(", ", ", ")"]), name, id(identifierToken))]; | ||
var statements = [$__superGet(this, InstantiateModuleTransformer.prototype, "transformClassDeclaration").call(this, tree), parseStatement($__getTemplateObject(["$__export(", ", ", ")"]), name, id(identifierToken))]; | ||
return new AnonBlock(null, statements); | ||
@@ -363,3 +373,3 @@ }, | ||
} | ||
return $traceurRuntime.superGet(this, InstantiateModuleTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, InstantiateModuleTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
}, | ||
@@ -385,3 +395,3 @@ transformNamedExport: function(tree) { | ||
this.addModuleBinding(this.curDepIndex_, name); | ||
return parseStatement($traceurRuntime.getTemplateObject(["var ", ";"]), bindingIdentifier); | ||
return parseStatement($__getTemplateObject(["var ", ";"]), bindingIdentifier); | ||
} | ||
@@ -393,3 +403,3 @@ if (tree.importClause.type === IMPORT_SPECIFIER_SET) { | ||
this.addImportBinding(this.curDepIndex_, bindingName, 'default'); | ||
return parseStatement($traceurRuntime.getTemplateObject(["var ", ";"]), bindingName); | ||
return parseStatement($__getTemplateObject(["var ", ";"]), bindingName); | ||
}, | ||
@@ -410,3 +420,3 @@ transformImportSpecifierSet: function(tree) { | ||
} else { | ||
return parseStatement($traceurRuntime.getTemplateObject(["$__export('default', ", ");"]), expression); | ||
return parseStatement($__getTemplateObject(["$__export('default', ", ");"]), expression); | ||
} | ||
@@ -428,3 +438,3 @@ }, | ||
this.addLocalExportBinding(exportName, bindingName); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$__export(", ", ", ");"]), exportName, id(bindingName)); | ||
return parseExpression($__getTemplateObject(["$__export(", ", ", ");"]), exportName, id(bindingName)); | ||
} | ||
@@ -460,6 +470,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
InstantiateModuleTransformer: {get: function() { | ||
InstantiateModuleTransformer: { | ||
get: function() { | ||
return InstantiateModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -9,44 +13,50 @@ $___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$__SpreadPropertiesTransformer_46_js__; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
JSX_ELEMENT = $__4.JSX_ELEMENT, | ||
JSX_PLACEHOLDER = $__4.JSX_PLACEHOLDER, | ||
JSX_SPREAD_ATTRIBUTE = $__4.JSX_SPREAD_ATTRIBUTE, | ||
JSX_TEXT = $__4.JSX_TEXT, | ||
LITERAL_EXPRESSION = $__4.LITERAL_EXPRESSION; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
JsxText = $__5.JsxText, | ||
LiteralExpression = $__5.LiteralExpression, | ||
LiteralPropertyName = $__5.LiteralPropertyName, | ||
SpreadExpression = $__5.SpreadExpression; | ||
$__SpreadPropertiesTransformer_46_js__, | ||
$__ImportRuntimeTrait_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
JSX_ELEMENT = $__8.JSX_ELEMENT, | ||
JSX_PLACEHOLDER = $__8.JSX_PLACEHOLDER, | ||
JSX_SPREAD_ATTRIBUTE = $__8.JSX_SPREAD_ATTRIBUTE, | ||
JSX_TEXT = $__8.JSX_TEXT, | ||
LITERAL_EXPRESSION = $__8.LITERAL_EXPRESSION; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
JsxText = $__9.JsxText, | ||
LiteralExpression = $__9.LiteralExpression, | ||
LiteralPropertyName = $__9.LiteralPropertyName, | ||
SpreadExpression = $__9.SpreadExpression; | ||
var LiteralToken = ($___46__46__47_syntax_47_LiteralToken_46_js__ = require("../syntax/LiteralToken.js"), $___46__46__47_syntax_47_LiteralToken_46_js__ && $___46__46__47_syntax_47_LiteralToken_46_js__.__esModule && $___46__46__47_syntax_47_LiteralToken_46_js__ || {default: $___46__46__47_syntax_47_LiteralToken_46_js__}).LiteralToken; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var STRING = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).STRING; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__9.createArgumentList, | ||
createIdentifierExpression = $__9.createIdentifierExpression, | ||
createIdentifierToken = $__9.createIdentifierToken, | ||
createMemberExpression = $__9.createMemberExpression, | ||
createNullLiteral = $__9.createNullLiteral, | ||
createObjectLiteral = $__9.createObjectLiteral, | ||
createPropertyNameAssignment = $__9.createPropertyNameAssignment, | ||
createStringLiteral = $__9.createStringLiteral, | ||
createStringLiteralToken = $__9.createStringLiteralToken, | ||
createTrueLiteral = $__9.createTrueLiteral; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__13.createArgumentList, | ||
createIdentifierExpression = $__13.createIdentifierExpression, | ||
createIdentifierToken = $__13.createIdentifierToken, | ||
createMemberExpression = $__13.createMemberExpression, | ||
createNullLiteral = $__13.createNullLiteral, | ||
createObjectLiteral = $__13.createObjectLiteral, | ||
createPropertyNameAssignment = $__13.createPropertyNameAssignment, | ||
createStringLiteral = $__13.createStringLiteral, | ||
createStringLiteralToken = $__13.createStringLiteralToken, | ||
createTrueLiteral = $__13.createTrueLiteral; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
var spreadProperties = ($__SpreadPropertiesTransformer_46_js__ = require("./SpreadPropertiesTransformer.js"), $__SpreadPropertiesTransformer_46_js__ && $__SpreadPropertiesTransformer_46_js__.__esModule && $__SpreadPropertiesTransformer_46_js__ || {default: $__SpreadPropertiesTransformer_46_js__}).spreadProperties; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var JsxTransformer = function($__super) { | ||
function JsxTransformer(idGen, reporter, options) { | ||
$traceurRuntime.superConstructor(JsxTransformer).call(this); | ||
this.options_ = options; | ||
$__superConstructor(JsxTransformer).call(this); | ||
this.options = options; | ||
this.jsxFunction_ = null; | ||
} | ||
return ($traceurRuntime.createClass)(JsxTransformer, { | ||
return ($__createClass)(JsxTransformer, { | ||
getJsxFunction_: function() { | ||
if (!this.jsxFunction_) { | ||
var jsx = this.options_.jsx; | ||
var jsx = this.options.jsx; | ||
if (typeof jsx === 'string') { | ||
this.jsxFunction_ = parseExpression([jsx]); | ||
} else { | ||
this.jsxFunction_ = parseExpression($traceurRuntime.getTemplateObject(["React.createElement"])); | ||
this.jsxFunction_ = parseExpression($__getTemplateObject(["React.createElement"])); | ||
} | ||
@@ -60,4 +70,4 @@ } | ||
var children = this.transformJsxChildren_(tree.children); | ||
var args = createArgumentList($traceurRuntime.spread([name, props], children)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["", "(", ")"]), this.getJsxFunction_(), args); | ||
var args = createArgumentList($__spread([name, props], children)); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), this.getJsxFunction_(), args); | ||
}, | ||
@@ -72,9 +82,6 @@ transformJsxAttributes_: function(tree) { | ||
})) { | ||
return this.createSpreadAttributeExpression_(attrs); | ||
return spreadProperties(attrs, this); | ||
} | ||
return createObjectLiteral(attrs); | ||
}, | ||
createSpreadAttributeExpression_: function(attrs) { | ||
return spreadProperties(attrs); | ||
}, | ||
transformJsxElementName: function(tree) { | ||
@@ -94,3 +101,3 @@ if (tree.names.length === 1) { | ||
} | ||
return createMemberExpression.apply((void 0), $traceurRuntime.spread(names)); | ||
return createMemberExpression.apply((void 0), $__spread(names)); | ||
}, | ||
@@ -159,3 +166,3 @@ transformJsxAttribute: function(tree) { | ||
}, {}, $__super); | ||
}(ParseTreeTransformer); | ||
}(ImportRuntimeTrait(ParseTreeTransformer)); | ||
function jsxIdentifierToToken(token) { | ||
@@ -172,6 +179,9 @@ var value = token.value; | ||
Object.defineProperties(module.exports, { | ||
JsxTransformer: {get: function() { | ||
JsxTransformer: { | ||
get: function() { | ||
return JsxTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$___46__46__47_semantics_47_util_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionBody = $__1.FunctionBody, | ||
Script = $__1.Script; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionBody = $__4.FunctionBody, | ||
Script = $__4.Script; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
@@ -13,9 +19,9 @@ var createUseStrictDirective = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}).createUseStrictDirective; | ||
function prepend(statements) { | ||
return $traceurRuntime.spread([createUseStrictDirective()], statements); | ||
return $__spread([createUseStrictDirective()], statements); | ||
} | ||
var MakeStrictTransformer = function($__super) { | ||
function MakeStrictTransformer() { | ||
$traceurRuntime.superConstructor(MakeStrictTransformer).apply(this, arguments); | ||
$__superConstructor(MakeStrictTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(MakeStrictTransformer, { | ||
return ($__createClass)(MakeStrictTransformer, { | ||
transformScript: function(tree) { | ||
@@ -36,6 +42,9 @@ if (hasUseStrict(tree.scriptItemList)) | ||
Object.defineProperties(module.exports, { | ||
MakeStrictTransformer: {get: function() { | ||
MakeStrictTransformer: { | ||
get: function() { | ||
return MakeStrictTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
@@ -7,11 +10,14 @@ $__ParseTreeTransformer_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var Method = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).Method; | ||
var SUPER_EXPRESSION = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).SUPER_EXPRESSION; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__4 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCommaExpression = $__4.createCommaExpression, | ||
createExpressionStatement = $__4.createExpressionStatement, | ||
createFunctionBody = $__4.createFunctionBody, | ||
createParenExpression = $__4.createParenExpression, | ||
createThisExpression = $__4.createThisExpression; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCommaExpression = $__7.createCommaExpression, | ||
createExpressionStatement = $__7.createExpressionStatement, | ||
createFunctionBody = $__7.createFunctionBody, | ||
createParenExpression = $__7.createParenExpression, | ||
createThisExpression = $__7.createThisExpression; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
@@ -30,6 +36,6 @@ function transformConstructor(constructor, initExpression, superClass) { | ||
function SuperCallTransformer(expression) { | ||
$traceurRuntime.superConstructor(SuperCallTransformer).call(this); | ||
$__superConstructor(SuperCallTransformer).call(this); | ||
this.expression = expression; | ||
} | ||
return ($traceurRuntime.createClass)(SuperCallTransformer, { | ||
return ($__createClass)(SuperCallTransformer, { | ||
transformCallExpression: function(tree) { | ||
@@ -40,3 +46,3 @@ if (tree.operand.type === SUPER_EXPRESSION) { | ||
} | ||
return $traceurRuntime.superGet(this, SuperCallTransformer.prototype, "transformCallExpression").call(this, tree); | ||
return $__superGet(this, SuperCallTransformer.prototype, "transformCallExpression").call(this, tree); | ||
}, | ||
@@ -52,6 +58,9 @@ transformClassDeclaration: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
transformConstructor: {get: function() { | ||
transformConstructor: { | ||
get: function() { | ||
return transformConstructor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -12,27 +16,31 @@ $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__MemberVariableConstructorTransformer_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var CONSTRUCTOR = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).CONSTRUCTOR; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__5.AnonBlock, | ||
ClassDeclaration = $__5.ClassDeclaration, | ||
ClassExpression = $__5.ClassExpression, | ||
FormalParameterList = $__5.FormalParameterList, | ||
IdentifierExpression = $__5.IdentifierExpression, | ||
Method = $__5.Method, | ||
ReturnStatement = $__5.ReturnStatement; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
GET_ACCESSOR = $__6.GET_ACCESSOR, | ||
METHOD = $__6.METHOD, | ||
PROPERTY_VARIABLE_DECLARATION = $__6.PROPERTY_VARIABLE_DECLARATION, | ||
SET_ACCESSOR = $__6.SET_ACCESSOR; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
ClassDeclaration = $__9.ClassDeclaration, | ||
ClassExpression = $__9.ClassExpression, | ||
FormalParameterList = $__9.FormalParameterList, | ||
IdentifierExpression = $__9.IdentifierExpression, | ||
Method = $__9.Method, | ||
ReturnStatement = $__9.ReturnStatement; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
GET_ACCESSOR = $__10.GET_ACCESSOR, | ||
METHOD = $__10.METHOD, | ||
PROPERTY_VARIABLE_DECLARATION = $__10.PROPERTY_VARIABLE_DECLARATION, | ||
SET_ACCESSOR = $__10.SET_ACCESSOR; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__8 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCommaExpression = $__8.createCommaExpression, | ||
createFunctionBody = $__8.createFunctionBody, | ||
createIdentifierToken = $__8.createIdentifierToken, | ||
createImmediatelyInvokedFunctionExpression = $__8.createImmediatelyInvokedFunctionExpression, | ||
createLiteralPropertyName = $__8.createLiteralPropertyName, | ||
createRestParameter = $__8.createRestParameter; | ||
var $__9 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parsePropertyDefinition = $__9.parsePropertyDefinition, | ||
parseStatement = $__9.parseStatement; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createCommaExpression = $__12.createCommaExpression, | ||
createFunctionBody = $__12.createFunctionBody, | ||
createIdentifierToken = $__12.createIdentifierToken, | ||
createImmediatelyInvokedFunctionExpression = $__12.createImmediatelyInvokedFunctionExpression, | ||
createLiteralPropertyName = $__12.createLiteralPropertyName, | ||
createRestParameter = $__12.createRestParameter; | ||
var $__13 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parsePropertyDefinition = $__13.parsePropertyDefinition, | ||
parseStatement = $__13.parseStatement; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
@@ -44,5 +52,5 @@ var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
function MemberVariableTransformer() { | ||
$traceurRuntime.superConstructor(MemberVariableTransformer).apply(this, arguments); | ||
$__superConstructor(MemberVariableTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(MemberVariableTransformer, { | ||
return ($__createClass)(MemberVariableTransformer, { | ||
transformClassElements_: function(tree) { | ||
@@ -126,3 +134,3 @@ var $__2 = this; | ||
var idExpression = new IdentifierExpression(idToken.location, idToken); | ||
var statements = $traceurRuntime.spread([parseStatement($traceurRuntime.getTemplateObject(["let ", " = ", ""]), id, classExpression)], createStaticInitializerStatements(idToken, initStaticVars), [new ReturnStatement(null, idExpression)]); | ||
var statements = $__spread([parseStatement($__getTemplateObject(["let ", " = ", ""]), id, classExpression)], createStaticInitializerStatements(idToken, initStaticVars), [new ReturnStatement(null, idExpression)]); | ||
var body = createFunctionBody(statements); | ||
@@ -136,7 +144,7 @@ this.popTempScope(); | ||
var paramList = new FormalParameterList(null, [param]); | ||
var body = createFunctionBody([parseStatement($traceurRuntime.getTemplateObject(["super(...args)"]))]); | ||
var body = createFunctionBody([parseStatement($__getTemplateObject(["super(...args)"]))]); | ||
var name = createLiteralPropertyName(CONSTRUCTOR); | ||
return new Method(tree.location, false, null, name, paramList, null, [], body, null); | ||
} | ||
return parsePropertyDefinition($traceurRuntime.getTemplateObject(["constructor() {}"])); | ||
return parsePropertyDefinition($__getTemplateObject(["constructor() {}"])); | ||
} | ||
@@ -149,3 +157,3 @@ }, {}, $__super); | ||
var propName = mv.name.literalToken.value; | ||
return parseStatement($traceurRuntime.getTemplateObject(["Object.defineProperty(", ", ", ", {enumerable: true,\n configurable: true, value: ", ", writable: true})"]), className, propName, mv.initializer); | ||
return parseStatement($__getTemplateObject(["Object.defineProperty(", ", ", ", {enumerable: true,\n configurable: true, value: ", ", writable: true})"]), className, propName, mv.initializer); | ||
}); | ||
@@ -156,3 +164,3 @@ } | ||
var name = mv.name.literalToken; | ||
return parseExpression($traceurRuntime.getTemplateObject(["this.", " = ", ""]), name, mv.initializer); | ||
return parseExpression($__getTemplateObject(["this.", " = ", ""]), name, mv.initializer); | ||
}); | ||
@@ -162,6 +170,9 @@ return createCommaExpression(expressions); | ||
Object.defineProperties(module.exports, { | ||
MemberVariableTransformer: {get: function() { | ||
MemberVariableTransformer: { | ||
get: function() { | ||
return MemberVariableTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_ParseTreeTransformer_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeTransformer = ($___46__46__47_ParseTreeTransformer_46_js__ = require("../ParseTreeTransformer.js"), $___46__46__47_ParseTreeTransformer_46_js__ && $___46__46__47_ParseTreeTransformer_46_js__.__esModule && $___46__46__47_ParseTreeTransformer_46_js__ || {default: $___46__46__47_ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__2 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Module = $__2.Module, | ||
Script = $__2.Script; | ||
var $__4 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../../syntax/trees/ParseTrees.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Module = $__4.Module, | ||
Script = $__4.Script; | ||
var AttachModuleNameTransformer = function($__super) { | ||
function AttachModuleNameTransformer(moduleName) { | ||
$traceurRuntime.superConstructor(AttachModuleNameTransformer).call(this); | ||
$__superConstructor(AttachModuleNameTransformer).call(this); | ||
this.moduleName_ = moduleName; | ||
} | ||
return ($traceurRuntime.createClass)(AttachModuleNameTransformer, { | ||
return ($__createClass)(AttachModuleNameTransformer, { | ||
transformModule: function(tree) { | ||
@@ -23,6 +27,9 @@ return new Module(tree.location, tree.scriptItemList, this.moduleName_); | ||
Object.defineProperties(module.exports, { | ||
AttachModuleNameTransformer: {get: function() { | ||
AttachModuleNameTransformer: { | ||
get: function() { | ||
return AttachModuleNameTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_PlaceholderParser_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_PlaceholderParser_46_js__; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var parseStatement = ($___46__46__47_PlaceholderParser_46_js__ = require("../PlaceholderParser.js"), $___46__46__47_PlaceholderParser_46_js__ && $___46__46__47_PlaceholderParser_46_js__.__esModule && $___46__46__47_PlaceholderParser_46_js__ || {default: $___46__46__47_PlaceholderParser_46_js__}).parseStatement; | ||
function createModuleEvaluationStatement(normalizedName) { | ||
return parseStatement($traceurRuntime.getTemplateObject(["$traceurRuntime.getModule(", " +'')"]), normalizedName); | ||
return parseStatement($__getTemplateObject(["$traceurRuntime.getModule(", " +'')"]), normalizedName); | ||
} | ||
Object.defineProperties(module.exports, { | ||
createModuleEvaluationStatement: {get: function() { | ||
createModuleEvaluationStatement: { | ||
get: function() { | ||
return createModuleEvaluationStatement; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ExportVisitor_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ExportVisitor_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ExportVisitor = ($__ExportVisitor_46_js__ = require("./ExportVisitor.js"), $__ExportVisitor_46_js__ && $__ExportVisitor_46_js__.__esModule && $__ExportVisitor_46_js__ || {default: $__ExportVisitor_46_js__}).ExportVisitor; | ||
var DirectExportVisitor = function($__super) { | ||
function DirectExportVisitor() { | ||
$traceurRuntime.superConstructor(DirectExportVisitor).call(this, null, null, null); | ||
$__superConstructor(DirectExportVisitor).call(this, null, null, null); | ||
this.namedExports = []; | ||
this.starExports = []; | ||
} | ||
return ($traceurRuntime.createClass)(DirectExportVisitor, { | ||
return ($__createClass)(DirectExportVisitor, { | ||
addExport: function(name, tree) { | ||
@@ -27,6 +31,9 @@ this.namedExports.push({ | ||
Object.defineProperties(module.exports, { | ||
DirectExportVisitor: {get: function() { | ||
DirectExportVisitor: { | ||
get: function() { | ||
return DirectExportVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -23,6 +23,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
buildExportList: {get: function() { | ||
buildExportList: { | ||
get: function() { | ||
return buildExportList; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ModuleVisitor_46_js__, | ||
$___46__46__47__46__46__47_util_47_assert_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ModuleVisitor = ($__ModuleVisitor_46_js__ = require("./ModuleVisitor.js"), $__ModuleVisitor_46_js__ && $__ModuleVisitor_46_js__.__esModule && $__ModuleVisitor_46_js__ || {default: $__ModuleVisitor_46_js__}).ModuleVisitor; | ||
@@ -8,7 +12,7 @@ var assert = ($___46__46__47__46__46__47_util_47_assert_46_js__ = require("../../util/assert.js"), $___46__46__47__46__46__47_util_47_assert_46_js__ && $___46__46__47__46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47__46__46__47_util_47_assert_46_js__ || {default: $___46__46__47__46__46__47_util_47_assert_46_js__}).assert; | ||
function ExportVisitor(reporter, loader, moduleSymbol) { | ||
$traceurRuntime.superConstructor(ExportVisitor).call(this, reporter, loader, moduleSymbol); | ||
$__superConstructor(ExportVisitor).call(this, reporter, loader, moduleSymbol); | ||
this.inExport_ = false; | ||
this.moduleSpecifier = null; | ||
} | ||
return ($traceurRuntime.createClass)(ExportVisitor, { | ||
return ($__createClass)(ExportVisitor, { | ||
addExport_: function(name, tree) { | ||
@@ -81,6 +85,9 @@ assert(typeof name === 'string'); | ||
Object.defineProperties(module.exports, { | ||
ExportVisitor: {get: function() { | ||
ExportVisitor: { | ||
get: function() { | ||
return ExportVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$___46__46__47__46__46__47_util_47_StringSet_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeVisitor = ($___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../../syntax/ParseTreeVisitor.js"), $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
@@ -8,7 +12,7 @@ var StringSet = ($___46__46__47__46__46__47_util_47_StringSet_46_js__ = require("../../util/StringSet.js"), $___46__46__47__46__46__47_util_47_StringSet_46_js__ && $___46__46__47__46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47__46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47__46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
function ModuleSpecifierVisitor(options) { | ||
$traceurRuntime.superConstructor(ModuleSpecifierVisitor).call(this); | ||
$__superConstructor(ModuleSpecifierVisitor).call(this); | ||
this.options_ = options; | ||
this.moduleSpecifiers_ = new StringSet(); | ||
} | ||
return ($traceurRuntime.createClass)(ModuleSpecifierVisitor, { | ||
return ($__createClass)(ModuleSpecifierVisitor, { | ||
get moduleSpecifiers() { | ||
@@ -23,6 +27,9 @@ return this.moduleSpecifiers_.valuesAsArray(); | ||
Object.defineProperties(module.exports, { | ||
ModuleSpecifierVisitor: {get: function() { | ||
ModuleSpecifierVisitor: { | ||
get: function() { | ||
return ModuleSpecifierVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47_util_47_StringMap_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47__46__46__47_util_47_StringMap_46_js__, | ||
$___46__46__47__46__46__47_util_47_assert_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var StringMap = ($___46__46__47__46__46__47_util_47_StringMap_46_js__ = require("../../util/StringMap.js"), $___46__46__47__46__46__47_util_47_StringMap_46_js__ && $___46__46__47__46__46__47_util_47_StringMap_46_js__.__esModule && $___46__46__47__46__46__47_util_47_StringMap_46_js__ || {default: $___46__46__47__46__46__47_util_47_StringMap_46_js__}).StringMap; | ||
@@ -14,3 +18,3 @@ var assert = ($___46__46__47__46__46__47_util_47_assert_46_js__ = require("../../util/assert.js"), $___46__46__47__46__46__47_util_47_assert_46_js__ && $___46__46__47__46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47__46__46__47_util_47_assert_46_js__ || {default: $___46__46__47__46__46__47_util_47_assert_46_js__}).assert; | ||
} | ||
return ($traceurRuntime.createClass)(ExportsList, { | ||
return ($__createClass)(ExportsList, { | ||
addExport: function(name, tree) { | ||
@@ -36,7 +40,7 @@ assert(!this.exports_.has(name)); | ||
function ModuleSymbol(tree, normalizedName) { | ||
$traceurRuntime.superConstructor(ModuleSymbol).call(this, normalizedName); | ||
$__superConstructor(ModuleSymbol).call(this, normalizedName); | ||
this.tree = tree; | ||
this.imports_ = new StringMap(); | ||
} | ||
return ($traceurRuntime.createClass)(ModuleSymbol, { | ||
return ($__createClass)(ModuleSymbol, { | ||
addImport: function(name, tree) { | ||
@@ -52,9 +56,15 @@ assert(!this.imports_.has(name)); | ||
Object.defineProperties(module.exports, { | ||
ExportsList: {get: function() { | ||
ExportsList: { | ||
get: function() { | ||
return ExportsList; | ||
}}, | ||
ModuleSymbol: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ModuleSymbol: { | ||
get: function() { | ||
return ModuleSymbol; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleSymbol_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ModuleSymbol_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ExportsList = ($__ModuleSymbol_46_js__ = require("./ModuleSymbol.js"), $__ModuleSymbol_46_js__ && $__ModuleSymbol_46_js__.__esModule && $__ModuleSymbol_46_js__ || {default: $__ModuleSymbol_46_js__}).ExportsList; | ||
var ParseTreeVisitor = ($___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../../syntax/ParseTreeVisitor.js"), $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
var $__3 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
EXPORT_DECLARATION = $__3.EXPORT_DECLARATION, | ||
IMPORT_DECLARATION = $__3.IMPORT_DECLARATION; | ||
var $__5 = ($___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../../syntax/trees/ParseTreeType.js"), $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47__46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
EXPORT_DECLARATION = $__5.EXPORT_DECLARATION, | ||
IMPORT_DECLARATION = $__5.IMPORT_DECLARATION; | ||
var ModuleVisitor = function($__super) { | ||
function ModuleVisitor(reporter, loader, moduleSymbol) { | ||
$traceurRuntime.superConstructor(ModuleVisitor).call(this); | ||
$__superConstructor(ModuleVisitor).call(this); | ||
this.reporter = reporter; | ||
@@ -17,3 +21,3 @@ this.loader_ = loader; | ||
} | ||
return ($traceurRuntime.createClass)(ModuleVisitor, { | ||
return ($__createClass)(ModuleVisitor, { | ||
getExportsListForModuleSpecifier: function(name) { | ||
@@ -48,6 +52,9 @@ var referrer = this.moduleSymbol.normalizedName; | ||
Object.defineProperties(module.exports, { | ||
ModuleVisitor: {get: function() { | ||
ModuleVisitor: { | ||
get: function() { | ||
return ModuleVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ModuleVisitor_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ModuleVisitor_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ModuleVisitor = ($__ModuleVisitor_46_js__ = require("./ModuleVisitor.js"), $__ModuleVisitor_46_js__ && $__ModuleVisitor_46_js__.__esModule && $__ModuleVisitor_46_js__ || {default: $__ModuleVisitor_46_js__}).ModuleVisitor; | ||
var ValidationVisitor = function($__super) { | ||
function ValidationVisitor() { | ||
$traceurRuntime.superConstructor(ValidationVisitor).apply(this, arguments); | ||
$__superConstructor(ValidationVisitor).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ValidationVisitor, { | ||
return ($__createClass)(ValidationVisitor, { | ||
checkExport_: function(tree, name) { | ||
@@ -66,6 +70,9 @@ var description = this.validatingModuleDescription_; | ||
Object.defineProperties(module.exports, { | ||
ValidationVisitor: {get: function() { | ||
ValidationVisitor: { | ||
get: function() { | ||
return ValidationVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__DestructuringTransformer_46_js__, | ||
$__module_47_DirectExportVisitor_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ImportSimplifyingTransformer_46_js__, | ||
@@ -12,45 +18,58 @@ $__TempVarTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__7.AnonBlock, | ||
BindingElement = $__7.BindingElement, | ||
EmptyStatement = $__7.EmptyStatement, | ||
LiteralPropertyName = $__7.LiteralPropertyName, | ||
Module = $__7.Module, | ||
ObjectPattern = $__7.ObjectPattern, | ||
ObjectPatternField = $__7.ObjectPatternField, | ||
Script = $__7.Script; | ||
$__PlaceholderParser_46_js__, | ||
$__SkipFunctionsTransformerTrait_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__13 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__13.AnonBlock, | ||
BindingElement = $__13.BindingElement, | ||
EmptyStatement = $__13.EmptyStatement, | ||
LiteralPropertyName = $__13.LiteralPropertyName, | ||
Module = $__13.Module, | ||
ObjectPattern = $__13.ObjectPattern, | ||
ObjectPatternField = $__13.ObjectPatternField, | ||
Script = $__13.Script; | ||
var DestructuringTransformer = ($__DestructuringTransformer_46_js__ = require("./DestructuringTransformer.js"), $__DestructuringTransformer_46_js__ && $__DestructuringTransformer_46_js__.__esModule && $__DestructuringTransformer_46_js__ || {default: $__DestructuringTransformer_46_js__}).DestructuringTransformer; | ||
var DirectExportVisitor = ($__module_47_DirectExportVisitor_46_js__ = require("./module/DirectExportVisitor.js"), $__module_47_DirectExportVisitor_46_js__ && $__module_47_DirectExportVisitor_46_js__.__esModule && $__module_47_DirectExportVisitor_46_js__ || {default: $__module_47_DirectExportVisitor_46_js__}).DirectExportVisitor; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var ImportSimplifyingTransformer = ($__ImportSimplifyingTransformer_46_js__ = require("./ImportSimplifyingTransformer.js"), $__ImportSimplifyingTransformer_46_js__ && $__ImportSimplifyingTransformer_46_js__.__esModule && $__ImportSimplifyingTransformer_46_js__ || {default: $__ImportSimplifyingTransformer_46_js__}).ImportSimplifyingTransformer; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__12 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CLASS_DECLARATION = $__12.CLASS_DECLARATION, | ||
EXPORT_DEFAULT = $__12.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__12.EXPORT_SPECIFIER, | ||
FORWARD_DEFAULT_EXPORT = $__12.FORWARD_DEFAULT_EXPORT, | ||
FUNCTION_DECLARATION = $__12.FUNCTION_DECLARATION, | ||
IMPORT_SPECIFIER_SET = $__12.IMPORT_SPECIFIER_SET, | ||
IMPORT_TYPE_CLAUSE = $__12.IMPORT_TYPE_CLAUSE, | ||
NAME_SPACE_EXPORT = $__12.NAME_SPACE_EXPORT, | ||
TYPE_ALIAS_DECLARATION = $__12.TYPE_ALIAS_DECLARATION; | ||
var $__19 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CLASS_DECLARATION = $__19.CLASS_DECLARATION, | ||
EXPORT_DEFAULT = $__19.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__19.EXPORT_SPECIFIER, | ||
FORWARD_DEFAULT_EXPORT = $__19.FORWARD_DEFAULT_EXPORT, | ||
FUNCTION_DECLARATION = $__19.FUNCTION_DECLARATION, | ||
IMPORT_SPECIFIER_SET = $__19.IMPORT_SPECIFIER_SET, | ||
IMPORT_TYPE_CLAUSE = $__19.IMPORT_TYPE_CLAUSE, | ||
NAME_SPACE_EXPORT = $__19.NAME_SPACE_EXPORT, | ||
TYPE_ALIAS_DECLARATION = $__19.TYPE_ALIAS_DECLARATION; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
var $__15 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
resolveUrl = $__15.resolveUrl, | ||
canonicalizeUrl = $__15.canonicalizeUrl; | ||
var $__16 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__16.createArgumentList, | ||
createExpressionStatement = $__16.createExpressionStatement, | ||
createIdentifierExpression = $__16.createIdentifierExpression, | ||
createIdentifierToken = $__16.createIdentifierToken, | ||
createMemberExpression = $__16.createMemberExpression, | ||
createObjectLiteral = $__16.createObjectLiteral, | ||
createUseStrictDirective = $__16.createUseStrictDirective, | ||
createVariableStatement = $__16.createVariableStatement; | ||
var $__17 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__17.parseExpression, | ||
parsePropertyDefinition = $__17.parsePropertyDefinition, | ||
parseStatement = $__17.parseStatement, | ||
parseStatements = $__17.parseStatements; | ||
var $__22 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
resolveUrl = $__22.resolveUrl, | ||
canonicalizeUrl = $__22.canonicalizeUrl; | ||
var $__23 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__23.createArgumentList, | ||
createExpressionStatement = $__23.createExpressionStatement, | ||
createIdentifierExpression = $__23.createIdentifierExpression, | ||
createIdentifierToken = $__23.createIdentifierToken, | ||
createMemberExpression = $__23.createMemberExpression, | ||
createObjectLiteral = $__23.createObjectLiteral, | ||
createUseStrictDirective = $__23.createUseStrictDirective, | ||
createVariableStatement = $__23.createVariableStatement, | ||
createVoid0 = $__23.createVoid0; | ||
var $__24 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__24.parseExpression, | ||
parsePropertyDefinition = $__24.parsePropertyDefinition, | ||
parseStatement = $__24.parseStatement, | ||
parseStatements = $__24.parseStatements; | ||
var SkipFunctionsTransformerTrait = ($__SkipFunctionsTransformerTrait_46_js__ = require("./SkipFunctionsTransformerTrait.js"), $__SkipFunctionsTransformerTrait_46_js__ && $__SkipFunctionsTransformerTrait_46_js__.__esModule && $__SkipFunctionsTransformerTrait_46_js__ || {default: $__SkipFunctionsTransformerTrait_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
function removeUseStrictDirectives(tree) { | ||
@@ -64,5 +83,5 @@ var result = tree.scriptItemList.filter(function(tree) { | ||
function DestructImportVarStatement() { | ||
$traceurRuntime.superConstructor(DestructImportVarStatement).apply(this, arguments); | ||
$__superConstructor(DestructImportVarStatement).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(DestructImportVarStatement, {createGuardedExpression: function(tree) { | ||
return ($__createClass)(DestructImportVarStatement, {createGuardedExpression: function(tree) { | ||
return tree; | ||
@@ -73,3 +92,3 @@ }}, {}, $__super); | ||
function ModuleTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(ModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(ModuleTransformer).call(this, identifierGenerator, reporter, options); | ||
this.exportVisitor_ = new DirectExportVisitor(); | ||
@@ -79,3 +98,3 @@ this.importSimplifier_ = new ImportSimplifyingTransformer(); | ||
} | ||
return ($traceurRuntime.createClass)(ModuleTransformer, { | ||
return ($__createClass)(ModuleTransformer, { | ||
getTempVarNameForModuleName: function(moduleName) { | ||
@@ -100,3 +119,3 @@ return '$__' + moduleName.replace(/[^a-zA-Z0-9$]/g, function(c) { | ||
this.moduleName = tree.moduleName; | ||
return $traceurRuntime.superGet(this, ModuleTransformer.prototype, "transformScript").call(this, tree); | ||
return $__superGet(this, ModuleTransformer.prototype, "transformScript").call(this, tree); | ||
}, | ||
@@ -106,2 +125,4 @@ transformModule: function(tree) { | ||
tree = this.importSimplifier_.transformModule(tree); | ||
var replaceThis = new ReplaceThis(); | ||
tree = replaceThis.transformAny(tree); | ||
this.moduleName = this.getModuleName(tree); | ||
@@ -111,2 +132,4 @@ this.pushTempScope(); | ||
statements = this.appendExportStatement(statements); | ||
var runtimeImports = this.transformList(this.getRuntimeImports()); | ||
statements = prependStatements.apply((void 0), $__spread([statements], runtimeImports)); | ||
this.popTempScope(); | ||
@@ -119,3 +142,3 @@ statements = this.wrapModule(this.moduleProlog().concat(statements)); | ||
if (this.moduleName) { | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["var __moduleName = ", ";"]), this.moduleName)); | ||
statements.push(parseStatement($__getTemplateObject(["var __moduleName = ", ";"]), this.moduleName)); | ||
} | ||
@@ -127,16 +150,16 @@ return statements; | ||
if (this.options.transformOptions.require) { | ||
functionExpression = parseExpression($traceurRuntime.getTemplateObject(["function(require) {\n ", "\n }"]), statements); | ||
functionExpression = parseExpression($__getTemplateObject(["function(require) {\n ", "\n }"]), statements); | ||
} else { | ||
functionExpression = parseExpression($traceurRuntime.getTemplateObject(["function() {\n ", "\n }"]), statements); | ||
functionExpression = parseExpression($__getTemplateObject(["function() {\n ", "\n }"]), statements); | ||
} | ||
if (this.moduleName === null) { | ||
return parseStatements($traceurRuntime.getTemplateObject(["$traceurRuntime.ModuleStore.getAnonymousModule(\n ", ");"]), functionExpression); | ||
return parseStatements($__getTemplateObject(["$traceurRuntime.ModuleStore.getAnonymousModule(\n ", ");"]), functionExpression); | ||
} | ||
return parseStatements($traceurRuntime.getTemplateObject(["$traceurRuntime.registerModule(", ", [], ", ");"]), this.moduleName, functionExpression); | ||
return parseStatements($__getTemplateObject(["$traceurRuntime.registerModule(", ", [], ", ");"]), this.moduleName, functionExpression); | ||
}, | ||
getGetterExport: function($__3) { | ||
var $__4 = $__3, | ||
name = $__4.name, | ||
tree = $__4.tree, | ||
moduleSpecifier = $__4.moduleSpecifier; | ||
getGetterExport: function($__4) { | ||
var $__5 = $__4, | ||
name = $__5.name, | ||
tree = $__5.tree, | ||
moduleSpecifier = $__5.moduleSpecifier; | ||
var returnExpression; | ||
@@ -157,4 +180,4 @@ switch (tree.type) { | ||
{ | ||
var idName$__5 = this.getTempVarNameForModuleSpecifier(moduleSpecifier); | ||
returnExpression = createIdentifierExpression(idName$__5); | ||
var idName$__6 = this.getTempVarNameForModuleSpecifier(moduleSpecifier); | ||
returnExpression = createIdentifierExpression(idName$__6); | ||
break; | ||
@@ -164,4 +187,4 @@ } | ||
{ | ||
var idName$__6 = this.getTempVarNameForModuleSpecifier(moduleSpecifier); | ||
returnExpression = createMemberExpression(idName$__6, 'default'); | ||
var idName$__7 = this.getTempVarNameForModuleSpecifier(moduleSpecifier); | ||
returnExpression = createMemberExpression(idName$__7, 'default'); | ||
break; | ||
@@ -173,12 +196,12 @@ } | ||
} | ||
return parsePropertyDefinition($traceurRuntime.getTemplateObject(["get ", "() { return ", "; }"]), name, returnExpression); | ||
return parsePropertyDefinition($__getTemplateObject(["get ", "() { return ", "; }"]), name, returnExpression); | ||
}, | ||
getExportProperties: function() { | ||
var $__2 = this; | ||
var $__3 = this; | ||
return this.exportVisitor_.namedExports.filter(function(exp) { | ||
return exp.tree.type !== TYPE_ALIAS_DECLARATION; | ||
}).map(function(exp) { | ||
return $__2.getGetterExport(exp); | ||
return $__3.getGetterExport(exp); | ||
}).concat(this.exportVisitor_.namedExports.map(function(exp) { | ||
return $__2.getSetterExport(exp); | ||
return $__3.getSetterExport(exp); | ||
})).filter(function(e) { | ||
@@ -188,11 +211,11 @@ return e; | ||
}, | ||
getSetterExport: function($__3) { | ||
var $__4 = $__3, | ||
name = $__4.name, | ||
tree = $__4.tree, | ||
moduleSpecifier = $__4.moduleSpecifier; | ||
getSetterExport: function($__4) { | ||
var $__5 = $__4, | ||
name = $__5.name, | ||
tree = $__5.tree, | ||
moduleSpecifier = $__5.moduleSpecifier; | ||
return null; | ||
}, | ||
getExportObject: function() { | ||
var $__2 = this; | ||
var $__3 = this; | ||
var exportObject = createObjectLiteral(this.getExportProperties()); | ||
@@ -202,6 +225,7 @@ if (this.exportVisitor_.starExports.length) { | ||
var starIdents = starExports.map(function(moduleSpecifier) { | ||
return createIdentifierExpression($__2.getTempVarNameForModuleSpecifier(moduleSpecifier)); | ||
return createIdentifierExpression($__3.getTempVarNameForModuleSpecifier(moduleSpecifier)); | ||
}); | ||
var args = createArgumentList($traceurRuntime.spread([exportObject], starIdents)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.exportStar(", ")"]), args); | ||
var args = createArgumentList($__spread([exportObject], starIdents)); | ||
var runtime = this.getRuntimeExpression('exportStar'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), runtime, args); | ||
} | ||
@@ -212,3 +236,3 @@ return exportObject; | ||
var exportObject = this.getExportObject(); | ||
statements.push(parseStatement($traceurRuntime.getTemplateObject(["return ", ""]), exportObject)); | ||
statements.push(parseStatement($__getTemplateObject(["return ", ""]), exportObject)); | ||
return statements; | ||
@@ -233,6 +257,6 @@ }, | ||
var name = createIdentifierExpression(nameBinding.identifierToken); | ||
return new AnonBlock(null, [tree.expression, parseStatement($traceurRuntime.getTemplateObject(["var $__default = ", ""]), name)]); | ||
return new AnonBlock(null, [tree.expression, parseStatement($__getTemplateObject(["var $__default = ", ""]), name)]); | ||
} | ||
} | ||
return parseStatement($traceurRuntime.getTemplateObject(["var $__default = ", ""]), tree.expression); | ||
return parseStatement($__getTemplateObject(["var $__default = ", ""]), tree.expression); | ||
}, | ||
@@ -251,3 +275,3 @@ transformNamedExport: function(tree) { | ||
var name = tree.token.processedValue; | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.getModule(\n $traceurRuntime.normalizeModuleName(", ", ", "));"]), name, this.moduleName); | ||
return parseExpression($__getTemplateObject(["$traceurRuntime.getModule(\n $traceurRuntime.normalizeModuleName(", ", ", "));"]), name, this.moduleName); | ||
}, | ||
@@ -287,8 +311,19 @@ transformImportDeclaration: function(tree) { | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
var ReplaceThis = function($__super) { | ||
function ReplaceThis() { | ||
$__superConstructor(ReplaceThis).apply(this, arguments); | ||
} | ||
return ($__createClass)(ReplaceThis, {transformThisExpression: function(tree) { | ||
return createVoid0(); | ||
}}, {}, $__super); | ||
}(SkipFunctionsTransformerTrait(ParseTreeTransformer)); | ||
Object.defineProperties(module.exports, { | ||
ModuleTransformer: {get: function() { | ||
ModuleTransformer: { | ||
get: function() { | ||
return ModuleTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_ParseTreeValidator_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeValidator_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeValidator = ($___46__46__47_syntax_47_ParseTreeValidator_46_js__ = require("../syntax/ParseTreeValidator.js"), $___46__46__47_syntax_47_ParseTreeValidator_46_js__ && $___46__46__47_syntax_47_ParseTreeValidator_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeValidator_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeValidator_46_js__}).ParseTreeValidator; | ||
@@ -10,3 +12,3 @@ var MultiTransformer = function() { | ||
} | ||
return ($traceurRuntime.createClass)(MultiTransformer, { | ||
return ($__createClass)(MultiTransformer, { | ||
append: function(treeTransformer) { | ||
@@ -31,6 +33,9 @@ this.treeTransformers_.push(treeTransformer); | ||
Object.defineProperties(module.exports, { | ||
MultiTransformer: {get: function() { | ||
MultiTransformer: { | ||
get: function() { | ||
return MultiTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__2.LiteralExpression, | ||
LiteralPropertyName = $__2.LiteralPropertyName; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__4.LiteralExpression, | ||
LiteralPropertyName = $__4.LiteralPropertyName; | ||
var LiteralToken = ($___46__46__47_syntax_47_LiteralToken_46_js__ = require("../syntax/LiteralToken.js"), $___46__46__47_syntax_47_LiteralToken_46_js__ && $___46__46__47_syntax_47_LiteralToken_46_js__.__esModule && $___46__46__47_syntax_47_LiteralToken_46_js__ || {default: $___46__46__47_syntax_47_LiteralToken_46_js__}).LiteralToken; | ||
@@ -20,5 +24,5 @@ var NUMBER = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).NUMBER; | ||
function NumericLiteralTransformer() { | ||
$traceurRuntime.superConstructor(NumericLiteralTransformer).apply(this, arguments); | ||
$__superConstructor(NumericLiteralTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(NumericLiteralTransformer, { | ||
return ($__createClass)(NumericLiteralTransformer, { | ||
transformLiteralExpression: function(tree) { | ||
@@ -39,6 +43,9 @@ var token = tree.literalToken; | ||
Object.defineProperties(module.exports, { | ||
NumericLiteralTransformer: {get: function() { | ||
NumericLiteralTransformer: { | ||
get: function() { | ||
return NumericLiteralTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__FindVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__FindVisitor_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -10,33 +13,36 @@ $__TempVarTransformer_46_js__, | ||
$___46__46__47_staticsemantics_47_PropName_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var FindVisitor = ($__FindVisitor_46_js__ = require("./FindVisitor.js"), $__FindVisitor_46_js__ && $__FindVisitor_46_js__.__esModule && $__FindVisitor_46_js__ || {default: $__FindVisitor_46_js__}).FindVisitor; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionExpression = $__4.FunctionExpression, | ||
IdentifierExpression = $__4.IdentifierExpression, | ||
LiteralExpression = $__4.LiteralExpression; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionExpression = $__7.FunctionExpression, | ||
IdentifierExpression = $__7.IdentifierExpression, | ||
LiteralExpression = $__7.LiteralExpression; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var IDENTIFIER = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).IDENTIFIER; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPUTED_PROPERTY_NAME = $__7.COMPUTED_PROPERTY_NAME, | ||
LITERAL_PROPERTY_NAME = $__7.LITERAL_PROPERTY_NAME; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPUTED_PROPERTY_NAME = $__10.COMPUTED_PROPERTY_NAME, | ||
LITERAL_PROPERTY_NAME = $__10.LITERAL_PROPERTY_NAME; | ||
var StringMap = ($___46__46__47_util_47_StringMap_46_js__ = require("../util/StringMap.js"), $___46__46__47_util_47_StringMap_46_js__ && $___46__46__47_util_47_StringMap_46_js__.__esModule && $___46__46__47_util_47_StringMap_46_js__ || {default: $___46__46__47_util_47_StringMap_46_js__}).StringMap; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__9.createAssignmentExpression, | ||
createCommaExpression = $__9.createCommaExpression, | ||
createDefineProperty = $__9.createDefineProperty, | ||
createEmptyParameterList = $__9.createEmptyParameterList, | ||
createFunctionExpression = $__9.createFunctionExpression, | ||
createIdentifierExpression = $__9.createIdentifierExpression, | ||
createObjectCreate = $__9.createObjectCreate, | ||
createObjectLiteral = $__9.createObjectLiteral, | ||
createParenExpression = $__9.createParenExpression, | ||
createPropertyNameAssignment = $__9.createPropertyNameAssignment, | ||
createStringLiteral = $__9.createStringLiteral; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__12.createAssignmentExpression, | ||
createCommaExpression = $__12.createCommaExpression, | ||
createDefineProperty = $__12.createDefineProperty, | ||
createEmptyParameterList = $__12.createEmptyParameterList, | ||
createFunctionExpression = $__12.createFunctionExpression, | ||
createIdentifierExpression = $__12.createIdentifierExpression, | ||
createObjectCreate = $__12.createObjectCreate, | ||
createObjectLiteral = $__12.createObjectLiteral, | ||
createParenExpression = $__12.createParenExpression, | ||
createPropertyNameAssignment = $__12.createPropertyNameAssignment, | ||
createStringLiteral = $__12.createStringLiteral; | ||
var propName = ($___46__46__47_staticsemantics_47_PropName_46_js__ = require("../staticsemantics/PropName.js"), $___46__46__47_staticsemantics_47_PropName_46_js__ && $___46__46__47_staticsemantics_47_PropName_46_js__.__esModule && $___46__46__47_staticsemantics_47_PropName_46_js__ || {default: $___46__46__47_staticsemantics_47_PropName_46_js__}).propName; | ||
var FindAdvancedProperty = function($__super) { | ||
function FindAdvancedProperty(transformOptions) { | ||
$traceurRuntime.superConstructor(FindAdvancedProperty).call(this, true); | ||
$__superConstructor(FindAdvancedProperty).call(this, true); | ||
this.transformOptions_ = transformOptions; | ||
this.protoExpression = null; | ||
} | ||
return ($traceurRuntime.createClass)(FindAdvancedProperty, { | ||
return ($__createClass)(FindAdvancedProperty, { | ||
visitPropertyNameAssignment: function(tree) { | ||
@@ -76,3 +82,3 @@ if (isProtoName(tree.name)) | ||
function ObjectLiteralTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(ObjectLiteralTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(ObjectLiteralTransformer).call(this, identifierGenerator, reporter, options); | ||
this.transformOptions_ = options.transformOptions; | ||
@@ -83,3 +89,3 @@ this.protoExpression = null; | ||
} | ||
return ($traceurRuntime.createClass)(ObjectLiteralTransformer, { | ||
return ($__createClass)(ObjectLiteralTransformer, { | ||
findSeenAccessor_: function(name) { | ||
@@ -156,3 +162,3 @@ if (name.type === COMPUTED_PROPERTY_NAME) | ||
this.needsAdvancedTransform = false; | ||
return $traceurRuntime.superGet(this, ObjectLiteralTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
return $__superGet(this, ObjectLiteralTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
} | ||
@@ -184,3 +190,3 @@ this.needsAdvancedTransform = true; | ||
if (!this.needsAdvancedTransform) | ||
return $traceurRuntime.superGet(this, ObjectLiteralTransformer.prototype, "transformPropertyNameAssignment").call(this, tree); | ||
return $__superGet(this, ObjectLiteralTransformer.prototype, "transformPropertyNameAssignment").call(this, tree); | ||
if (isProtoName(tree.name)) | ||
@@ -197,3 +203,3 @@ return null; | ||
if (!this.needsAdvancedTransform) | ||
return $traceurRuntime.superGet(this, ObjectLiteralTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
return $__superGet(this, ObjectLiteralTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
var body = this.transformAny(tree.body); | ||
@@ -209,3 +215,3 @@ var func = createFunctionExpression(createEmptyParameterList(), body); | ||
if (!this.needsAdvancedTransform) | ||
return $traceurRuntime.superGet(this, ObjectLiteralTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
return $__superGet(this, ObjectLiteralTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
var body = this.transformAny(tree.body); | ||
@@ -235,3 +241,3 @@ var parameterList = this.transformAny(tree.parameterList); | ||
if (!this.needsAdvancedTransform) | ||
return $traceurRuntime.superGet(this, ObjectLiteralTransformer.prototype, "transformPropertyNameShorthand").call(this, tree); | ||
return $__superGet(this, ObjectLiteralTransformer.prototype, "transformPropertyNameShorthand").call(this, tree); | ||
var expression = this.transformAny(tree.name); | ||
@@ -248,6 +254,9 @@ return this.createProperty_(tree.name, { | ||
Object.defineProperties(module.exports, { | ||
ObjectLiteralTransformer: {get: function() { | ||
ObjectLiteralTransformer: { | ||
get: function() { | ||
return ObjectLiteralTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var FunctionBody = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).FunctionBody; | ||
@@ -11,35 +19,35 @@ var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
function ParameterTransformer() { | ||
$traceurRuntime.superConstructor(ParameterTransformer).apply(this, arguments); | ||
$__superConstructor(ParameterTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ParameterTransformer, { | ||
return ($__createClass)(ParameterTransformer, { | ||
transformArrowFunction: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformArrowFunction").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformArrowFunction").call(this, tree); | ||
}, | ||
transformFunctionDeclaration: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
}, | ||
transformFunctionExpression: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
}, | ||
transformGetAccessor: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
}, | ||
transformSetAccessor: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformSetAccessor").call(this, tree); | ||
}, | ||
transformMethod: function(tree) { | ||
stack.push([]); | ||
return $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformMethod").call(this, tree); | ||
return $__superGet(this, ParameterTransformer.prototype, "transformMethod").call(this, tree); | ||
}, | ||
transformFunctionBody: function(tree) { | ||
var transformedTree = $traceurRuntime.superGet(this, ParameterTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var transformedTree = $__superGet(this, ParameterTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
var statements = stack.pop(); | ||
if (!statements.length) | ||
return transformedTree; | ||
statements = prependStatements.apply((void 0), $traceurRuntime.spread([transformedTree.statements], statements)); | ||
statements = prependStatements.apply((void 0), $__spread([transformedTree.statements], statements)); | ||
return new FunctionBody(transformedTree.location, statements); | ||
@@ -59,6 +67,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
ParameterTransformer: {get: function() { | ||
ParameterTransformer: { | ||
get: function() { | ||
return ParameterTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__2.ArgumentList, | ||
ArrayLiteral = $__2.ArrayLiteral, | ||
BinaryExpression = $__2.BinaryExpression, | ||
ConditionalExpression = $__2.ConditionalExpression, | ||
ExpressionStatement = $__2.ExpressionStatement, | ||
NewExpression = $__2.NewExpression, | ||
ParenExpression = $__2.ParenExpression, | ||
PropertyNameAssignment = $__2.PropertyNameAssignment, | ||
VariableDeclaration = $__2.VariableDeclaration; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CALL_EXPRESSION = $__3.CALL_EXPRESSION, | ||
COMMA_EXPRESSION = $__3.COMMA_EXPRESSION, | ||
FUNCTION_EXPRESSION = $__3.FUNCTION_EXPRESSION, | ||
OBJECT_LITERAL = $__3.OBJECT_LITERAL, | ||
OBJECT_PATTERN = $__3.OBJECT_PATTERN, | ||
TEMPLATE_LITERAL_EXPRESSION = $__3.TEMPLATE_LITERAL_EXPRESSION, | ||
YIELD_EXPRESSION = $__3.YIELD_EXPRESSION; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__4.ArgumentList, | ||
ArrayLiteral = $__4.ArrayLiteral, | ||
BinaryExpression = $__4.BinaryExpression, | ||
ConditionalExpression = $__4.ConditionalExpression, | ||
ExpressionStatement = $__4.ExpressionStatement, | ||
NewExpression = $__4.NewExpression, | ||
ParenExpression = $__4.ParenExpression, | ||
PropertyNameAssignment = $__4.PropertyNameAssignment, | ||
VariableDeclaration = $__4.VariableDeclaration; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
CALL_EXPRESSION = $__5.CALL_EXPRESSION, | ||
COMMA_EXPRESSION = $__5.COMMA_EXPRESSION, | ||
FUNCTION_EXPRESSION = $__5.FUNCTION_EXPRESSION, | ||
OBJECT_LITERAL = $__5.OBJECT_LITERAL, | ||
OBJECT_PATTERN = $__5.OBJECT_PATTERN, | ||
TEMPLATE_LITERAL_EXPRESSION = $__5.TEMPLATE_LITERAL_EXPRESSION, | ||
YIELD_EXPRESSION = $__5.YIELD_EXPRESSION; | ||
function wrap(tree) { | ||
@@ -28,5 +32,5 @@ return new ParenExpression(tree.location, tree); | ||
function $__0() { | ||
$traceurRuntime.superConstructor($__0).apply(this, arguments); | ||
$__superConstructor($__0).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)($__0, { | ||
return ($__createClass)($__0, { | ||
transformVariableDeclaration: function(tree) { | ||
@@ -153,6 +157,9 @@ var lvalue = this.transformAny(tree.lvalue); | ||
Object.defineProperties(module.exports, { | ||
ParenTrait: {get: function() { | ||
ParenTrait: { | ||
get: function() { | ||
return ParenTrait; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -390,234 +390,465 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
createOperatorToken: {get: function() { | ||
createOperatorToken: { | ||
get: function() { | ||
return createOperatorToken; | ||
}}, | ||
createIdentifierToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createIdentifierToken: { | ||
get: function() { | ||
return createIdentifierToken; | ||
}}, | ||
createStringLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createStringLiteralToken: { | ||
get: function() { | ||
return createStringLiteralToken; | ||
}}, | ||
createBooleanLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBooleanLiteralToken: { | ||
get: function() { | ||
return createBooleanLiteralToken; | ||
}}, | ||
createNullLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createNullLiteralToken: { | ||
get: function() { | ||
return createNullLiteralToken; | ||
}}, | ||
createNumberLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createNumberLiteralToken: { | ||
get: function() { | ||
return createNumberLiteralToken; | ||
}}, | ||
createEmptyParameterList: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createEmptyParameterList: { | ||
get: function() { | ||
return createEmptyParameterList; | ||
}}, | ||
createFormalParameter: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createFormalParameter: { | ||
get: function() { | ||
return createFormalParameter; | ||
}}, | ||
createArgumentList: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createArgumentList: { | ||
get: function() { | ||
return createArgumentList; | ||
}}, | ||
createEmptyArgumentList: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createEmptyArgumentList: { | ||
get: function() { | ||
return createEmptyArgumentList; | ||
}}, | ||
createArrayLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createArrayLiteral: { | ||
get: function() { | ||
return createArrayLiteral; | ||
}}, | ||
createEmptyArrayLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createEmptyArrayLiteral: { | ||
get: function() { | ||
return createEmptyArrayLiteral; | ||
}}, | ||
createAssignmentExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createAssignmentExpression: { | ||
get: function() { | ||
return createAssignmentExpression; | ||
}}, | ||
createBinaryExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBinaryExpression: { | ||
get: function() { | ||
return createBinaryExpression; | ||
}}, | ||
createBindingIdentifier: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBindingIdentifier: { | ||
get: function() { | ||
return createBindingIdentifier; | ||
}}, | ||
createImportedBinding: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createImportedBinding: { | ||
get: function() { | ||
return createImportedBinding; | ||
}}, | ||
createEmptyStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createEmptyStatement: { | ||
get: function() { | ||
return createEmptyStatement; | ||
}}, | ||
createEmptyBlock: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createEmptyBlock: { | ||
get: function() { | ||
return createEmptyBlock; | ||
}}, | ||
createBlock: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBlock: { | ||
get: function() { | ||
return createBlock; | ||
}}, | ||
createFunctionBody: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createFunctionBody: { | ||
get: function() { | ||
return createFunctionBody; | ||
}}, | ||
createScopedExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createScopedExpression: { | ||
get: function() { | ||
return createScopedExpression; | ||
}}, | ||
createImmediatelyInvokedFunctionExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createImmediatelyInvokedFunctionExpression: { | ||
get: function() { | ||
return createImmediatelyInvokedFunctionExpression; | ||
}}, | ||
createCallExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createCallExpression: { | ||
get: function() { | ||
return createCallExpression; | ||
}}, | ||
createBreakStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBreakStatement: { | ||
get: function() { | ||
return createBreakStatement; | ||
}}, | ||
createCaseClause: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createCaseClause: { | ||
get: function() { | ||
return createCaseClause; | ||
}}, | ||
createCatch: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createCatch: { | ||
get: function() { | ||
return createCatch; | ||
}}, | ||
createClassDeclaration: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createClassDeclaration: { | ||
get: function() { | ||
return createClassDeclaration; | ||
}}, | ||
createCommaExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createCommaExpression: { | ||
get: function() { | ||
return createCommaExpression; | ||
}}, | ||
createConditionalExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createConditionalExpression: { | ||
get: function() { | ||
return createConditionalExpression; | ||
}}, | ||
createContinueStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createContinueStatement: { | ||
get: function() { | ||
return createContinueStatement; | ||
}}, | ||
createDefaultClause: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createDefaultClause: { | ||
get: function() { | ||
return createDefaultClause; | ||
}}, | ||
createDoWhileStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createDoWhileStatement: { | ||
get: function() { | ||
return createDoWhileStatement; | ||
}}, | ||
createAssignmentStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createAssignmentStatement: { | ||
get: function() { | ||
return createAssignmentStatement; | ||
}}, | ||
createCallStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createCallStatement: { | ||
get: function() { | ||
return createCallStatement; | ||
}}, | ||
createExpressionStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createExpressionStatement: { | ||
get: function() { | ||
return createExpressionStatement; | ||
}}, | ||
createFinally: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createFinally: { | ||
get: function() { | ||
return createFinally; | ||
}}, | ||
createForOfStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createForOfStatement: { | ||
get: function() { | ||
return createForOfStatement; | ||
}}, | ||
createForInStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createForInStatement: { | ||
get: function() { | ||
return createForInStatement; | ||
}}, | ||
createForStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createForStatement: { | ||
get: function() { | ||
return createForStatement; | ||
}}, | ||
createFunctionExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createFunctionExpression: { | ||
get: function() { | ||
return createFunctionExpression; | ||
}}, | ||
createIdentifierExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createIdentifierExpression: { | ||
get: function() { | ||
return createIdentifierExpression; | ||
}}, | ||
createUndefinedExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createUndefinedExpression: { | ||
get: function() { | ||
return createUndefinedExpression; | ||
}}, | ||
createIfStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createIfStatement: { | ||
get: function() { | ||
return createIfStatement; | ||
}}, | ||
createStringLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createStringLiteral: { | ||
get: function() { | ||
return createStringLiteral; | ||
}}, | ||
createBooleanLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createBooleanLiteral: { | ||
get: function() { | ||
return createBooleanLiteral; | ||
}}, | ||
createTrueLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createTrueLiteral: { | ||
get: function() { | ||
return createTrueLiteral; | ||
}}, | ||
createFalseLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createFalseLiteral: { | ||
get: function() { | ||
return createFalseLiteral; | ||
}}, | ||
createNullLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createNullLiteral: { | ||
get: function() { | ||
return createNullLiteral; | ||
}}, | ||
createNumberLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createNumberLiteral: { | ||
get: function() { | ||
return createNumberLiteral; | ||
}}, | ||
createMemberExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createMemberExpression: { | ||
get: function() { | ||
return createMemberExpression; | ||
}}, | ||
createMemberLookupExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createMemberLookupExpression: { | ||
get: function() { | ||
return createMemberLookupExpression; | ||
}}, | ||
createThisExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createThisExpression: { | ||
get: function() { | ||
return createThisExpression; | ||
}}, | ||
createNewExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createNewExpression: { | ||
get: function() { | ||
return createNewExpression; | ||
}}, | ||
createObjectFreeze: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createObjectFreeze: { | ||
get: function() { | ||
return createObjectFreeze; | ||
}}, | ||
createObjectCreate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createObjectCreate: { | ||
get: function() { | ||
return createObjectCreate; | ||
}}, | ||
createObjectLiteralForDescriptor: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createObjectLiteralForDescriptor: { | ||
get: function() { | ||
return createObjectLiteralForDescriptor; | ||
}}, | ||
createDefineProperty: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createDefineProperty: { | ||
get: function() { | ||
return createDefineProperty; | ||
}}, | ||
createObjectLiteral: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createObjectLiteral: { | ||
get: function() { | ||
return createObjectLiteral; | ||
}}, | ||
createParenExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createParenExpression: { | ||
get: function() { | ||
return createParenExpression; | ||
}}, | ||
createPostfixExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createPostfixExpression: { | ||
get: function() { | ||
return createPostfixExpression; | ||
}}, | ||
createScript: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createScript: { | ||
get: function() { | ||
return createScript; | ||
}}, | ||
createPropertyNameAssignment: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createPropertyNameAssignment: { | ||
get: function() { | ||
return createPropertyNameAssignment; | ||
}}, | ||
createLiteralPropertyName: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createLiteralPropertyName: { | ||
get: function() { | ||
return createLiteralPropertyName; | ||
}}, | ||
createRestParameter: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createRestParameter: { | ||
get: function() { | ||
return createRestParameter; | ||
}}, | ||
createReturnStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createReturnStatement: { | ||
get: function() { | ||
return createReturnStatement; | ||
}}, | ||
createSwitchStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createSwitchStatement: { | ||
get: function() { | ||
return createSwitchStatement; | ||
}}, | ||
createThrowStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createThrowStatement: { | ||
get: function() { | ||
return createThrowStatement; | ||
}}, | ||
createTryStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createTryStatement: { | ||
get: function() { | ||
return createTryStatement; | ||
}}, | ||
createUnaryExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createUnaryExpression: { | ||
get: function() { | ||
return createUnaryExpression; | ||
}}, | ||
createUseStrictDirective: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createUseStrictDirective: { | ||
get: function() { | ||
return createUseStrictDirective; | ||
}}, | ||
createVariableDeclarationList: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createVariableDeclarationList: { | ||
get: function() { | ||
return createVariableDeclarationList; | ||
}}, | ||
createVariableDeclaration: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createVariableDeclaration: { | ||
get: function() { | ||
return createVariableDeclaration; | ||
}}, | ||
createVariableStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createVariableStatement: { | ||
get: function() { | ||
return createVariableStatement; | ||
}}, | ||
createVoid0: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createVoid0: { | ||
get: function() { | ||
return createVoid0; | ||
}}, | ||
createWhileStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createWhileStatement: { | ||
get: function() { | ||
return createWhileStatement; | ||
}}, | ||
createWithStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createWithStatement: { | ||
get: function() { | ||
return createWithStatement; | ||
}}, | ||
createAssignStateStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createAssignStateStatement: { | ||
get: function() { | ||
return createAssignStateStatement; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Annotation = $__2.Annotation, | ||
AnonBlock = $__2.AnonBlock, | ||
ArgumentList = $__2.ArgumentList, | ||
ArrayComprehension = $__2.ArrayComprehension, | ||
ArrayLiteral = $__2.ArrayLiteral, | ||
ArrayPattern = $__2.ArrayPattern, | ||
ArrayType = $__2.ArrayType, | ||
ArrowFunction = $__2.ArrowFunction, | ||
AssignmentElement = $__2.AssignmentElement, | ||
AwaitExpression = $__2.AwaitExpression, | ||
BinaryExpression = $__2.BinaryExpression, | ||
BindingElement = $__2.BindingElement, | ||
BindingIdentifier = $__2.BindingIdentifier, | ||
Block = $__2.Block, | ||
BreakStatement = $__2.BreakStatement, | ||
CallExpression = $__2.CallExpression, | ||
CallSignature = $__2.CallSignature, | ||
CaseClause = $__2.CaseClause, | ||
Catch = $__2.Catch, | ||
ClassDeclaration = $__2.ClassDeclaration, | ||
ClassExpression = $__2.ClassExpression, | ||
CommaExpression = $__2.CommaExpression, | ||
ComprehensionFor = $__2.ComprehensionFor, | ||
ComprehensionIf = $__2.ComprehensionIf, | ||
ComputedPropertyName = $__2.ComputedPropertyName, | ||
ConditionalExpression = $__2.ConditionalExpression, | ||
ConstructSignature = $__2.ConstructSignature, | ||
ConstructorType = $__2.ConstructorType, | ||
ContinueStatement = $__2.ContinueStatement, | ||
CoverFormals = $__2.CoverFormals, | ||
CoverInitializedName = $__2.CoverInitializedName, | ||
DebuggerStatement = $__2.DebuggerStatement, | ||
DefaultClause = $__2.DefaultClause, | ||
DoWhileStatement = $__2.DoWhileStatement, | ||
EmptyStatement = $__2.EmptyStatement, | ||
ExportDeclaration = $__2.ExportDeclaration, | ||
ExportDefault = $__2.ExportDefault, | ||
ExportSpecifier = $__2.ExportSpecifier, | ||
ExportSpecifierSet = $__2.ExportSpecifierSet, | ||
ExportStar = $__2.ExportStar, | ||
ExpressionStatement = $__2.ExpressionStatement, | ||
Finally = $__2.Finally, | ||
ForInStatement = $__2.ForInStatement, | ||
ForOfStatement = $__2.ForOfStatement, | ||
ForOnStatement = $__2.ForOnStatement, | ||
ForStatement = $__2.ForStatement, | ||
FormalParameter = $__2.FormalParameter, | ||
FormalParameterList = $__2.FormalParameterList, | ||
ForwardDefaultExport = $__2.ForwardDefaultExport, | ||
FunctionBody = $__2.FunctionBody, | ||
FunctionDeclaration = $__2.FunctionDeclaration, | ||
FunctionExpression = $__2.FunctionExpression, | ||
FunctionType = $__2.FunctionType, | ||
GeneratorComprehension = $__2.GeneratorComprehension, | ||
GetAccessor = $__2.GetAccessor, | ||
IdentifierExpression = $__2.IdentifierExpression, | ||
IfStatement = $__2.IfStatement, | ||
ImportedBinding = $__2.ImportedBinding, | ||
ImportClausePair = $__2.ImportClausePair, | ||
ImportDeclaration = $__2.ImportDeclaration, | ||
ImportSpecifier = $__2.ImportSpecifier, | ||
ImportSpecifierSet = $__2.ImportSpecifierSet, | ||
ImportTypeClause = $__2.ImportTypeClause, | ||
IndexSignature = $__2.IndexSignature, | ||
InterfaceDeclaration = $__2.InterfaceDeclaration, | ||
JsxAttribute = $__2.JsxAttribute, | ||
JsxElement = $__2.JsxElement, | ||
JsxElementName = $__2.JsxElementName, | ||
JsxPlaceholder = $__2.JsxPlaceholder, | ||
JsxSpreadAttribute = $__2.JsxSpreadAttribute, | ||
JsxText = $__2.JsxText, | ||
LabelledStatement = $__2.LabelledStatement, | ||
LiteralExpression = $__2.LiteralExpression, | ||
LiteralPropertyName = $__2.LiteralPropertyName, | ||
MemberExpression = $__2.MemberExpression, | ||
MemberLookupExpression = $__2.MemberLookupExpression, | ||
Method = $__2.Method, | ||
MethodSignature = $__2.MethodSignature, | ||
Module = $__2.Module, | ||
ModuleSpecifier = $__2.ModuleSpecifier, | ||
NameSpaceExport = $__2.NameSpaceExport, | ||
NameSpaceImport = $__2.NameSpaceImport, | ||
NamedExport = $__2.NamedExport, | ||
NewExpression = $__2.NewExpression, | ||
ObjectLiteral = $__2.ObjectLiteral, | ||
ObjectPattern = $__2.ObjectPattern, | ||
ObjectPatternField = $__2.ObjectPatternField, | ||
ObjectType = $__2.ObjectType, | ||
ParenExpression = $__2.ParenExpression, | ||
PostfixExpression = $__2.PostfixExpression, | ||
PredefinedType = $__2.PredefinedType, | ||
Script = $__2.Script, | ||
PropertyNameAssignment = $__2.PropertyNameAssignment, | ||
PropertyNameShorthand = $__2.PropertyNameShorthand, | ||
PropertyVariableDeclaration = $__2.PropertyVariableDeclaration, | ||
PropertySignature = $__2.PropertySignature, | ||
RestParameter = $__2.RestParameter, | ||
ReturnStatement = $__2.ReturnStatement, | ||
SetAccessor = $__2.SetAccessor, | ||
SpreadExpression = $__2.SpreadExpression, | ||
SpreadPatternElement = $__2.SpreadPatternElement, | ||
SuperExpression = $__2.SuperExpression, | ||
SwitchStatement = $__2.SwitchStatement, | ||
SyntaxErrorTree = $__2.SyntaxErrorTree, | ||
TemplateLiteralExpression = $__2.TemplateLiteralExpression, | ||
TemplateLiteralPortion = $__2.TemplateLiteralPortion, | ||
TemplateSubstitution = $__2.TemplateSubstitution, | ||
ThisExpression = $__2.ThisExpression, | ||
ThrowStatement = $__2.ThrowStatement, | ||
TryStatement = $__2.TryStatement, | ||
TypeAliasDeclaration = $__2.TypeAliasDeclaration, | ||
TypeArguments = $__2.TypeArguments, | ||
TypeName = $__2.TypeName, | ||
TypeParameter = $__2.TypeParameter, | ||
TypeParameters = $__2.TypeParameters, | ||
TypeReference = $__2.TypeReference, | ||
UnaryExpression = $__2.UnaryExpression, | ||
UnionType = $__2.UnionType, | ||
VariableDeclaration = $__2.VariableDeclaration, | ||
VariableDeclarationList = $__2.VariableDeclarationList, | ||
VariableStatement = $__2.VariableStatement, | ||
WhileStatement = $__2.WhileStatement, | ||
WithStatement = $__2.WithStatement, | ||
YieldExpression = $__2.YieldExpression; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Annotation = $__4.Annotation, | ||
AnonBlock = $__4.AnonBlock, | ||
ArgumentList = $__4.ArgumentList, | ||
ArrayComprehension = $__4.ArrayComprehension, | ||
ArrayLiteral = $__4.ArrayLiteral, | ||
ArrayPattern = $__4.ArrayPattern, | ||
ArrayType = $__4.ArrayType, | ||
ArrowFunction = $__4.ArrowFunction, | ||
AssignmentElement = $__4.AssignmentElement, | ||
AwaitExpression = $__4.AwaitExpression, | ||
BinaryExpression = $__4.BinaryExpression, | ||
BindingElement = $__4.BindingElement, | ||
BindingIdentifier = $__4.BindingIdentifier, | ||
Block = $__4.Block, | ||
BreakStatement = $__4.BreakStatement, | ||
CallExpression = $__4.CallExpression, | ||
CallSignature = $__4.CallSignature, | ||
CaseClause = $__4.CaseClause, | ||
Catch = $__4.Catch, | ||
ClassDeclaration = $__4.ClassDeclaration, | ||
ClassExpression = $__4.ClassExpression, | ||
CommaExpression = $__4.CommaExpression, | ||
ComprehensionFor = $__4.ComprehensionFor, | ||
ComprehensionIf = $__4.ComprehensionIf, | ||
ComputedPropertyName = $__4.ComputedPropertyName, | ||
ConditionalExpression = $__4.ConditionalExpression, | ||
ConstructSignature = $__4.ConstructSignature, | ||
ConstructorType = $__4.ConstructorType, | ||
ContinueStatement = $__4.ContinueStatement, | ||
CoverFormals = $__4.CoverFormals, | ||
CoverInitializedName = $__4.CoverInitializedName, | ||
DebuggerStatement = $__4.DebuggerStatement, | ||
DefaultClause = $__4.DefaultClause, | ||
DoWhileStatement = $__4.DoWhileStatement, | ||
EmptyStatement = $__4.EmptyStatement, | ||
ExportDeclaration = $__4.ExportDeclaration, | ||
ExportDefault = $__4.ExportDefault, | ||
ExportSpecifier = $__4.ExportSpecifier, | ||
ExportSpecifierSet = $__4.ExportSpecifierSet, | ||
ExportStar = $__4.ExportStar, | ||
ExpressionStatement = $__4.ExpressionStatement, | ||
Finally = $__4.Finally, | ||
ForInStatement = $__4.ForInStatement, | ||
ForOfStatement = $__4.ForOfStatement, | ||
ForOnStatement = $__4.ForOnStatement, | ||
ForStatement = $__4.ForStatement, | ||
FormalParameter = $__4.FormalParameter, | ||
FormalParameterList = $__4.FormalParameterList, | ||
ForwardDefaultExport = $__4.ForwardDefaultExport, | ||
FunctionBody = $__4.FunctionBody, | ||
FunctionDeclaration = $__4.FunctionDeclaration, | ||
FunctionExpression = $__4.FunctionExpression, | ||
FunctionType = $__4.FunctionType, | ||
GeneratorComprehension = $__4.GeneratorComprehension, | ||
GetAccessor = $__4.GetAccessor, | ||
IdentifierExpression = $__4.IdentifierExpression, | ||
IfStatement = $__4.IfStatement, | ||
ImportedBinding = $__4.ImportedBinding, | ||
ImportClausePair = $__4.ImportClausePair, | ||
ImportDeclaration = $__4.ImportDeclaration, | ||
ImportSpecifier = $__4.ImportSpecifier, | ||
ImportSpecifierSet = $__4.ImportSpecifierSet, | ||
ImportTypeClause = $__4.ImportTypeClause, | ||
IndexSignature = $__4.IndexSignature, | ||
InterfaceDeclaration = $__4.InterfaceDeclaration, | ||
JsxAttribute = $__4.JsxAttribute, | ||
JsxElement = $__4.JsxElement, | ||
JsxElementName = $__4.JsxElementName, | ||
JsxPlaceholder = $__4.JsxPlaceholder, | ||
JsxSpreadAttribute = $__4.JsxSpreadAttribute, | ||
JsxText = $__4.JsxText, | ||
LabelledStatement = $__4.LabelledStatement, | ||
LiteralExpression = $__4.LiteralExpression, | ||
LiteralPropertyName = $__4.LiteralPropertyName, | ||
MemberExpression = $__4.MemberExpression, | ||
MemberLookupExpression = $__4.MemberLookupExpression, | ||
Method = $__4.Method, | ||
MethodSignature = $__4.MethodSignature, | ||
Module = $__4.Module, | ||
ModuleSpecifier = $__4.ModuleSpecifier, | ||
NameSpaceExport = $__4.NameSpaceExport, | ||
NameSpaceImport = $__4.NameSpaceImport, | ||
NamedExport = $__4.NamedExport, | ||
NewExpression = $__4.NewExpression, | ||
ObjectLiteral = $__4.ObjectLiteral, | ||
ObjectPattern = $__4.ObjectPattern, | ||
ObjectPatternField = $__4.ObjectPatternField, | ||
ObjectType = $__4.ObjectType, | ||
ParenExpression = $__4.ParenExpression, | ||
PostfixExpression = $__4.PostfixExpression, | ||
PredefinedType = $__4.PredefinedType, | ||
Script = $__4.Script, | ||
PropertyNameAssignment = $__4.PropertyNameAssignment, | ||
PropertyNameShorthand = $__4.PropertyNameShorthand, | ||
PropertyVariableDeclaration = $__4.PropertyVariableDeclaration, | ||
PropertySignature = $__4.PropertySignature, | ||
RestParameter = $__4.RestParameter, | ||
ReturnStatement = $__4.ReturnStatement, | ||
SetAccessor = $__4.SetAccessor, | ||
SpreadExpression = $__4.SpreadExpression, | ||
SpreadPatternElement = $__4.SpreadPatternElement, | ||
SuperExpression = $__4.SuperExpression, | ||
SwitchStatement = $__4.SwitchStatement, | ||
SyntaxErrorTree = $__4.SyntaxErrorTree, | ||
TemplateLiteralExpression = $__4.TemplateLiteralExpression, | ||
TemplateLiteralPortion = $__4.TemplateLiteralPortion, | ||
TemplateSubstitution = $__4.TemplateSubstitution, | ||
ThisExpression = $__4.ThisExpression, | ||
ThrowStatement = $__4.ThrowStatement, | ||
TryStatement = $__4.TryStatement, | ||
TypeAliasDeclaration = $__4.TypeAliasDeclaration, | ||
TypeArguments = $__4.TypeArguments, | ||
TypeName = $__4.TypeName, | ||
TypeParameter = $__4.TypeParameter, | ||
TypeParameters = $__4.TypeParameters, | ||
TypeReference = $__4.TypeReference, | ||
UnaryExpression = $__4.UnaryExpression, | ||
UnionType = $__4.UnionType, | ||
VariableDeclaration = $__4.VariableDeclaration, | ||
VariableDeclarationList = $__4.VariableDeclarationList, | ||
VariableStatement = $__4.VariableStatement, | ||
WhileStatement = $__4.WhileStatement, | ||
WithStatement = $__4.WithStatement, | ||
YieldExpression = $__4.YieldExpression; | ||
var ParseTreeTransformer = function() { | ||
function ParseTreeTransformer() {} | ||
return ($traceurRuntime.createClass)(ParseTreeTransformer, { | ||
return ($__createClass)(ParseTreeTransformer, { | ||
transformAny: function(tree) { | ||
@@ -145,3 +149,3 @@ return tree === null ? null : tree.transform(this); | ||
if (transformed instanceof AnonBlock) | ||
($__1 = builder).push.apply($__1, $traceurRuntime.spread(transformed.statements)); | ||
($__1 = builder).push.apply($__1, $__spread(transformed.statements)); | ||
else | ||
@@ -1038,6 +1042,9 @@ builder.push(transformed); | ||
Object.defineProperties(module.exports, { | ||
ParseTreeTransformer: {get: function() { | ||
ParseTreeTransformer: { | ||
get: function() { | ||
return ParseTreeTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_IdentifierToken_46_js__, | ||
@@ -14,8 +18,12 @@ $___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ARGUMENT_LIST = $__2.ARGUMENT_LIST, | ||
BLOCK = $__2.BLOCK, | ||
EXPRESSION_STATEMENT = $__2.EXPRESSION_STATEMENT, | ||
FUNCTION_BODY = $__2.FUNCTION_BODY, | ||
IDENTIFIER_EXPRESSION = $__2.IDENTIFIER_EXPRESSION; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
ARGUMENT_LIST = $__6.ARGUMENT_LIST, | ||
BLOCK = $__6.BLOCK, | ||
EXPRESSION_STATEMENT = $__6.EXPRESSION_STATEMENT, | ||
FUNCTION_BODY = $__6.FUNCTION_BODY, | ||
IDENTIFIER_EXPRESSION = $__6.IDENTIFIER_EXPRESSION; | ||
var IdentifierToken = ($___46__46__47_syntax_47_IdentifierToken_46_js__ = require("../syntax/IdentifierToken.js"), $___46__46__47_syntax_47_IdentifierToken_46_js__ && $___46__46__47_syntax_47_IdentifierToken_46_js__.__esModule && $___46__46__47_syntax_47_IdentifierToken_46_js__ || {default: $___46__46__47_syntax_47_IdentifierToken_46_js__}).IdentifierToken; | ||
@@ -28,24 +36,24 @@ var LiteralToken = ($___46__46__47_syntax_47_LiteralToken_46_js__ = require("../syntax/LiteralToken.js"), $___46__46__47_syntax_47_LiteralToken_46_js__ && $___46__46__47_syntax_47_LiteralToken_46_js__.__esModule && $___46__46__47_syntax_47_LiteralToken_46_js__ || {default: $___46__46__47_syntax_47_LiteralToken_46_js__}).LiteralToken; | ||
var Parser = ($___46__46__47_syntax_47_Parser_46_js__ = require("../syntax/Parser.js"), $___46__46__47_syntax_47_Parser_46_js__ && $___46__46__47_syntax_47_Parser_46_js__.__esModule && $___46__46__47_syntax_47_Parser_46_js__ || {default: $___46__46__47_syntax_47_Parser_46_js__}).Parser; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__10.LiteralExpression, | ||
LiteralPropertyName = $__10.LiteralPropertyName, | ||
TypeName = $__10.TypeName; | ||
var $__14 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__14.LiteralExpression, | ||
LiteralPropertyName = $__14.LiteralPropertyName, | ||
TypeName = $__14.TypeName; | ||
var SourceFile = ($___46__46__47_syntax_47_SourceFile_46_js__ = require("../syntax/SourceFile.js"), $___46__46__47_syntax_47_SourceFile_46_js__ && $___46__46__47_syntax_47_SourceFile_46_js__.__esModule && $___46__46__47_syntax_47_SourceFile_46_js__ || {default: $___46__46__47_syntax_47_SourceFile_46_js__}).SourceFile; | ||
var IDENTIFIER = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).IDENTIFIER; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArrayLiteral = $__13.createArrayLiteral, | ||
createBindingIdentifier = $__13.createBindingIdentifier, | ||
createBlock = $__13.createBlock, | ||
createBooleanLiteral = $__13.createBooleanLiteral, | ||
createCommaExpression = $__13.createCommaExpression, | ||
createExpressionStatement = $__13.createExpressionStatement, | ||
createFunctionBody = $__13.createFunctionBody, | ||
createIdentifierExpression = $__13.createIdentifierExpression, | ||
createIdentifierToken = $__13.createIdentifierToken, | ||
createMemberExpression = $__13.createMemberExpression, | ||
createNullLiteral = $__13.createNullLiteral, | ||
createNumberLiteral = $__13.createNumberLiteral, | ||
createParenExpression = $__13.createParenExpression, | ||
createStringLiteral = $__13.createStringLiteral, | ||
createVoid0 = $__13.createVoid0; | ||
var $__17 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArrayLiteral = $__17.createArrayLiteral, | ||
createBindingIdentifier = $__17.createBindingIdentifier, | ||
createBlock = $__17.createBlock, | ||
createBooleanLiteral = $__17.createBooleanLiteral, | ||
createCommaExpression = $__17.createCommaExpression, | ||
createExpressionStatement = $__17.createExpressionStatement, | ||
createFunctionBody = $__17.createFunctionBody, | ||
createIdentifierExpression = $__17.createIdentifierExpression, | ||
createIdentifierToken = $__17.createIdentifierToken, | ||
createMemberExpression = $__17.createMemberExpression, | ||
createNullLiteral = $__17.createNullLiteral, | ||
createNumberLiteral = $__17.createNumberLiteral, | ||
createParenExpression = $__17.createParenExpression, | ||
createStringLiteral = $__17.createStringLiteral, | ||
createVoid0 = $__17.createVoid0; | ||
var NOT_FOUND = {}; | ||
@@ -134,3 +142,3 @@ function makeParseFunction(doParse) { | ||
return createVoid0(); | ||
switch ((typeof value === 'undefined' ? 'undefined' : $traceurRuntime.typeof(value))) { | ||
switch ((typeof value === 'undefined' ? 'undefined' : $__typeof(value))) { | ||
case 'string': | ||
@@ -165,6 +173,6 @@ return createStringLiteral(value); | ||
function PlaceholderTransformer(values) { | ||
$traceurRuntime.superConstructor(PlaceholderTransformer).call(this); | ||
$__superConstructor(PlaceholderTransformer).call(this); | ||
this.values = values; | ||
} | ||
return ($traceurRuntime.createClass)(PlaceholderTransformer, { | ||
return ($__createClass)(PlaceholderTransformer, { | ||
getValueAt: function(index) { | ||
@@ -200,3 +208,3 @@ return this.values[index]; | ||
} | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformExpressionStatement").call(this, tree); | ||
}, | ||
@@ -211,3 +219,3 @@ transformBlock: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformBlock").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformBlock").call(this, tree); | ||
}, | ||
@@ -224,3 +232,3 @@ transformFunctionBody: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformFunctionBody").call(this, tree); | ||
}, | ||
@@ -230,3 +238,3 @@ transformMemberExpression: function(tree) { | ||
if (value === NOT_FOUND) | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformMemberExpression").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformMemberExpression").call(this, tree); | ||
var operand = this.transformAny(tree.operand); | ||
@@ -242,3 +250,3 @@ return createMemberExpression(operand, value); | ||
} | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformLiteralPropertyName").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformLiteralPropertyName").call(this, tree); | ||
}, | ||
@@ -253,3 +261,3 @@ transformArgumentList: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformArgumentList").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformArgumentList").call(this, tree); | ||
}, | ||
@@ -259,3 +267,3 @@ transformTypeName: function(tree) { | ||
if (value === NOT_FOUND) | ||
return $traceurRuntime.superGet(this, PlaceholderTransformer.prototype, "transformTypeName").call(this, tree); | ||
return $__superGet(this, PlaceholderTransformer.prototype, "transformTypeName").call(this, tree); | ||
var moduleName = this.transformAny(tree.moduleName); | ||
@@ -270,24 +278,45 @@ if (moduleName !== null) { | ||
Object.defineProperties(module.exports, { | ||
parseExpression: {get: function() { | ||
parseExpression: { | ||
get: function() { | ||
return parseExpression; | ||
}}, | ||
parseStatement: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
parseStatement: { | ||
get: function() { | ||
return parseStatement; | ||
}}, | ||
parseModule: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
parseModule: { | ||
get: function() { | ||
return parseModule; | ||
}}, | ||
parseScript: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
parseScript: { | ||
get: function() { | ||
return parseScript; | ||
}}, | ||
parseStatements: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
parseStatements: { | ||
get: function() { | ||
return parseStatements; | ||
}}, | ||
parsePropertyDefinition: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
parsePropertyDefinition: { | ||
get: function() { | ||
return parsePropertyDefinition; | ||
}}, | ||
PlaceholderTransformer: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PlaceholderTransformer: { | ||
get: function() { | ||
return PlaceholderTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
function prependStatements(statements) { | ||
@@ -16,3 +18,3 @@ var $__1; | ||
if (inProlog && !statement.isDirectivePrologue()) { | ||
($__1 = transformed).push.apply($__1, $traceurRuntime.spread(statementsToPrepend)); | ||
($__1 = transformed).push.apply($__1, $__spread(statementsToPrepend)); | ||
inProlog = false; | ||
@@ -23,3 +25,3 @@ } | ||
if (inProlog) { | ||
($__1 = transformed).push.apply($__1, $traceurRuntime.spread(statementsToPrepend)); | ||
($__1 = transformed).push.apply($__1, $__spread(statementsToPrepend)); | ||
} | ||
@@ -29,6 +31,9 @@ return transformed; | ||
Object.defineProperties(module.exports, { | ||
prependStatements: {get: function() { | ||
prependStatements: { | ||
get: function() { | ||
return prependStatements; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__TempVarTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$__RewriteTailCallsTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ImportRuntimeTrait_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var RewriteTailCallsTransformer = ($__RewriteTailCallsTransformer_46_js__ = require("./RewriteTailCallsTransformer.js"), $__RewriteTailCallsTransformer_46_js__ && $__RewriteTailCallsTransformer_46_js__.__esModule && $__RewriteTailCallsTransformer_46_js__ || {default: $__RewriteTailCallsTransformer_46_js__}).RewriteTailCallsTransformer; | ||
var $__3 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createFunctionBody = $__3.createFunctionBody, | ||
createFunctionExpression = $__3.createFunctionExpression, | ||
id = $__3.createIdentifierExpression; | ||
var $__4 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__4.parseExpression, | ||
parseStatement = $__4.parseStatement, | ||
parseStatements = $__4.parseStatements; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__5.AnonBlock, | ||
FunctionDeclaration = $__5.FunctionDeclaration, | ||
FunctionExpression = $__5.FunctionExpression; | ||
var $__7 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createFunctionBody = $__7.createFunctionBody, | ||
createFunctionExpression = $__7.createFunctionExpression, | ||
id = $__7.createIdentifierExpression; | ||
var $__8 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__8.parseExpression, | ||
parseStatement = $__8.parseStatement, | ||
parseStatements = $__8.parseStatements; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__9.AnonBlock, | ||
FunctionDeclaration = $__9.FunctionDeclaration, | ||
FunctionExpression = $__9.FunctionExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var ProperTailCallTransformer = function($__super) { | ||
function ProperTailCallTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(ProperTailCallTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(ProperTailCallTransformer).call(this, identifierGenerator, reporter, options); | ||
this.inBlock_ = false; | ||
this.options = options; | ||
} | ||
return ($traceurRuntime.createClass)(ProperTailCallTransformer, { | ||
return ($__createClass)(ProperTailCallTransformer, { | ||
transformFunctionDeclaration: function(tree) { | ||
tree = $traceurRuntime.superGet(this, ProperTailCallTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
tree = $__superGet(this, ProperTailCallTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
if (tree.functionKind !== null) { | ||
@@ -33,3 +44,4 @@ return tree; | ||
var nameIdExpression = id(tree.name.identifierToken); | ||
var setupFlagExpression = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.initTailRecursiveFunction(", ")"]), nameIdExpression); | ||
var initTailRecursiveFunction = this.getRuntimeExpression('initTailRecursiveFunction'); | ||
var setupFlagExpression = parseExpression($__getTemplateObject(["", "(", ")"]), initTailRecursiveFunction, nameIdExpression); | ||
var funcDecl = this.transformFunction_(tree, FunctionDeclaration); | ||
@@ -43,6 +55,6 @@ if (funcDecl === tree) { | ||
} | ||
return new AnonBlock(null, [funcDecl, parseStatement($traceurRuntime.getTemplateObject(["var ", " = ", ";"]), tmpVar, setupFlagExpression)]); | ||
return new AnonBlock(null, [funcDecl, parseStatement($__getTemplateObject(["var ", " = ", ";"]), tmpVar, setupFlagExpression)]); | ||
}, | ||
transformFunctionExpression: function(tree) { | ||
tree = $traceurRuntime.superGet(this, ProperTailCallTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
tree = $__superGet(this, ProperTailCallTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
if (tree.functionKind) { | ||
@@ -55,3 +67,4 @@ return tree; | ||
} | ||
return parseExpression($traceurRuntime.getTemplateObject(["\n $traceurRuntime.initTailRecursiveFunction(", ")"]), functionExpression); | ||
var initTailRecursiveFunction = this.getRuntimeExpression('initTailRecursiveFunction'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), initTailRecursiveFunction, functionExpression); | ||
}, | ||
@@ -65,3 +78,4 @@ transformFunction_: function(tree, constructor) { | ||
var innerFunction = createFunctionExpression(tree.parameterList, body); | ||
var outerBody = createFunctionBody(parseStatements($traceurRuntime.getTemplateObject(["\n return $traceurRuntime.call(", ", this, arguments);"]), innerFunction)); | ||
var call = this.getRuntimeExpression('call'); | ||
var outerBody = createFunctionBody(parseStatements($__getTemplateObject(["\n return ", "(", ", this, arguments);"]), call, innerFunction)); | ||
return new constructor(tree.location, tree.name, tree.functionKind, tree.parameterList, tree.typeAnnotation, tree.annotations, outerBody); | ||
@@ -72,3 +86,3 @@ }, | ||
this.inBlock_ = true; | ||
var rv = $traceurRuntime.superGet(this, ProperTailCallTransformer.prototype, "transformBlock").call(this, tree); | ||
var rv = $__superGet(this, ProperTailCallTransformer.prototype, "transformBlock").call(this, tree); | ||
this.inBlock_ = inBlock; | ||
@@ -78,8 +92,11 @@ return rv; | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
ProperTailCallTransformer: {get: function() { | ||
ProperTailCallTransformer: { | ||
get: function() { | ||
return ProperTailCallTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeTransformer_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
IdentifierExpression = $__1.IdentifierExpression, | ||
LiteralPropertyName = $__1.LiteralPropertyName, | ||
PropertyNameAssignment = $__1.PropertyNameAssignment; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
IdentifierExpression = $__3.IdentifierExpression, | ||
LiteralPropertyName = $__3.LiteralPropertyName, | ||
PropertyNameAssignment = $__3.PropertyNameAssignment; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var PropertyNameShorthandTransformer = function($__super) { | ||
function PropertyNameShorthandTransformer() { | ||
$traceurRuntime.superConstructor(PropertyNameShorthandTransformer).apply(this, arguments); | ||
$__superConstructor(PropertyNameShorthandTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(PropertyNameShorthandTransformer, {transformPropertyNameShorthand: function(tree) { | ||
return ($__createClass)(PropertyNameShorthandTransformer, {transformPropertyNameShorthand: function(tree) { | ||
return new PropertyNameAssignment(tree.location, new LiteralPropertyName(tree.location, tree.name), new IdentifierExpression(tree.location, tree.name)); | ||
@@ -18,6 +22,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
PropertyNameShorthandTransformer: {get: function() { | ||
PropertyNameShorthandTransformer: { | ||
get: function() { | ||
return PropertyNameShorthandTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__AnnotationsTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__AnnotationsTransformer_46_js__, | ||
$__AsyncToGeneratorTransformer_46_js__, | ||
@@ -12,2 +14,4 @@ $__InlineES6ModuleTransformer_46_js__, | ||
$___46__46__47_semantics_47_FreeVariableChecker_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var AnnotationsTransformer = ($__AnnotationsTransformer_46_js__ = require("./AnnotationsTransformer.js"), $__AnnotationsTransformer_46_js__ && $__AnnotationsTransformer_46_js__.__esModule && $__AnnotationsTransformer_46_js__ || {default: $__AnnotationsTransformer_46_js__}).AnnotationsTransformer; | ||
@@ -26,3 +30,3 @@ var AsyncToGeneratorTransformer = ($__AsyncToGeneratorTransformer_46_js__ = require("./AsyncToGeneratorTransformer.js"), $__AsyncToGeneratorTransformer_46_js__ && $__AsyncToGeneratorTransformer_46_js__.__esModule && $__AsyncToGeneratorTransformer_46_js__ || {default: $__AsyncToGeneratorTransformer_46_js__}).AsyncToGeneratorTransformer; | ||
var $__1; | ||
$traceurRuntime.superConstructor(PureES6Transformer).call(this, reporter, options.validate); | ||
$__superConstructor(PureES6Transformer).call(this, reporter, options.validate); | ||
var idGenerator = new UniqueIdentifierGenerator(); | ||
@@ -56,9 +60,12 @@ var append = ($__1 = this, function(transformer) { | ||
} | ||
return ($traceurRuntime.createClass)(PureES6Transformer, {}, {}, $__super); | ||
return ($__createClass)(PureES6Transformer, {}, {}, $__super); | ||
}(MultiTransformer); | ||
Object.defineProperties(module.exports, { | ||
PureES6Transformer: {get: function() { | ||
PureES6Transformer: { | ||
get: function() { | ||
return PureES6Transformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -7,2 +9,4 @@ $___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$___46__46__47_outputgeneration_47_regexpuRewritePattern_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
@@ -15,5 +19,5 @@ var LiteralExpression = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).LiteralExpression; | ||
function RegularExpressionTransformer() { | ||
$traceurRuntime.superConstructor(RegularExpressionTransformer).apply(this, arguments); | ||
$__superConstructor(RegularExpressionTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(RegularExpressionTransformer, {transformLiteralExpression: function(tree) { | ||
return ($__createClass)(RegularExpressionTransformer, {transformLiteralExpression: function(tree) { | ||
var token = tree.literalToken; | ||
@@ -34,6 +38,9 @@ if (token.type === REGULAR_EXPRESSION) { | ||
Object.defineProperties(module.exports, { | ||
RegularExpressionTransformer: {get: function() { | ||
RegularExpressionTransformer: { | ||
get: function() { | ||
return RegularExpressionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParameterTransformer_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var FormalParameterList = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).FormalParameterList; | ||
@@ -20,6 +28,6 @@ var ParameterTransformer = ($__ParameterTransformer_46_js__ = require("./ParameterTransformer.js"), $__ParameterTransformer_46_js__ && $__ParameterTransformer_46_js__.__esModule && $__ParameterTransformer_46_js__ || {default: $__ParameterTransformer_46_js__}).ParameterTransformer; | ||
function RestParameterTransformer() { | ||
$traceurRuntime.superConstructor(RestParameterTransformer).apply(this, arguments); | ||
$__superConstructor(RestParameterTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(RestParameterTransformer, {transformFormalParameterList: function(tree) { | ||
var transformed = $traceurRuntime.superGet(this, RestParameterTransformer.prototype, "transformFormalParameterList").call(this, tree); | ||
return ($__createClass)(RestParameterTransformer, {transformFormalParameterList: function(tree) { | ||
var transformed = $__superGet(this, RestParameterTransformer.prototype, "transformFormalParameterList").call(this, tree); | ||
if (hasRestParameter(transformed)) { | ||
@@ -32,5 +40,5 @@ var parametersWithoutRestParam = new FormalParameterList(transformed.location, transformed.parameters.slice(0, -1)); | ||
if (startIndex) { | ||
loop = parseStatement($traceurRuntime.getTemplateObject(["\n for (var ", " = [], ", " = ", ";\n ", " < arguments.length; ", "++)\n ", "[", " - ", "] = arguments[", "];"]), name, i, startIndex, i, i, name, i, startIndex, i); | ||
loop = parseStatement($__getTemplateObject(["\n for (var ", " = [], ", " = ", ";\n ", " < arguments.length; ", "++)\n ", "[", " - ", "] = arguments[", "];"]), name, i, startIndex, i, i, name, i, startIndex, i); | ||
} else { | ||
loop = parseStatement($traceurRuntime.getTemplateObject(["\n for (var ", " = [], ", " = 0;\n ", " < arguments.length; ", "++)\n ", "[", "] = arguments[", "];"]), name, i, i, i, name, i, i); | ||
loop = parseStatement($__getTemplateObject(["\n for (var ", " = [], ", " = 0;\n ", " < arguments.length; ", "++)\n ", "[", "] = arguments[", "];"]), name, i, i, i, name, i, i); | ||
} | ||
@@ -44,6 +52,9 @@ this.parameterStatements.push(loop); | ||
Object.defineProperties(module.exports, { | ||
RestParameterTransformer: {get: function() { | ||
RestParameterTransformer: { | ||
get: function() { | ||
return RestParameterTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__RewriteTailExpressionsTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__SkipFunctionsTransformerTrait_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var RewriteTailExpressionsTransformer = ($__RewriteTailExpressionsTransformer_46_js__ = require("./RewriteTailExpressionsTransformer.js"), $__RewriteTailExpressionsTransformer_46_js__ && $__RewriteTailExpressionsTransformer_46_js__.__esModule && $__RewriteTailExpressionsTransformer_46_js__ || {default: $__RewriteTailExpressionsTransformer_46_js__}).RewriteTailExpressionsTransformer; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ReturnStatement = $__3.ReturnStatement, | ||
TryStatement = $__3.TryStatement; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ReturnStatement = $__5.ReturnStatement, | ||
TryStatement = $__5.TryStatement; | ||
var SkipFunctionsTransformerTrait = ($__SkipFunctionsTransformerTrait_46_js__ = require("./SkipFunctionsTransformerTrait.js"), $__SkipFunctionsTransformerTrait_46_js__ && $__SkipFunctionsTransformerTrait_46_js__.__esModule && $__SkipFunctionsTransformerTrait_46_js__ || {default: $__SkipFunctionsTransformerTrait_46_js__}).default; | ||
var RewriteTailCallsTransformer = function($__super) { | ||
function RewriteTailCallsTransformer(bodyTransformer) { | ||
$traceurRuntime.superConstructor(RewriteTailCallsTransformer).call(this); | ||
$__superConstructor(RewriteTailCallsTransformer).call(this); | ||
this.bodyTransformer_ = bodyTransformer; | ||
} | ||
return ($traceurRuntime.createClass)(RewriteTailCallsTransformer, { | ||
return ($__createClass)(RewriteTailCallsTransformer, { | ||
transformReturnStatement: function(tree) { | ||
@@ -72,6 +76,9 @@ var expression = tree.expression; | ||
Object.defineProperties(module.exports, { | ||
RewriteTailCallsTransformer: {get: function() { | ||
RewriteTailCallsTransformer: { | ||
get: function() { | ||
return RewriteTailCallsTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -7,29 +9,31 @@ $__ParseTreeFactory_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__2.ArgumentList, | ||
BinaryExpression = $__2.BinaryExpression, | ||
CallExpression = $__2.CallExpression, | ||
ConditionalExpression = $__2.ConditionalExpression, | ||
MemberExpression = $__2.MemberExpression, | ||
MemberLookupExpression = $__2.MemberLookupExpression; | ||
var $__3 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArrayLiteral = $__3.createArrayLiteral, | ||
createAssignmentExpression = $__3.createAssignmentExpression, | ||
createCommaExpression = $__3.createCommaExpression, | ||
createMemberExpression = $__3.createMemberExpression, | ||
id = $__3.createIdentifierExpression, | ||
createNullLiteral = $__3.createNullLiteral, | ||
createParenExpression = $__3.createParenExpression; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMMA_EXPRESSION = $__4.COMMA_EXPRESSION, | ||
MEMBER_EXPRESSION = $__4.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__4.MEMBER_LOOKUP_EXPRESSION, | ||
IDENTIFIER_EXPRESSION = $__4.IDENTIFIER_EXPRESSION, | ||
PAREN_EXPRESSION = $__4.PAREN_EXPRESSION, | ||
THIS_EXPRESSION = $__4.THIS_EXPRESSION; | ||
var $__5 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
AND = $__5.AND, | ||
OR = $__5.OR; | ||
function createCall(tree, operand, thisArg) { | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__4.ArgumentList, | ||
BinaryExpression = $__4.BinaryExpression, | ||
CallExpression = $__4.CallExpression, | ||
ConditionalExpression = $__4.ConditionalExpression, | ||
MemberExpression = $__4.MemberExpression, | ||
MemberLookupExpression = $__4.MemberLookupExpression; | ||
var $__5 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArrayLiteral = $__5.createArrayLiteral, | ||
createAssignmentExpression = $__5.createAssignmentExpression, | ||
createCommaExpression = $__5.createCommaExpression, | ||
createMemberExpression = $__5.createMemberExpression, | ||
id = $__5.createIdentifierExpression, | ||
createNullLiteral = $__5.createNullLiteral, | ||
createParenExpression = $__5.createParenExpression; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMMA_EXPRESSION = $__6.COMMA_EXPRESSION, | ||
MEMBER_EXPRESSION = $__6.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__6.MEMBER_LOOKUP_EXPRESSION, | ||
IDENTIFIER_EXPRESSION = $__6.IDENTIFIER_EXPRESSION, | ||
PAREN_EXPRESSION = $__6.PAREN_EXPRESSION, | ||
THIS_EXPRESSION = $__6.THIS_EXPRESSION; | ||
var $__7 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
AND = $__7.AND, | ||
OR = $__7.OR; | ||
function createCall(tree, operand, thisArg, importRuntimeTransformer) { | ||
var argList = tree.args; | ||
@@ -43,10 +47,11 @@ var argArray = argList ? argList.args : []; | ||
}); | ||
return new CallExpression(tree.location, createMemberExpression('$traceurRuntime', 'continuation'), new ArgumentList(argList ? argList.location : null, [operand, thisArg, createArrayLiteral(argArray)])); | ||
var continuation = importRuntimeTransformer.getRuntimeExpression('continuation'); | ||
return new CallExpression(tree.location, continuation, new ArgumentList(argList ? argList.location : null, [operand, thisArg, createArrayLiteral(argArray)])); | ||
} | ||
var RewriteTailExpressionsTransformer = function($__super) { | ||
function RewriteTailExpressionsTransformer(bodyTransformer) { | ||
$traceurRuntime.superConstructor(RewriteTailExpressionsTransformer).call(this); | ||
$__superConstructor(RewriteTailExpressionsTransformer).call(this); | ||
this.bodyTransformer_ = bodyTransformer; | ||
} | ||
return ($traceurRuntime.createClass)(RewriteTailExpressionsTransformer, { | ||
return ($__createClass)(RewriteTailExpressionsTransformer, { | ||
transformBinaryExpression: function(tree) { | ||
@@ -70,3 +75,3 @@ var operator = tree.operator; | ||
case IDENTIFIER_EXPRESSION: | ||
return createCall(tree, operand, createNullLiteral()); | ||
return createCall(tree, operand, createNullLiteral(), this.bodyTransformer_); | ||
case MEMBER_EXPRESSION: | ||
@@ -94,5 +99,5 @@ case MEMBER_LOOKUP_EXPRESSION: | ||
if (assignment) { | ||
return createParenExpression(createCommaExpression([assignment, createCall(tree, operand, thisArg)])); | ||
return createParenExpression(createCommaExpression([assignment, createCall(tree, operand, thisArg, this.bodyTransformer_)])); | ||
} else { | ||
return createCall(tree, operand, thisArg); | ||
return createCall(tree, operand, thisArg, this.bodyTransformer_); | ||
} | ||
@@ -120,3 +125,4 @@ }, | ||
transformNewExpression: function(tree) { | ||
return createCall(tree, createMemberExpression('$traceurRuntime', 'construct'), tree.operand); | ||
var construct = this.bodyTransformer_.getRuntimeExpression('construct'); | ||
return createCall(tree, construct, tree.operand, this.bodyTransformer_); | ||
}, | ||
@@ -158,6 +164,9 @@ transformArrayLiteral: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
RewriteTailExpressionsTransformer: {get: function() { | ||
RewriteTailExpressionsTransformer: { | ||
get: function() { | ||
return RewriteTailExpressionsTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__FindInFunctionScope_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__FindInFunctionScope_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var FindInFunctionScope = ($__FindInFunctionScope_46_js__ = require("./FindInFunctionScope.js"), $__FindInFunctionScope_46_js__ && $__FindInFunctionScope_46_js__.__esModule && $__FindInFunctionScope_46_js__ || {default: $__FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
var FindThis = function($__super) { | ||
function FindThis() { | ||
$traceurRuntime.superConstructor(FindThis).apply(this, arguments); | ||
$__superConstructor(FindThis).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(FindThis, {visitThisExpression: function(tree) { | ||
return ($__createClass)(FindThis, {visitThisExpression: function(tree) { | ||
this.found = true; | ||
@@ -19,6 +23,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__FindInFunctionScope_46_js__, | ||
@@ -10,25 +13,28 @@ $__ParseTreeTransformer_46_js__, | ||
$___46__46__47_semantics_47_VariableBinder_46_js__; | ||
var $__4 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
ARGUMENTS = $__4.ARGUMENTS, | ||
THIS = $__4.THIS; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__7 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
ARGUMENTS = $__7.ARGUMENTS, | ||
THIS = $__7.THIS; | ||
var FindInFunctionScope = ($__FindInFunctionScope_46_js__ = require("./FindInFunctionScope.js"), $__FindInFunctionScope_46_js__ && $__FindInFunctionScope_46_js__.__esModule && $__FindInFunctionScope_46_js__ || {default: $__FindInFunctionScope_46_js__}).FindInFunctionScope; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionDeclaration = $__7.FunctionDeclaration, | ||
FunctionExpression = $__7.FunctionExpression, | ||
GetAccessor = $__7.GetAccessor, | ||
Method = $__7.Method, | ||
SetAccessor = $__7.SetAccessor; | ||
var $__10 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
FunctionDeclaration = $__10.FunctionDeclaration, | ||
FunctionExpression = $__10.FunctionExpression, | ||
GetAccessor = $__10.GetAccessor, | ||
Method = $__10.Method, | ||
SetAccessor = $__10.SetAccessor; | ||
var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
var VARIABLE_DECLARATION_LIST = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).VARIABLE_DECLARATION_LIST; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var $__11 = ($___46__46__47_semantics_47_VariableBinder_46_js__ = require("../semantics/VariableBinder.js"), $___46__46__47_semantics_47_VariableBinder_46_js__ && $___46__46__47_semantics_47_VariableBinder_46_js__.__esModule && $___46__46__47_semantics_47_VariableBinder_46_js__ || {default: $___46__46__47_semantics_47_VariableBinder_46_js__}), | ||
variablesInBlock = $__11.variablesInBlock, | ||
variablesInFunction = $__11.variablesInFunction; | ||
var $__14 = ($___46__46__47_semantics_47_VariableBinder_46_js__ = require("../semantics/VariableBinder.js"), $___46__46__47_semantics_47_VariableBinder_46_js__ && $___46__46__47_semantics_47_VariableBinder_46_js__.__esModule && $___46__46__47_semantics_47_VariableBinder_46_js__ || {default: $___46__46__47_semantics_47_VariableBinder_46_js__}), | ||
variablesInBlock = $__14.variablesInBlock, | ||
variablesInFunction = $__14.variablesInFunction; | ||
var FindNames = function($__super) { | ||
function FindNames(names) { | ||
$traceurRuntime.superConstructor(FindNames).call(this); | ||
$__superConstructor(FindNames).call(this); | ||
this.names = names; | ||
} | ||
return ($traceurRuntime.createClass)(FindNames, {visitBindingIdentifier: function(tree) { | ||
return ($__createClass)(FindNames, {visitBindingIdentifier: function(tree) { | ||
this.names.add(tree.getStringValue()); | ||
@@ -49,6 +55,6 @@ }}, {}, $__super); | ||
function ScopeTransformer(varName) { | ||
$traceurRuntime.superConstructor(ScopeTransformer).call(this); | ||
$__superConstructor(ScopeTransformer).call(this); | ||
this.varName_ = varName; | ||
} | ||
return ($traceurRuntime.createClass)(ScopeTransformer, { | ||
return ($__createClass)(ScopeTransformer, { | ||
transformBlock: function(tree) { | ||
@@ -58,3 +64,3 @@ if (variablesInBlock(tree).has(this.varName_)) { | ||
} | ||
return $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformBlock").call(this, tree); | ||
return $__superGet(this, ScopeTransformer.prototype, "transformBlock").call(this, tree); | ||
}, | ||
@@ -69,12 +75,12 @@ sameTreeIfNameInLoopInitializer_: function(tree) { | ||
transformForStatement: function(tree) { | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformForStatement").call(this, tree); | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $__superGet(this, ScopeTransformer.prototype, "transformForStatement").call(this, tree); | ||
}, | ||
transformForInStatement: function(tree) { | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformForInStatement").call(this, tree); | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $__superGet(this, ScopeTransformer.prototype, "transformForInStatement").call(this, tree); | ||
}, | ||
transformForOfStatement: function(tree) { | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformForOfStatement").call(this, tree); | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $__superGet(this, ScopeTransformer.prototype, "transformForOfStatement").call(this, tree); | ||
}, | ||
transformForOnStatement: function(tree) { | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformForOnStatement").call(this, tree); | ||
return this.sameTreeIfNameInLoopInitializer_(tree) || $__superGet(this, ScopeTransformer.prototype, "transformForOnStatement").call(this, tree); | ||
}, | ||
@@ -84,3 +90,3 @@ transformThisExpression: function(tree) { | ||
return tree; | ||
return $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformThisExpression").call(this, tree); | ||
return $__superGet(this, ScopeTransformer.prototype, "transformThisExpression").call(this, tree); | ||
}, | ||
@@ -159,3 +165,3 @@ transformParameterListAndBody_: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, ScopeTransformer.prototype, "transformCatch").call(this, tree); | ||
return $__superGet(this, ScopeTransformer.prototype, "transformCatch").call(this, tree); | ||
} | ||
@@ -165,6 +171,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
ScopeTransformer: {get: function() { | ||
ScopeTransformer: { | ||
get: function() { | ||
return ScopeTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArrowFunction = $__1.ArrowFunction, | ||
FunctionDeclaration = $__1.FunctionDeclaration, | ||
FunctionExpression = $__1.FunctionExpression, | ||
GetAccessor = $__1.GetAccessor, | ||
Method = $__1.Method, | ||
SetAccessor = $__1.SetAccessor; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArrowFunction = $__3.ArrowFunction, | ||
FunctionDeclaration = $__3.FunctionDeclaration, | ||
FunctionExpression = $__3.FunctionExpression, | ||
GetAccessor = $__3.GetAccessor, | ||
Method = $__3.Method, | ||
SetAccessor = $__3.SetAccessor; | ||
function SkipFunctionsTransformerTrait(ParseTreeTransformer) { | ||
return function($__super) { | ||
function SkipFunctionsTransformer() { | ||
$traceurRuntime.superConstructor(SkipFunctionsTransformer).apply(this, arguments); | ||
$__superConstructor(SkipFunctionsTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(SkipFunctionsTransformer, { | ||
return ($__createClass)(SkipFunctionsTransformer, { | ||
transformFunctionDeclaration: function(tree) { | ||
@@ -62,6 +66,9 @@ var annotations = this.transformList(tree.annotations); | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ParseTreeTransformer_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var SPREAD_EXPRESSION = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).SPREAD_EXPRESSION; | ||
var $__2 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createObjectLiteral = $__2.createObjectLiteral, | ||
createArgumentList = $__2.createArgumentList; | ||
var $__6 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createObjectLiteral = $__6.createObjectLiteral, | ||
createArgumentList = $__6.createArgumentList; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
@@ -18,14 +28,15 @@ function hasSpread(trees) { | ||
var SpreadPropertiesTransformer = function($__super) { | ||
function SpreadPropertiesTransformer() { | ||
$traceurRuntime.superConstructor(SpreadPropertiesTransformer).apply(this, arguments); | ||
function SpreadPropertiesTransformer(identifierGenerator, reporter, options) { | ||
$__superConstructor(SpreadPropertiesTransformer).call(this, identifierGenerator, reporter, options); | ||
this.options = options; | ||
} | ||
return ($traceurRuntime.createClass)(SpreadPropertiesTransformer, {transformObjectLiteral: function(tree) { | ||
return ($__createClass)(SpreadPropertiesTransformer, {transformObjectLiteral: function(tree) { | ||
if (!hasSpread(tree.propertyNameAndValues)) { | ||
return $traceurRuntime.superGet(this, SpreadPropertiesTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
return $__superGet(this, SpreadPropertiesTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
} | ||
var properties = this.transformList(tree.propertyNameAndValues); | ||
return spreadProperties(properties); | ||
return spreadProperties(properties, this); | ||
}}, {}, $__super); | ||
}(ParseTreeTransformer); | ||
function spreadProperties(properties) { | ||
}(ImportRuntimeTrait(ParseTreeTransformer)); | ||
function spreadProperties(properties, self) { | ||
var args = []; | ||
@@ -51,12 +62,19 @@ var accummulatedProps = null; | ||
} | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.spreadProperties(", ")"]), createArgumentList(args)); | ||
var runtime = self.getRuntimeExpression('spreadProperties'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), runtime, createArgumentList(args)); | ||
} | ||
Object.defineProperties(module.exports, { | ||
SpreadPropertiesTransformer: {get: function() { | ||
SpreadPropertiesTransformer: { | ||
get: function() { | ||
return SpreadPropertiesTransformer; | ||
}}, | ||
spreadProperties: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
spreadProperties: { | ||
get: function() { | ||
return spreadProperties; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__ParseTreeFactory_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__3 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
APPLY = $__3.APPLY, | ||
BIND = $__3.BIND, | ||
FUNCTION = $__3.FUNCTION, | ||
PROTOTYPE = $__3.PROTOTYPE; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
MEMBER_EXPRESSION = $__4.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__4.MEMBER_LOOKUP_EXPRESSION, | ||
SPREAD_EXPRESSION = $__4.SPREAD_EXPRESSION; | ||
$__PlaceholderParser_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__8 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
APPLY = $__8.APPLY, | ||
BIND = $__8.BIND, | ||
FUNCTION = $__8.FUNCTION, | ||
PROTOTYPE = $__8.PROTOTYPE; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
MEMBER_EXPRESSION = $__9.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__9.MEMBER_LOOKUP_EXPRESSION, | ||
SPREAD_EXPRESSION = $__9.SPREAD_EXPRESSION; | ||
var Script = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).Script; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__6 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__6.createArgumentList, | ||
createArrayLiteral = $__6.createArrayLiteral, | ||
createAssignmentExpression = $__6.createAssignmentExpression, | ||
createCallExpression = $__6.createCallExpression, | ||
createEmptyArgumentList = $__6.createEmptyArgumentList, | ||
createIdentifierExpression = $__6.createIdentifierExpression, | ||
createMemberExpression = $__6.createMemberExpression, | ||
createMemberLookupExpression = $__6.createMemberLookupExpression, | ||
createNewExpression = $__6.createNewExpression, | ||
createNullLiteral = $__6.createNullLiteral, | ||
createParenExpression = $__6.createParenExpression, | ||
createVoid0 = $__6.createVoid0; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var $__13 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__13.createArgumentList, | ||
createArrayLiteral = $__13.createArrayLiteral, | ||
createAssignmentExpression = $__13.createAssignmentExpression, | ||
createCallExpression = $__13.createCallExpression, | ||
createEmptyArgumentList = $__13.createEmptyArgumentList, | ||
createIdentifierExpression = $__13.createIdentifierExpression, | ||
createMemberExpression = $__13.createMemberExpression, | ||
createMemberLookupExpression = $__13.createMemberLookupExpression, | ||
createNewExpression = $__13.createNewExpression, | ||
createNullLiteral = $__13.createNullLiteral, | ||
createParenExpression = $__13.createParenExpression, | ||
createVoid0 = $__13.createVoid0; | ||
var $__14 = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}), | ||
parseExpression = $__14.parseExpression, | ||
parseStatement = $__14.parseStatement; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
function hasSpreadMember(trees) { | ||
@@ -38,5 +56,5 @@ return trees.some(function(tree) { | ||
function SpreadTransformer() { | ||
$traceurRuntime.superConstructor(SpreadTransformer).apply(this, arguments); | ||
$__superConstructor(SpreadTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(SpreadTransformer, { | ||
return ($__createClass)(SpreadTransformer, { | ||
createArrayFromElements_: function(elements) { | ||
@@ -61,3 +79,4 @@ var length = elements.length; | ||
args.push(createArrayLiteral(lastArray)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.spread(", ")"]), createArgumentList(args)); | ||
var spread = this.getRuntimeExpression('spread'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), spread, createArgumentList(args)); | ||
}, | ||
@@ -90,3 +109,3 @@ desugarCallSpread_: function(tree) { | ||
desugarNewSpread_: function(tree) { | ||
var arrayExpression = $traceurRuntime.spread([createNullLiteral()], tree.args.args); | ||
var arrayExpression = $__spread([createNullLiteral()], tree.args.args); | ||
arrayExpression = this.createArrayFromElements_(arrayExpression); | ||
@@ -99,3 +118,3 @@ return createNewExpression(createParenExpression(createCallExpression(createMemberExpression(FUNCTION, PROTOTYPE, BIND, APPLY), createArgumentList([this.transformAny(tree.operand), arrayExpression]))), createEmptyArgumentList()); | ||
} | ||
return $traceurRuntime.superGet(this, SpreadTransformer.prototype, "transformArrayLiteral").call(this, tree); | ||
return $__superGet(this, SpreadTransformer.prototype, "transformArrayLiteral").call(this, tree); | ||
}, | ||
@@ -106,3 +125,3 @@ transformCallExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, SpreadTransformer.prototype, "transformCallExpression").call(this, tree); | ||
return $__superGet(this, SpreadTransformer.prototype, "transformCallExpression").call(this, tree); | ||
}, | ||
@@ -113,11 +132,14 @@ transformNewExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, SpreadTransformer.prototype, "transformNewExpression").call(this, tree); | ||
return $__superGet(this, SpreadTransformer.prototype, "transformNewExpression").call(this, tree); | ||
} | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
SpreadTransformer: {get: function() { | ||
SpreadTransformer: { | ||
get: function() { | ||
return SpreadTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__TempVarTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$__TempVarTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -9,27 +15,33 @@ $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ExplodeExpressionTransformer_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var TempVarTransformer = ($__TempVarTransformer_46_js__ = require("./TempVarTransformer.js"), $__TempVarTransformer_46_js__ && $__TempVarTransformer_46_js__.__esModule && $__TempVarTransformer_46_js__ || {default: $__TempVarTransformer_46_js__}).TempVarTransformer; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__6.ArgumentList, | ||
ClassDeclaration = $__6.ClassDeclaration, | ||
ClassExpression = $__6.ClassExpression, | ||
GetAccessor = $__6.GetAccessor, | ||
MemberExpression = $__6.MemberExpression, | ||
Method = $__6.Method, | ||
SetAccessor = $__6.SetAccessor; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
MEMBER_EXPRESSION = $__7.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__7.MEMBER_LOOKUP_EXPRESSION, | ||
SUPER_EXPRESSION = $__7.SUPER_EXPRESSION; | ||
var $__8 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL = $__8.EQUAL, | ||
MINUS_MINUS = $__8.MINUS_MINUS, | ||
PLUS_PLUS = $__8.PLUS_PLUS; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__9.createAssignmentExpression, | ||
createBindingIdentifier = $__9.createBindingIdentifier, | ||
createIdentifierExpression = $__9.createIdentifierExpression, | ||
createIdentifierToken = $__9.createIdentifierToken, | ||
createParenExpression = $__9.createParenExpression, | ||
createStringLiteral = $__9.createStringLiteral, | ||
createThisExpression = $__9.createThisExpression; | ||
var $__12 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__12.ArgumentList, | ||
ClassDeclaration = $__12.ClassDeclaration, | ||
ClassExpression = $__12.ClassExpression, | ||
GetAccessor = $__12.GetAccessor, | ||
MemberExpression = $__12.MemberExpression, | ||
Method = $__12.Method, | ||
SetAccessor = $__12.SetAccessor; | ||
var $__13 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
MEMBER_EXPRESSION = $__13.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__13.MEMBER_LOOKUP_EXPRESSION, | ||
SUPER_EXPRESSION = $__13.SUPER_EXPRESSION; | ||
var $__14 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL = $__14.EQUAL, | ||
MINUS_MINUS = $__14.MINUS_MINUS, | ||
PLUS_PLUS = $__14.PLUS_PLUS; | ||
var $__15 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createAssignmentExpression = $__15.createAssignmentExpression, | ||
createBindingIdentifier = $__15.createBindingIdentifier, | ||
createIdentifierExpression = $__15.createIdentifierExpression, | ||
createIdentifierToken = $__15.createIdentifierToken, | ||
createParenExpression = $__15.createParenExpression, | ||
createStringLiteral = $__15.createStringLiteral, | ||
createThisExpression = $__15.createThisExpression; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
@@ -47,3 +59,3 @@ var ExplodeExpressionTransformer = ($__ExplodeExpressionTransformer_46_js__ = require("./ExplodeExpressionTransformer.js"), $__ExplodeExpressionTransformer_46_js__ && $__ExplodeExpressionTransformer_46_js__.__esModule && $__ExplodeExpressionTransformer_46_js__ || {default: $__ExplodeExpressionTransformer_46_js__}).ExplodeExpressionTransformer; | ||
} | ||
return ($traceurRuntime.createClass)(State, {get home() { | ||
return ($__createClass)(State, {get home() { | ||
this.hasSuper = true; | ||
@@ -62,6 +74,6 @@ if (this.home_ === null) { | ||
} | ||
$traceurRuntime.superConstructor(ClassState).call(this, transformer, home); | ||
$__superConstructor(ClassState).call(this, transformer, home); | ||
this.name_ = tree.name; | ||
} | ||
return ($traceurRuntime.createClass)(ClassState, {get name() { | ||
return ($__createClass)(ClassState, {get name() { | ||
if (this.name_ !== null) | ||
@@ -77,6 +89,6 @@ return this.name_; | ||
function PrototypeState(transformer, classState) { | ||
$traceurRuntime.superConstructor(PrototypeState).call(this, transformer, null); | ||
$__superConstructor(PrototypeState).call(this, transformer, null); | ||
this.classState = classState; | ||
} | ||
return ($traceurRuntime.createClass)(PrototypeState, {get home() { | ||
return ($__createClass)(PrototypeState, {get home() { | ||
var ident = this.classState.home; | ||
@@ -88,6 +100,6 @@ return new MemberExpression(null, ident, createIdentifierToken('prototype')); | ||
function SuperTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(SuperTransformer).call(this, identifierGenerator, reporter, options); | ||
$__superConstructor(SuperTransformer).call(this, identifierGenerator, reporter, options); | ||
this.stateStack_ = []; | ||
} | ||
return ($traceurRuntime.createClass)(SuperTransformer, { | ||
return ($__createClass)(SuperTransformer, { | ||
pushState: function(state) { | ||
@@ -106,3 +118,3 @@ this.stateStack_.push(state); | ||
this.pushState(state); | ||
var result = $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
var result = $__superGet(this, SuperTransformer.prototype, "transformObjectLiteral").call(this, tree); | ||
this.popState(); | ||
@@ -199,3 +211,3 @@ this.popState(); | ||
var s2 = this.popState(); | ||
var result = $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformComputedPropertyName").call(this, tree); | ||
var result = $__superGet(this, SuperTransformer.prototype, "transformComputedPropertyName").call(this, tree); | ||
this.pushState(s2); | ||
@@ -210,3 +222,4 @@ this.pushState(s1); | ||
var home = this.peekState().home; | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.superGet(this, ", ", ", ")"]), home, name); | ||
var superGet = this.getRuntimeExpression('superGet'); | ||
return parseExpression($__getTemplateObject(["", "(this, ", ", ", ")"]), superGet, home, name); | ||
}, | ||
@@ -217,3 +230,3 @@ transformMemberExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformMemberExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformMemberExpression").call(this, tree); | ||
}, | ||
@@ -223,3 +236,3 @@ transformMemberLookupExpression: function(tree) { | ||
return this.transformMemberShared_(tree.memberExpression); | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformMemberLookupExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformMemberLookupExpression").call(this, tree); | ||
}, | ||
@@ -231,13 +244,14 @@ transformCallExpression: function(tree) { | ||
args = this.transformAny(tree.args); | ||
args = new ArgumentList(tree.location, $traceurRuntime.spread([createThisExpression()], args.args)); | ||
args = new ArgumentList(tree.location, $__spread([createThisExpression()], args.args)); | ||
var home = this.stateStack_[this.stateStack_.length - 2].home; | ||
operand = parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.superConstructor(", ")"]), home); | ||
var superConstructor = this.getRuntimeExpression('superConstructor'); | ||
operand = parseExpression($__getTemplateObject(["", "(", ")"]), superConstructor, home); | ||
} else if (hasSuperMemberExpression(tree.operand)) { | ||
operand = this.transformAny(tree.operand); | ||
args = this.transformAny(tree.args); | ||
args = new ArgumentList(args.location, $traceurRuntime.spread([createThisExpression()], args.args)); | ||
args = new ArgumentList(args.location, $__spread([createThisExpression()], args.args)); | ||
} else { | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformCallExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformCallExpression").call(this, tree); | ||
} | ||
return parseExpression($traceurRuntime.getTemplateObject(["", ".call(", ")"]), operand, args); | ||
return parseExpression($__getTemplateObject(["", ".call(", ")"]), operand, args); | ||
}, | ||
@@ -253,5 +267,6 @@ transformBinaryExpression: function(tree) { | ||
var home = this.peekState().home; | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.superSet(this, ", ", ", ", ", ")"]), home, name, right); | ||
var superSet = this.getRuntimeExpression('superSet'); | ||
return parseExpression($__getTemplateObject(["", "(this, ", ", ", ", ", ")"]), superSet, home, name, right); | ||
} | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
}, | ||
@@ -262,3 +277,3 @@ transformUnaryExpression: function(tree) { | ||
return transformed; | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
}, | ||
@@ -269,3 +284,3 @@ transformPostfixExpression: function(tree) { | ||
return transformed; | ||
return $traceurRuntime.superGet(this, SuperTransformer.prototype, "transformPostfixExpression").call(this, tree); | ||
return $__superGet(this, SuperTransformer.prototype, "transformPostfixExpression").call(this, tree); | ||
}, | ||
@@ -284,8 +299,11 @@ transformIncrementDecrement_: function(tree) { | ||
}, {}, $__super); | ||
}(TempVarTransformer); | ||
}(ImportRuntimeTrait(TempVarTransformer)); | ||
Object.defineProperties(module.exports, { | ||
SuperTransformer: {get: function() { | ||
SuperTransformer: { | ||
get: function() { | ||
return SuperTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__3.BinaryExpression, | ||
UnaryExpression = $__3.UnaryExpression; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
IDENTIFIER_EXPRESSION = $__4.IDENTIFIER_EXPRESSION, | ||
LITERAL_EXPRESSION = $__4.LITERAL_EXPRESSION, | ||
UNARY_EXPRESSION = $__4.UNARY_EXPRESSION; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
BinaryExpression = $__7.BinaryExpression, | ||
UnaryExpression = $__7.UnaryExpression; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
IDENTIFIER_EXPRESSION = $__8.IDENTIFIER_EXPRESSION, | ||
LITERAL_EXPRESSION = $__8.LITERAL_EXPRESSION, | ||
UNARY_EXPRESSION = $__8.UNARY_EXPRESSION; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__6 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL_EQUAL = $__6.EQUAL_EQUAL, | ||
EQUAL_EQUAL_EQUAL = $__6.EQUAL_EQUAL_EQUAL, | ||
NOT_EQUAL = $__6.NOT_EQUAL, | ||
NOT_EQUAL_EQUAL = $__6.NOT_EQUAL_EQUAL, | ||
TYPEOF = $__6.TYPEOF; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var $__11 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
EQUAL_EQUAL = $__11.EQUAL_EQUAL, | ||
EQUAL_EQUAL_EQUAL = $__11.EQUAL_EQUAL_EQUAL, | ||
NOT_EQUAL = $__11.NOT_EQUAL, | ||
NOT_EQUAL_EQUAL = $__11.NOT_EQUAL_EQUAL, | ||
TYPEOF = $__11.TYPEOF; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
@@ -47,6 +57,9 @@ function isEqualityExpression(tree) { | ||
var SymbolTransformer = function($__super) { | ||
function SymbolTransformer() { | ||
$traceurRuntime.superConstructor(SymbolTransformer).apply(this, arguments); | ||
function SymbolTransformer(identifierGenerator, reporter, options) { | ||
$__superConstructor(SymbolTransformer).call(this); | ||
this.identifierGenerator = identifierGenerator; | ||
this.reporter = reporter; | ||
this.options = options; | ||
} | ||
return ($traceurRuntime.createClass)(SymbolTransformer, { | ||
return ($__createClass)(SymbolTransformer, { | ||
transformTypeofOperand_: function(tree) { | ||
@@ -69,11 +82,11 @@ var operand = this.transformAny(tree.operand); | ||
} | ||
return $traceurRuntime.superGet(this, SymbolTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
return $__superGet(this, SymbolTransformer.prototype, "transformBinaryExpression").call(this, tree); | ||
}, | ||
transformUnaryExpression: function(tree) { | ||
if (tree.operator.type !== TYPEOF) | ||
return $traceurRuntime.superGet(this, SymbolTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
return $__superGet(this, SymbolTransformer.prototype, "transformUnaryExpression").call(this, tree); | ||
var operand = this.transformAny(tree.operand); | ||
var expression = this.getRuntimeTypeof(operand); | ||
if (operand.type === IDENTIFIER_EXPRESSION) { | ||
return parseExpression($traceurRuntime.getTemplateObject(["(typeof ", " === 'undefined' ?\n 'undefined' : ", ")"]), operand, expression); | ||
return parseExpression($__getTemplateObject(["(typeof ", " === 'undefined' ?\n 'undefined' : ", ")"]), operand, expression); | ||
} | ||
@@ -83,11 +96,15 @@ return expression; | ||
getRuntimeTypeof: function(operand) { | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.typeof(", ")"]), operand); | ||
var typeOf = this.getRuntimeExpression('typeof'); | ||
return parseExpression($__getTemplateObject(["", "(", ")"]), typeOf, operand); | ||
} | ||
}, {}, $__super); | ||
}(ParseTreeTransformer); | ||
}(ImportRuntimeTrait(ParseTreeTransformer)); | ||
Object.defineProperties(module.exports, { | ||
SymbolTransformer: {get: function() { | ||
SymbolTransformer: { | ||
get: function() { | ||
return SymbolTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -7,34 +9,38 @@ $___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$__ImportRuntimeTrait_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__ParseTreeFactory_46_js__; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BINARY_EXPRESSION = $__3.BINARY_EXPRESSION, | ||
COMMA_EXPRESSION = $__3.COMMA_EXPRESSION, | ||
CONDITIONAL_EXPRESSION = $__3.CONDITIONAL_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__3.TEMPLATE_LITERAL_PORTION, | ||
TEMPLATE_LITERAL_EXPRESSION = $__3.TEMPLATE_LITERAL_EXPRESSION; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__4.LiteralExpression, | ||
NewExpression = $__4.NewExpression; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BINARY_EXPRESSION = $__5.BINARY_EXPRESSION, | ||
COMMA_EXPRESSION = $__5.COMMA_EXPRESSION, | ||
CONDITIONAL_EXPRESSION = $__5.CONDITIONAL_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__5.TEMPLATE_LITERAL_PORTION, | ||
TEMPLATE_LITERAL_EXPRESSION = $__5.TEMPLATE_LITERAL_EXPRESSION; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
LiteralExpression = $__6.LiteralExpression, | ||
NewExpression = $__6.NewExpression; | ||
var LiteralToken = ($___46__46__47_syntax_47_LiteralToken_46_js__ = require("../syntax/LiteralToken.js"), $___46__46__47_syntax_47_LiteralToken_46_js__ && $___46__46__47_syntax_47_LiteralToken_46_js__.__esModule && $___46__46__47_syntax_47_LiteralToken_46_js__ || {default: $___46__46__47_syntax_47_LiteralToken_46_js__}).LiteralToken; | ||
var ParenTrait = ($__ParenTrait_46_js__ = require("./ParenTrait.js"), $__ParenTrait_46_js__ && $__ParenTrait_46_js__.__esModule && $__ParenTrait_46_js__ || {default: $__ParenTrait_46_js__}).ParenTrait; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__8 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
PERCENT = $__8.PERCENT, | ||
PLUS = $__8.PLUS, | ||
SLASH = $__8.SLASH, | ||
STAR = $__8.STAR, | ||
STRING = $__8.STRING; | ||
var $__9 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__9.createArgumentList, | ||
createArrayLiteral = $__9.createArrayLiteral, | ||
createBinaryExpression = $__9.createBinaryExpression, | ||
createCallExpression = $__9.createCallExpression, | ||
createMemberExpression = $__9.createMemberExpression, | ||
createOperatorToken = $__9.createOperatorToken, | ||
createParenExpression = $__9.createParenExpression; | ||
var ImportRuntimeTrait = ($__ImportRuntimeTrait_46_js__ = require("./ImportRuntimeTrait.js"), $__ImportRuntimeTrait_46_js__ && $__ImportRuntimeTrait_46_js__.__esModule && $__ImportRuntimeTrait_46_js__ || {default: $__ImportRuntimeTrait_46_js__}).default; | ||
var $__11 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
PERCENT = $__11.PERCENT, | ||
PLUS = $__11.PLUS, | ||
SLASH = $__11.SLASH, | ||
STAR = $__11.STAR, | ||
STRING = $__11.STRING; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createArgumentList = $__12.createArgumentList, | ||
createArrayLiteral = $__12.createArrayLiteral, | ||
createBinaryExpression = $__12.createBinaryExpression, | ||
createCallExpression = $__12.createCallExpression, | ||
createMemberExpression = $__12.createMemberExpression, | ||
createOperatorToken = $__12.createOperatorToken, | ||
createParenExpression = $__12.createParenExpression; | ||
function createStringLiteralExpression(loc, str) { | ||
return new LiteralExpression(loc, new LiteralToken(STRING, str, loc)); | ||
} | ||
function createGetTemplateObject(elements) { | ||
function createGetTemplateObject(elements, getTemplateObject) { | ||
var cooked = []; | ||
@@ -66,3 +72,3 @@ var raw = []; | ||
} | ||
return createCallExpression(createMemberExpression('$traceurRuntime', 'getTemplateObject'), createArgumentList(args)); | ||
return createCallExpression(getTemplateObject, createArgumentList(args)); | ||
} | ||
@@ -149,6 +155,7 @@ function maybeAddEmptyStringAtEnd(elements, items) { | ||
var TemplateLiteralTransformer = function($__super) { | ||
function TemplateLiteralTransformer() { | ||
$traceurRuntime.superConstructor(TemplateLiteralTransformer).apply(this, arguments); | ||
function TemplateLiteralTransformer(identifierGenerator, reporter, options) { | ||
$__superConstructor(TemplateLiteralTransformer).call(this); | ||
this.options = options; | ||
} | ||
return ($traceurRuntime.createClass)(TemplateLiteralTransformer, { | ||
return ($__createClass)(TemplateLiteralTransformer, { | ||
transformTemplateLiteralExpression: function(tree) { | ||
@@ -160,3 +167,4 @@ if (!tree.operand) { | ||
var elements = tree.elements; | ||
var args = [createGetTemplateObject(tree.elements)]; | ||
var getTemplateObject = this.getRuntimeExpression('getTemplateObject'); | ||
var args = [createGetTemplateObject(tree.elements, getTemplateObject)]; | ||
for (var i = 1; i < elements.length; i += 2) { | ||
@@ -215,8 +223,11 @@ args.push(this.transformAny(elements[i])); | ||
}, {}, $__super); | ||
}(ParenTrait(ParseTreeTransformer)); | ||
}(ImportRuntimeTrait(ParenTrait(ParseTreeTransformer))); | ||
Object.defineProperties(module.exports, { | ||
TemplateLiteralTransformer: {get: function() { | ||
TemplateLiteralTransformer: { | ||
get: function() { | ||
return TemplateLiteralTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
@@ -9,18 +11,20 @@ $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$__PrependStatements_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Module = $__6.Module, | ||
Script = $__6.Script; | ||
var $__8 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
Module = $__8.Module, | ||
Script = $__8.Script; | ||
var ARGUMENTS = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}).ARGUMENTS; | ||
var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
var $__9 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
LET = $__9.LET, | ||
VAR = $__9.VAR; | ||
var $__10 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createFunctionBody = $__10.createFunctionBody, | ||
createThisExpression = $__10.createThisExpression, | ||
createIdentifierExpression = $__10.createIdentifierExpression, | ||
createVariableDeclaration = $__10.createVariableDeclaration, | ||
createVariableDeclarationList = $__10.createVariableDeclarationList, | ||
createVariableStatement = $__10.createVariableStatement; | ||
var $__11 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
LET = $__11.LET, | ||
VAR = $__11.VAR; | ||
var $__12 = ($__ParseTreeFactory_46_js__ = require("./ParseTreeFactory.js"), $__ParseTreeFactory_46_js__ && $__ParseTreeFactory_46_js__.__esModule && $__ParseTreeFactory_46_js__ || {default: $__ParseTreeFactory_46_js__}), | ||
createFunctionBody = $__12.createFunctionBody, | ||
createThisExpression = $__12.createThisExpression, | ||
createIdentifierExpression = $__12.createIdentifierExpression, | ||
createVariableDeclaration = $__12.createVariableDeclaration, | ||
createVariableDeclarationList = $__12.createVariableDeclarationList, | ||
createVariableStatement = $__12.createVariableStatement; | ||
var prependStatements = ($__PrependStatements_46_js__ = require("./PrependStatements.js"), $__PrependStatements_46_js__ && $__PrependStatements_46_js__.__esModule && $__PrependStatements_46_js__ || {default: $__PrependStatements_46_js__}).prependStatements; | ||
@@ -32,3 +36,3 @@ var TempVarStatement = function() { | ||
} | ||
return ($traceurRuntime.createClass)(TempVarStatement, {}, {}); | ||
return ($__createClass)(TempVarStatement, {}, {}); | ||
}(); | ||
@@ -39,3 +43,3 @@ var TempScope = function() { | ||
} | ||
return ($traceurRuntime.createClass)(TempScope, { | ||
return ($__createClass)(TempScope, { | ||
push: function(identifier) { | ||
@@ -61,3 +65,3 @@ this.identifiers.push(identifier); | ||
} | ||
return ($traceurRuntime.createClass)(VarScope, { | ||
return ($__createClass)(VarScope, { | ||
push: function(tempVarStatement) { | ||
@@ -98,3 +102,3 @@ this.tempVarStatements.push(tempVarStatement); | ||
function TempVarTransformer(identifierGenerator, reporter, options) { | ||
$traceurRuntime.superConstructor(TempVarTransformer).call(this); | ||
$__superConstructor(TempVarTransformer).call(this); | ||
this.identifierGenerator = identifierGenerator; | ||
@@ -107,3 +111,3 @@ this.reporter = reporter; | ||
} | ||
return ($traceurRuntime.createClass)(TempVarTransformer, { | ||
return ($__createClass)(TempVarTransformer, { | ||
transformStatements_: function(statements) { | ||
@@ -180,6 +184,9 @@ this.tempVarStack_.push(new VarScope(this.options)); | ||
Object.defineProperties(module.exports, { | ||
TempVarTransformer: {get: function() { | ||
TempVarTransformer: { | ||
get: function() { | ||
return TempVarTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__PlaceholderParser_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__getTemplateObject = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ = require("traceur/dist/commonjs/runtime/modules/getTemplateObject.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_getTemplateObject_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__2.ArgumentList, | ||
IdentifierExpression = $__2.IdentifierExpression, | ||
MemberExpression = $__2.MemberExpression; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
ArgumentList = $__6.ArgumentList, | ||
IdentifierExpression = $__6.IdentifierExpression, | ||
MemberExpression = $__6.MemberExpression; | ||
var parseExpression = ($__PlaceholderParser_46_js__ = require("./PlaceholderParser.js"), $__PlaceholderParser_46_js__ && $__PlaceholderParser_46_js__.__esModule && $__PlaceholderParser_46_js__ || {default: $__PlaceholderParser_46_js__}).parseExpression; | ||
var TypeToExpressionTransformer = function($__super) { | ||
function TypeToExpressionTransformer() { | ||
$traceurRuntime.superConstructor(TypeToExpressionTransformer).apply(this, arguments); | ||
$__superConstructor(TypeToExpressionTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(TypeToExpressionTransformer, { | ||
return ($__createClass)(TypeToExpressionTransformer, { | ||
transformTypeName: function(tree) { | ||
@@ -24,3 +32,3 @@ if (tree.moduleName) { | ||
transformPredefinedType: function(tree) { | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.type.", ")"]), tree.typeToken); | ||
return parseExpression($__getTemplateObject(["$traceurRuntime.type.", ")"]), tree.typeToken); | ||
}, | ||
@@ -30,4 +38,4 @@ transformTypeReference: function(tree) { | ||
var args = this.transformAny(tree.args); | ||
var argumentList = new ArgumentList(tree.location, $traceurRuntime.spread([typeName], args)); | ||
return parseExpression($traceurRuntime.getTemplateObject(["$traceurRuntime.genericType(", ")"]), argumentList); | ||
var argumentList = new ArgumentList(tree.location, $__spread([typeName], args)); | ||
return parseExpression($__getTemplateObject(["$traceurRuntime.genericType(", ")"]), argumentList); | ||
}, | ||
@@ -40,6 +48,9 @@ transformTypeArguments: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
TypeToExpressionTransformer: {get: function() { | ||
TypeToExpressionTransformer: { | ||
get: function() { | ||
return TypeToExpressionTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$__ParseTreeTransformer_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__1.AnonBlock, | ||
FormalParameter = $__1.FormalParameter, | ||
FunctionDeclaration = $__1.FunctionDeclaration, | ||
FunctionExpression = $__1.FunctionExpression, | ||
GetAccessor = $__1.GetAccessor, | ||
Method = $__1.Method, | ||
VariableDeclaration = $__1.VariableDeclaration; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
IMPORT_TYPE_CLAUSE = $__2.IMPORT_TYPE_CLAUSE, | ||
TYPE_ALIAS_DECLARATION = $__2.TYPE_ALIAS_DECLARATION; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}), | ||
AnonBlock = $__4.AnonBlock, | ||
FormalParameter = $__4.FormalParameter, | ||
FunctionDeclaration = $__4.FunctionDeclaration, | ||
FunctionExpression = $__4.FunctionExpression, | ||
GetAccessor = $__4.GetAccessor, | ||
Method = $__4.Method, | ||
VariableDeclaration = $__4.VariableDeclaration; | ||
var $__5 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
IMPORT_TYPE_CLAUSE = $__5.IMPORT_TYPE_CLAUSE, | ||
TYPE_ALIAS_DECLARATION = $__5.TYPE_ALIAS_DECLARATION; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
var TypeTransformer = function($__super) { | ||
function TypeTransformer() { | ||
$traceurRuntime.superConstructor(TypeTransformer).apply(this, arguments); | ||
$__superConstructor(TypeTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(TypeTransformer, { | ||
return ($__createClass)(TypeTransformer, { | ||
transformVariableDeclaration: function(tree) { | ||
@@ -26,3 +32,3 @@ if (tree.typeAnnotation) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformVariableDeclaration").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformVariableDeclaration").call(this, tree); | ||
}, | ||
@@ -38,3 +44,3 @@ transformFormalParameter: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformFunctionDeclaration").call(this, tree); | ||
}, | ||
@@ -45,3 +51,3 @@ transformFunctionExpression: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformFunctionExpression").call(this, tree); | ||
}, | ||
@@ -52,3 +58,3 @@ transformMethod: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformMethod").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformMethod").call(this, tree); | ||
}, | ||
@@ -59,3 +65,3 @@ transformGetAccessor: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformGetAccessor").call(this, tree); | ||
}, | ||
@@ -69,3 +75,3 @@ transformInterfaceDeclaration: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformExportDeclaration").call(this, tree); | ||
}, | ||
@@ -79,3 +85,3 @@ transformTypeAliasDeclaration: function(tree) { | ||
} | ||
return $traceurRuntime.superGet(this, TypeTransformer.prototype, "transformImportDeclaration").call(this, tree); | ||
return $__superGet(this, TypeTransformer.prototype, "transformImportDeclaration").call(this, tree); | ||
} | ||
@@ -85,6 +91,9 @@ }, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
TypeTransformer: {get: function() { | ||
TypeTransformer: { | ||
get: function() { | ||
return TypeTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ParseTreeTransformer_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$___46__46__47_syntax_47_LiteralToken_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeTransformer = ($__ParseTreeTransformer_46_js__ = require("./ParseTreeTransformer.js"), $__ParseTreeTransformer_46_js__ && $__ParseTreeTransformer_46_js__.__esModule && $__ParseTreeTransformer_46_js__ || {default: $__ParseTreeTransformer_46_js__}).ParseTreeTransformer; | ||
@@ -37,5 +41,5 @@ var LiteralExpression = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).LiteralExpression; | ||
function UnicodeEscapeSequenceTransformer() { | ||
$traceurRuntime.superConstructor(UnicodeEscapeSequenceTransformer).apply(this, arguments); | ||
$__superConstructor(UnicodeEscapeSequenceTransformer).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(UnicodeEscapeSequenceTransformer, {transformLiteralExpression: function(tree) { | ||
return ($__createClass)(UnicodeEscapeSequenceTransformer, {transformLiteralExpression: function(tree) { | ||
var token = tree.literalToken; | ||
@@ -50,6 +54,9 @@ if (needsTransform(token)) { | ||
Object.defineProperties(module.exports, { | ||
UnicodeEscapeSequenceTransformer: {get: function() { | ||
UnicodeEscapeSequenceTransformer: { | ||
get: function() { | ||
return UnicodeEscapeSequenceTransformer; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var UniqueIdentifierGenerator = function() { | ||
@@ -6,3 +8,3 @@ function UniqueIdentifierGenerator() { | ||
} | ||
return ($traceurRuntime.createClass)(UniqueIdentifierGenerator, {generateUniqueIdentifier: function() { | ||
return ($__createClass)(UniqueIdentifierGenerator, {generateUniqueIdentifier: function() { | ||
return ("$__" + this.identifierIndex++); | ||
@@ -12,6 +14,9 @@ }}, {}); | ||
Object.defineProperties(module.exports, { | ||
UniqueIdentifierGenerator: {get: function() { | ||
UniqueIdentifierGenerator: { | ||
get: function() { | ||
return UniqueIdentifierGenerator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -65,15 +65,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
Compiler: {get: function() { | ||
Compiler: { | ||
get: function() { | ||
return $__Compiler_46_js__.Compiler; | ||
}}, | ||
syntax: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
syntax: { | ||
get: function() { | ||
return syntax; | ||
}}, | ||
outputgeneration: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
outputgeneration: { | ||
get: function() { | ||
return outputgeneration; | ||
}}, | ||
codegeneration: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
codegeneration: { | ||
get: function() { | ||
return codegeneration; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__, | ||
$__codegeneration_47_FromOptionsTransformer_46_js__, | ||
@@ -12,2 +13,3 @@ $__syntax_47_Parser_46_js__, | ||
$__outputgeneration_47_SourceMapIntegration_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var AttachModuleNameTransformer = ($__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__ = require("./codegeneration/module/AttachModuleNameTransformer.js"), $__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__ && $__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__.__esModule && $__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__ || {default: $__codegeneration_47_module_47_AttachModuleNameTransformer_46_js__}).AttachModuleNameTransformer; | ||
@@ -19,10 +21,10 @@ var FromOptionsTransformer = ($__codegeneration_47_FromOptionsTransformer_46_js__ = require("./codegeneration/FromOptionsTransformer.js"), $__codegeneration_47_FromOptionsTransformer_46_js__ && $__codegeneration_47_FromOptionsTransformer_46_js__.__esModule && $__codegeneration_47_FromOptionsTransformer_46_js__ || {default: $__codegeneration_47_FromOptionsTransformer_46_js__}).FromOptionsTransformer; | ||
var CollectingErrorReporter = ($__util_47_CollectingErrorReporter_46_js__ = require("./util/CollectingErrorReporter.js"), $__util_47_CollectingErrorReporter_46_js__ && $__util_47_CollectingErrorReporter_46_js__.__esModule && $__util_47_CollectingErrorReporter_46_js__ || {default: $__util_47_CollectingErrorReporter_46_js__}).CollectingErrorReporter; | ||
var $__10 = ($__Options_46_js__ = require("./Options.js"), $__Options_46_js__ && $__Options_46_js__.__esModule && $__Options_46_js__ || {default: $__Options_46_js__}), | ||
Options = $__10.Options, | ||
versionLockedOptions = $__10.versionLockedOptions; | ||
var $__11 = ($__Options_46_js__ = require("./Options.js"), $__Options_46_js__ && $__Options_46_js__.__esModule && $__Options_46_js__ || {default: $__Options_46_js__}), | ||
Options = $__11.Options, | ||
versionLockedOptions = $__11.versionLockedOptions; | ||
var ParseTreeMapWriter = ($__outputgeneration_47_ParseTreeMapWriter_46_js__ = require("./outputgeneration/ParseTreeMapWriter.js"), $__outputgeneration_47_ParseTreeMapWriter_46_js__ && $__outputgeneration_47_ParseTreeMapWriter_46_js__.__esModule && $__outputgeneration_47_ParseTreeMapWriter_46_js__ || {default: $__outputgeneration_47_ParseTreeMapWriter_46_js__}).ParseTreeMapWriter; | ||
var ParseTreeWriter = ($__outputgeneration_47_ParseTreeWriter_46_js__ = require("./outputgeneration/ParseTreeWriter.js"), $__outputgeneration_47_ParseTreeWriter_46_js__ && $__outputgeneration_47_ParseTreeWriter_46_js__.__esModule && $__outputgeneration_47_ParseTreeWriter_46_js__ || {default: $__outputgeneration_47_ParseTreeWriter_46_js__}).ParseTreeWriter; | ||
var $__13 = ($__outputgeneration_47_SourceMapIntegration_46_js__ = require("./outputgeneration/SourceMapIntegration.js"), $__outputgeneration_47_SourceMapIntegration_46_js__ && $__outputgeneration_47_SourceMapIntegration_46_js__.__esModule && $__outputgeneration_47_SourceMapIntegration_46_js__ || {default: $__outputgeneration_47_SourceMapIntegration_46_js__}), | ||
SourceMapConsumer = $__13.SourceMapConsumer, | ||
SourceMapGenerator = $__13.SourceMapGenerator; | ||
var $__14 = ($__outputgeneration_47_SourceMapIntegration_46_js__ = require("./outputgeneration/SourceMapIntegration.js"), $__outputgeneration_47_SourceMapIntegration_46_js__ && $__outputgeneration_47_SourceMapIntegration_46_js__.__esModule && $__outputgeneration_47_SourceMapIntegration_46_js__ || {default: $__outputgeneration_47_SourceMapIntegration_46_js__}), | ||
SourceMapConsumer = $__14.SourceMapConsumer, | ||
SourceMapGenerator = $__14.SourceMapGenerator; | ||
function merge() { | ||
@@ -61,3 +63,3 @@ for (var srcs = [], | ||
} | ||
return ($traceurRuntime.createClass)(Compiler, { | ||
return ($__createClass)(Compiler, { | ||
compile: function(content) { | ||
@@ -262,6 +264,9 @@ var sourceName = arguments[1] !== (void 0) ? arguments[1] : '<compileSource>'; | ||
Object.defineProperties(module.exports, { | ||
Compiler: {get: function() { | ||
Compiler: { | ||
get: function() { | ||
return Compiler; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__util_47_StringMap_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__util_47_StringMap_46_js__, | ||
$__WebPageTranscoder_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var StringMap = ($__util_47_StringMap_46_js__ = require("./util/StringMap.js"), $__util_47_StringMap_46_js__ && $__util_47_StringMap_46_js__.__esModule && $__util_47_StringMap_46_js__ || {default: $__util_47_StringMap_46_js__}).StringMap; | ||
var $__4 = ($__WebPageTranscoder_46_js__ = require("./WebPageTranscoder.js"), $__WebPageTranscoder_46_js__ && $__WebPageTranscoder_46_js__.__esModule && $__WebPageTranscoder_46_js__ || {default: $__WebPageTranscoder_46_js__}), | ||
WebPageTranscoder = $__4.WebPageTranscoder, | ||
scriptSelector = $__4.scriptSelector; | ||
var $__5 = ($__WebPageTranscoder_46_js__ = require("./WebPageTranscoder.js"), $__WebPageTranscoder_46_js__ && $__WebPageTranscoder_46_js__.__esModule && $__WebPageTranscoder_46_js__ || {default: $__WebPageTranscoder_46_js__}), | ||
WebPageTranscoder = $__5.WebPageTranscoder, | ||
scriptSelector = $__5.scriptSelector; | ||
var importSelector = 'link[rel=import][href]'; | ||
@@ -13,3 +15,3 @@ var HTMLImportTranscoder = function() { | ||
} | ||
return ($traceurRuntime.createClass)(HTMLImportTranscoder, { | ||
return ($__createClass)(HTMLImportTranscoder, { | ||
findAllChildrenHTMLImports_: function(parentImportNodes) { | ||
@@ -77,6 +79,9 @@ var foundImportNodes = []; | ||
Object.defineProperties(module.exports, { | ||
HTMLImportTranscoder: {get: function() { | ||
HTMLImportTranscoder: { | ||
get: function() { | ||
return HTMLImportTranscoder; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__LoaderCompiler_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__LoaderCompiler_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var LoaderCompiler = ($__LoaderCompiler_46_js__ = require("./LoaderCompiler.js"), $__LoaderCompiler_46_js__ && $__LoaderCompiler_46_js__.__esModule && $__LoaderCompiler_46_js__ || {default: $__LoaderCompiler_46_js__}).LoaderCompiler; | ||
@@ -8,6 +14,6 @@ var Script = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).Script; | ||
function InlineLoaderCompiler(elements) { | ||
$traceurRuntime.superConstructor(InlineLoaderCompiler).call(this); | ||
$__superConstructor(InlineLoaderCompiler).call(this); | ||
this.elements = elements; | ||
} | ||
return ($traceurRuntime.createClass)(InlineLoaderCompiler, { | ||
return ($__createClass)(InlineLoaderCompiler, { | ||
write: function() {}, | ||
@@ -17,3 +23,3 @@ evaluateCodeUnit: function(codeUnit) { | ||
var tree = codeUnit.metadata.transformedTree; | ||
($__1 = this.elements).push.apply($__1, $traceurRuntime.spread(tree.scriptItemList)); | ||
($__1 = this.elements).push.apply($__1, $__spread(tree.scriptItemList)); | ||
}, | ||
@@ -26,6 +32,9 @@ toTree: function() { | ||
Object.defineProperties(module.exports, { | ||
InlineLoaderCompiler: {get: function() { | ||
InlineLoaderCompiler: { | ||
get: function() { | ||
return InlineLoaderCompiler; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_util_47_assert_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_util_47_assert_46_js__, | ||
$__LoaderCompiler_46_js__, | ||
@@ -7,8 +9,10 @@ $___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__, | ||
$___46__46__47_Options_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
var LoaderCompiler = ($__LoaderCompiler_46_js__ = require("./LoaderCompiler.js"), $__LoaderCompiler_46_js__ && $__LoaderCompiler_46_js__.__esModule && $__LoaderCompiler_46_js__ || {default: $__LoaderCompiler_46_js__}).LoaderCompiler; | ||
var ExportsList = ($___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__ = require("../codegeneration/module/ModuleSymbol.js"), $___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__ && $___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__.__esModule && $___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__ || {default: $___46__46__47_codegeneration_47_module_47_ModuleSymbol_46_js__}).ExportsList; | ||
var $__13 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__13.isAbsolute, | ||
resolveUrl = $__13.resolveUrl; | ||
var $__15 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__15.isAbsolute, | ||
resolveUrl = $__15.resolveUrl; | ||
var Options = ($___46__46__47_Options_46_js__ = require("../Options.js"), $___46__46__47_Options_46_js__ && $___46__46__47_Options_46_js__.__esModule && $___46__46__47_Options_46_js__ || {default: $___46__46__47_Options_46_js__}).Options; | ||
@@ -32,3 +36,3 @@ var NOT_STARTED = 0; | ||
function LoaderError(msg, tree) { | ||
$traceurRuntime.superConstructor(LoaderError).call(this); | ||
$__superConstructor(LoaderError).call(this); | ||
this.message = msg; | ||
@@ -38,3 +42,3 @@ this.tree = tree; | ||
} | ||
return ($traceurRuntime.createClass)(LoaderError, {}, {}, $__super); | ||
return ($__createClass)(LoaderError, {}, {}, $__super); | ||
}(Error); | ||
@@ -60,3 +64,3 @@ var CodeUnit = function() { | ||
} | ||
return ($traceurRuntime.createClass)(CodeUnit, { | ||
return ($__createClass)(CodeUnit, { | ||
get state() { | ||
@@ -101,15 +105,15 @@ return this.state_; | ||
function PreCompiledCodeUnit(loaderCompiler, normalizedName, name, referrerName, address, module) { | ||
$traceurRuntime.superConstructor(PreCompiledCodeUnit).call(this, loaderCompiler, normalizedName, 'module', COMPLETE, name, referrerName, address); | ||
$__superConstructor(PreCompiledCodeUnit).call(this, loaderCompiler, normalizedName, 'module', COMPLETE, name, referrerName, address); | ||
this.result = module; | ||
this.resolve(this.result); | ||
} | ||
return ($traceurRuntime.createClass)(PreCompiledCodeUnit, {}, {}, $__super); | ||
return ($__createClass)(PreCompiledCodeUnit, {}, {}, $__super); | ||
}(CodeUnit); | ||
var BundledCodeUnit = function($__super) { | ||
function BundledCodeUnit(loaderCompiler, normalizedName, name, referrerName, address, deps, execute, setModule) { | ||
$traceurRuntime.superConstructor(BundledCodeUnit).call(this, loaderCompiler, normalizedName, 'module', TRANSFORMED, name, referrerName, address); | ||
$__superConstructor(BundledCodeUnit).call(this, loaderCompiler, normalizedName, 'module', TRANSFORMED, name, referrerName, address); | ||
this.deps = deps; | ||
this.execute = execute; | ||
} | ||
return ($traceurRuntime.createClass)(BundledCodeUnit, { | ||
return ($__createClass)(BundledCodeUnit, { | ||
getModuleSpecifiers: function() { | ||
@@ -131,5 +135,5 @@ return this.deps; | ||
function HookedCodeUnit() { | ||
$traceurRuntime.superConstructor(HookedCodeUnit).apply(this, arguments); | ||
$__superConstructor(HookedCodeUnit).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(HookedCodeUnit, { | ||
return ($__createClass)(HookedCodeUnit, { | ||
getModuleSpecifiers: function() { | ||
@@ -145,5 +149,5 @@ return this.loaderCompiler.getModuleSpecifiers(this); | ||
function LoadCodeUnit(loaderCompiler, normalizedName, name, referrerName, address) { | ||
$traceurRuntime.superConstructor(LoadCodeUnit).call(this, loaderCompiler, normalizedName, 'module', NOT_STARTED, name, referrerName, address); | ||
$__superConstructor(LoadCodeUnit).call(this, loaderCompiler, normalizedName, 'module', NOT_STARTED, name, referrerName, address); | ||
} | ||
return ($traceurRuntime.createClass)(LoadCodeUnit, {}, {}, $__super); | ||
return ($__createClass)(LoadCodeUnit, {}, {}, $__super); | ||
}(HookedCodeUnit); | ||
@@ -156,6 +160,6 @@ var EvalCodeUnit = function($__super) { | ||
var address = arguments[5]; | ||
$traceurRuntime.superConstructor(EvalCodeUnit).call(this, loaderCompiler, normalizedName, type, LOADED, null, referrerName, address); | ||
$__superConstructor(EvalCodeUnit).call(this, loaderCompiler, normalizedName, type, LOADED, null, referrerName, address); | ||
this.source = code; | ||
} | ||
return ($traceurRuntime.createClass)(EvalCodeUnit, {}, {}, $__super); | ||
return ($__createClass)(EvalCodeUnit, {}, {}, $__super); | ||
}(HookedCodeUnit); | ||
@@ -174,3 +178,3 @@ var uniqueNameCount = 0; | ||
} | ||
return ($traceurRuntime.createClass)(InternalLoader, { | ||
return ($__createClass)(InternalLoader, { | ||
defaultMetadata_: function() { | ||
@@ -470,9 +474,15 @@ var metadata = arguments[0] !== (void 0) ? arguments[0] : {}; | ||
Object.defineProperties(module.exports, { | ||
InternalLoader: {get: function() { | ||
InternalLoader: { | ||
get: function() { | ||
return InternalLoader; | ||
}}, | ||
internals: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
internals: { | ||
get: function() { | ||
return internals; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -26,6 +26,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
loader: {get: function() { | ||
loader: { | ||
get: function() { | ||
return loader; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__InternalLoader_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__InternalLoader_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var InternalLoader = ($__InternalLoader_46_js__ = require("./InternalLoader.js"), $__InternalLoader_46_js__ && $__InternalLoader_46_js__.__esModule && $__InternalLoader_46_js__ || {default: $__InternalLoader_46_js__}).InternalLoader; | ||
@@ -12,3 +14,3 @@ function throwAbstractMethod() { | ||
} | ||
return ($traceurRuntime.createClass)(Loader, { | ||
return ($__createClass)(Loader, { | ||
import: function(name) { | ||
@@ -61,12 +63,21 @@ var $__3 = arguments[1] !== (void 0) ? arguments[1] : {}, | ||
Object.defineProperties(module.exports, { | ||
throwAbstractMethod: {get: function() { | ||
throwAbstractMethod: { | ||
get: function() { | ||
return throwAbstractMethod; | ||
}}, | ||
Loader: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
Loader: { | ||
get: function() { | ||
return Loader; | ||
}}, | ||
LoaderCompiler: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LoaderCompiler: { | ||
get: function() { | ||
return LoaderCompiler; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__, | ||
$___46__46__47_util_47_CollectingErrorReporter_46_js__, | ||
@@ -13,2 +14,3 @@ $___46__46__47_Compiler_46_js__, | ||
$___46__46__47_util_47_assert_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var buildExportList = ($___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__ = require("../codegeneration/module/ExportListBuilder.js"), $___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__ && $___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__.__esModule && $___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__ || {default: $___46__46__47_codegeneration_47_module_47_ExportListBuilder_46_js__}).buildExportList; | ||
@@ -23,5 +25,5 @@ var CollectingErrorReporter = ($___46__46__47_util_47_CollectingErrorReporter_46_js__ = require("../util/CollectingErrorReporter.js"), $___46__46__47_util_47_CollectingErrorReporter_46_js__ && $___46__46__47_util_47_CollectingErrorReporter_46_js__.__esModule && $___46__46__47_util_47_CollectingErrorReporter_46_js__ || {default: $___46__46__47_util_47_CollectingErrorReporter_46_js__}).CollectingErrorReporter; | ||
var UniqueIdentifierGenerator = ($___46__46__47_codegeneration_47_UniqueIdentifierGenerator_46_js__ = require("../codegeneration/UniqueIdentifierGenerator.js"), $___46__46__47_codegeneration_47_UniqueIdentifierGenerator_46_js__ && $___46__46__47_codegeneration_47_UniqueIdentifierGenerator_46_js__.__esModule && $___46__46__47_codegeneration_47_UniqueIdentifierGenerator_46_js__ || {default: $___46__46__47_codegeneration_47_UniqueIdentifierGenerator_46_js__}).UniqueIdentifierGenerator; | ||
var $__10 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__10.isAbsolute, | ||
resolveUrl = $__10.resolveUrl; | ||
var $__11 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__11.isAbsolute, | ||
resolveUrl = $__11.resolveUrl; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
@@ -40,3 +42,3 @@ var NOT_STARTED = 0; | ||
function LoaderCompiler() {} | ||
return ($traceurRuntime.createClass)(LoaderCompiler, { | ||
return ($__createClass)(LoaderCompiler, { | ||
getModuleSpecifiers: function(codeUnit) { | ||
@@ -98,6 +100,9 @@ this.parse(codeUnit); | ||
Object.defineProperties(module.exports, { | ||
LoaderCompiler: {get: function() { | ||
LoaderCompiler: { | ||
get: function() { | ||
return LoaderCompiler; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var ModuleStore = $traceurRuntime.ModuleStore; | ||
Object.defineProperties(module.exports, { | ||
ModuleStore: {get: function() { | ||
ModuleStore: { | ||
get: function() { | ||
return ModuleStore; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -1,237 +0,236 @@ | ||
module.exports = function() { | ||
"use strict"; | ||
(function(global) { | ||
'use strict'; | ||
var $__3 = $traceurRuntime, | ||
canonicalizeUrl = $__3.canonicalizeUrl, | ||
resolveUrl = $__3.resolveUrl, | ||
isAbsolute = $__3.isAbsolute; | ||
var moduleInstantiators = Object.create(null); | ||
var baseURL; | ||
if (global.location && global.location.href) | ||
baseURL = resolveUrl(global.location.href, './'); | ||
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
(function(global) { | ||
'use strict'; | ||
var $__3 = $traceurRuntime, | ||
canonicalizeUrl = $__3.canonicalizeUrl, | ||
resolveUrl = $__3.resolveUrl, | ||
isAbsolute = $__3.isAbsolute; | ||
var moduleInstantiators = Object.create(null); | ||
var baseURL; | ||
if (global.location && global.location.href) | ||
baseURL = resolveUrl(global.location.href, './'); | ||
else | ||
baseURL = ''; | ||
function UncoatedModuleEntry(url, uncoatedModule) { | ||
this.url = url; | ||
this.value_ = uncoatedModule; | ||
} | ||
function ModuleEvaluationError(erroneousModuleName, cause) { | ||
this.message = this.constructor.name + ': ' + this.stripCause(cause) + ' in ' + erroneousModuleName; | ||
if (!(cause instanceof ModuleEvaluationError) && cause.stack) | ||
this.stack = this.stripStack(cause.stack); | ||
else | ||
baseURL = ''; | ||
function UncoatedModuleEntry(url, uncoatedModule) { | ||
this.url = url; | ||
this.value_ = uncoatedModule; | ||
this.stack = ''; | ||
} | ||
ModuleEvaluationError.prototype = Object.create(Error.prototype); | ||
ModuleEvaluationError.prototype.constructor = ModuleEvaluationError; | ||
ModuleEvaluationError.prototype.stripError = function(message) { | ||
return message.replace(/.*Error:/, this.constructor.name + ':'); | ||
}; | ||
ModuleEvaluationError.prototype.stripCause = function(cause) { | ||
if (!cause) | ||
return ''; | ||
if (!cause.message) | ||
return cause + ''; | ||
return this.stripError(cause.message); | ||
}; | ||
ModuleEvaluationError.prototype.loadedBy = function(moduleName) { | ||
this.stack += '\n loaded by ' + moduleName; | ||
}; | ||
ModuleEvaluationError.prototype.stripStack = function(causeStack) { | ||
var stack = []; | ||
causeStack.split('\n').some(function(frame) { | ||
if (/UncoatedModuleInstantiator/.test(frame)) | ||
return true; | ||
stack.push(frame); | ||
}); | ||
stack[0] = this.stripError(stack[0]); | ||
return stack.join('\n'); | ||
}; | ||
function beforeLines(lines, number) { | ||
var result = []; | ||
var first = number - 3; | ||
if (first < 0) | ||
first = 0; | ||
for (var i = first; i < number; i++) { | ||
result.push(lines[i]); | ||
} | ||
function ModuleEvaluationError(erroneousModuleName, cause) { | ||
this.message = this.constructor.name + ': ' + this.stripCause(cause) + ' in ' + erroneousModuleName; | ||
if (!(cause instanceof ModuleEvaluationError) && cause.stack) | ||
this.stack = this.stripStack(cause.stack); | ||
else | ||
this.stack = ''; | ||
return result; | ||
} | ||
function afterLines(lines, number) { | ||
var last = number + 1; | ||
if (last > lines.length - 1) | ||
last = lines.length - 1; | ||
var result = []; | ||
for (var i = number; i <= last; i++) { | ||
result.push(lines[i]); | ||
} | ||
ModuleEvaluationError.prototype = Object.create(Error.prototype); | ||
ModuleEvaluationError.prototype.constructor = ModuleEvaluationError; | ||
ModuleEvaluationError.prototype.stripError = function(message) { | ||
return message.replace(/.*Error:/, this.constructor.name + ':'); | ||
}; | ||
ModuleEvaluationError.prototype.stripCause = function(cause) { | ||
if (!cause) | ||
return ''; | ||
if (!cause.message) | ||
return cause + ''; | ||
return this.stripError(cause.message); | ||
}; | ||
ModuleEvaluationError.prototype.loadedBy = function(moduleName) { | ||
this.stack += '\n loaded by ' + moduleName; | ||
}; | ||
ModuleEvaluationError.prototype.stripStack = function(causeStack) { | ||
var stack = []; | ||
causeStack.split('\n').some(function(frame) { | ||
if (/UncoatedModuleInstantiator/.test(frame)) | ||
return true; | ||
stack.push(frame); | ||
}); | ||
stack[0] = this.stripError(stack[0]); | ||
return stack.join('\n'); | ||
}; | ||
function beforeLines(lines, number) { | ||
var result = []; | ||
var first = number - 3; | ||
if (first < 0) | ||
first = 0; | ||
for (var i = first; i < number; i++) { | ||
result.push(lines[i]); | ||
} | ||
return result; | ||
return result; | ||
} | ||
function columnSpacing(columns) { | ||
var result = ''; | ||
for (var i = 0; i < columns - 1; i++) { | ||
result += '-'; | ||
} | ||
function afterLines(lines, number) { | ||
var last = number + 1; | ||
if (last > lines.length - 1) | ||
last = lines.length - 1; | ||
var result = []; | ||
for (var i = number; i <= last; i++) { | ||
result.push(lines[i]); | ||
return result; | ||
} | ||
function UncoatedModuleInstantiator(url, func) { | ||
UncoatedModuleEntry.call(this, url, null); | ||
this.func = func; | ||
} | ||
UncoatedModuleInstantiator.prototype = Object.create(UncoatedModuleEntry.prototype); | ||
UncoatedModuleInstantiator.prototype.getUncoatedModule = function() { | ||
var $__2 = this; | ||
if (this.value_) | ||
return this.value_; | ||
try { | ||
var relativeRequire; | ||
if ((typeof $traceurRuntime === 'undefined' ? 'undefined' : $__typeof($traceurRuntime)) !== undefined && $traceurRuntime.require) { | ||
relativeRequire = $traceurRuntime.require.bind(null, this.url); | ||
} | ||
return result; | ||
} | ||
function columnSpacing(columns) { | ||
var result = ''; | ||
for (var i = 0; i < columns - 1; i++) { | ||
result += '-'; | ||
return this.value_ = this.func.call(global, relativeRequire); | ||
} catch (ex) { | ||
if (ex instanceof ModuleEvaluationError) { | ||
ex.loadedBy(this.url); | ||
throw ex; | ||
} | ||
return result; | ||
} | ||
function UncoatedModuleInstantiator(url, func) { | ||
UncoatedModuleEntry.call(this, url, null); | ||
this.func = func; | ||
} | ||
UncoatedModuleInstantiator.prototype = Object.create(UncoatedModuleEntry.prototype); | ||
UncoatedModuleInstantiator.prototype.getUncoatedModule = function() { | ||
var $__2 = this; | ||
if (this.value_) | ||
return this.value_; | ||
try { | ||
var relativeRequire; | ||
if ((typeof $traceurRuntime === 'undefined' ? 'undefined' : $traceurRuntime.typeof($traceurRuntime)) !== undefined && $traceurRuntime.require) { | ||
relativeRequire = $traceurRuntime.require.bind(null, this.url); | ||
} | ||
return this.value_ = this.func.call(global, relativeRequire); | ||
} catch (ex) { | ||
if (ex instanceof ModuleEvaluationError) { | ||
ex.loadedBy(this.url); | ||
throw ex; | ||
} | ||
if (ex.stack) { | ||
var lines = this.func.toString().split('\n'); | ||
var evaled = []; | ||
ex.stack.split('\n').some(function(frame, index) { | ||
if (frame.indexOf('UncoatedModuleInstantiator.getUncoatedModule') > 0) | ||
return true; | ||
var m = /(at\s[^\s]*\s).*>:(\d*):(\d*)\)/.exec(frame); | ||
if (m) { | ||
var line = parseInt(m[2], 10); | ||
evaled = evaled.concat(beforeLines(lines, line)); | ||
if (index === 1) { | ||
evaled.push(columnSpacing(m[3]) + '^ ' + $__2.url); | ||
} else { | ||
evaled.push(columnSpacing(m[3]) + '^'); | ||
} | ||
evaled = evaled.concat(afterLines(lines, line)); | ||
evaled.push('= = = = = = = = ='); | ||
if (ex.stack) { | ||
var lines = this.func.toString().split('\n'); | ||
var evaled = []; | ||
ex.stack.split('\n').some(function(frame, index) { | ||
if (frame.indexOf('UncoatedModuleInstantiator.getUncoatedModule') > 0) | ||
return true; | ||
var m = /(at\s[^\s]*\s).*>:(\d*):(\d*)\)/.exec(frame); | ||
if (m) { | ||
var line = parseInt(m[2], 10); | ||
evaled = evaled.concat(beforeLines(lines, line)); | ||
if (index === 1) { | ||
evaled.push(columnSpacing(m[3]) + '^ ' + $__2.url); | ||
} else { | ||
evaled.push(frame); | ||
evaled.push(columnSpacing(m[3]) + '^'); | ||
} | ||
}); | ||
ex.stack = evaled.join('\n'); | ||
} | ||
throw new ModuleEvaluationError(this.url, ex); | ||
evaled = evaled.concat(afterLines(lines, line)); | ||
evaled.push('= = = = = = = = ='); | ||
} else { | ||
evaled.push(frame); | ||
} | ||
}); | ||
ex.stack = evaled.join('\n'); | ||
} | ||
}; | ||
function getUncoatedModuleInstantiator(name) { | ||
if (!name) | ||
return; | ||
var url = ModuleStore.normalize(name); | ||
return moduleInstantiators[url]; | ||
throw new ModuleEvaluationError(this.url, ex); | ||
} | ||
; | ||
var moduleInstances = Object.create(null); | ||
var liveModuleSentinel = {}; | ||
function Module(uncoatedModule) { | ||
var isLive = arguments[1]; | ||
var coatedModule = Object.create(null); | ||
Object.getOwnPropertyNames(uncoatedModule).forEach(function(name) { | ||
var getter, | ||
value; | ||
if (isLive === liveModuleSentinel) { | ||
var descr = Object.getOwnPropertyDescriptor(uncoatedModule, name); | ||
if (descr.get) | ||
getter = descr.get; | ||
} | ||
if (!getter) { | ||
value = uncoatedModule[name]; | ||
getter = function() { | ||
return value; | ||
}; | ||
} | ||
Object.defineProperty(coatedModule, name, { | ||
get: getter, | ||
enumerable: true | ||
}); | ||
}; | ||
function getUncoatedModuleInstantiator(name) { | ||
if (!name) | ||
return; | ||
var url = ModuleStore.normalize(name); | ||
return moduleInstantiators[url]; | ||
} | ||
; | ||
var moduleInstances = Object.create(null); | ||
var liveModuleSentinel = {}; | ||
function Module(uncoatedModule) { | ||
var isLive = arguments[1]; | ||
var coatedModule = Object.create(null); | ||
Object.getOwnPropertyNames(uncoatedModule).forEach(function(name) { | ||
var getter, | ||
value; | ||
if (isLive === liveModuleSentinel) { | ||
var descr = Object.getOwnPropertyDescriptor(uncoatedModule, name); | ||
if (descr.get) | ||
getter = descr.get; | ||
} | ||
if (!getter) { | ||
value = uncoatedModule[name]; | ||
getter = function() { | ||
return value; | ||
}; | ||
} | ||
Object.defineProperty(coatedModule, name, { | ||
get: getter, | ||
enumerable: true | ||
}); | ||
Object.preventExtensions(coatedModule); | ||
return coatedModule; | ||
} | ||
var ModuleStore = { | ||
normalize: function(name, refererName, refererAddress) { | ||
if (typeof name !== 'string') | ||
throw new TypeError('module name must be a string, not ' + (typeof name === 'undefined' ? 'undefined' : $traceurRuntime.typeof(name))); | ||
if (isAbsolute(name)) | ||
return canonicalizeUrl(name); | ||
if (/[^\.]\/\.\.\//.test(name)) { | ||
throw new Error('module name embeds /../: ' + name); | ||
} | ||
if (name[0] === '.' && refererName) | ||
return resolveUrl(refererName, name); | ||
}); | ||
Object.preventExtensions(coatedModule); | ||
return coatedModule; | ||
} | ||
var ModuleStore = { | ||
normalize: function(name, refererName, refererAddress) { | ||
if (typeof name !== 'string') | ||
throw new TypeError('module name must be a string, not ' + (typeof name === 'undefined' ? 'undefined' : $__typeof(name))); | ||
if (isAbsolute(name)) | ||
return canonicalizeUrl(name); | ||
}, | ||
get: function(normalizedName) { | ||
var m = getUncoatedModuleInstantiator(normalizedName); | ||
if (!m) | ||
return undefined; | ||
var moduleInstance = moduleInstances[m.url]; | ||
if (moduleInstance) | ||
return moduleInstance; | ||
moduleInstance = Module(m.getUncoatedModule(), liveModuleSentinel); | ||
return moduleInstances[m.url] = moduleInstance; | ||
}, | ||
set: function(normalizedName, module) { | ||
normalizedName = String(normalizedName); | ||
moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, function() { | ||
return module; | ||
}); | ||
moduleInstances[normalizedName] = module; | ||
}, | ||
get baseURL() { | ||
return baseURL; | ||
}, | ||
set baseURL(v) { | ||
baseURL = String(v); | ||
}, | ||
registerModule: function(name, deps, func) { | ||
var normalizedName = ModuleStore.normalize(name); | ||
if (moduleInstantiators[normalizedName]) | ||
throw new Error('duplicate module named ' + normalizedName); | ||
moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, func); | ||
}, | ||
bundleStore: Object.create(null), | ||
register: function(name, deps, func) { | ||
if (!deps || !deps.length && !func.length) { | ||
this.registerModule(name, deps, func); | ||
} else { | ||
this.bundleStore[name] = { | ||
deps: deps, | ||
execute: function() { | ||
var $__2 = arguments; | ||
var depMap = {}; | ||
deps.forEach(function(dep, index) { | ||
return depMap[dep] = $__2[index]; | ||
}); | ||
var registryEntry = func.call(this, depMap); | ||
registryEntry.execute.call(this); | ||
return registryEntry.exports; | ||
} | ||
}; | ||
} | ||
}, | ||
getAnonymousModule: function(func) { | ||
return new Module(func.call(global), liveModuleSentinel); | ||
if (/[^\.]\/\.\.\//.test(name)) { | ||
throw new Error('module name embeds /../: ' + name); | ||
} | ||
}; | ||
var moduleStoreModule = new Module({ModuleStore: ModuleStore}); | ||
ModuleStore.set('@traceur/src/runtime/ModuleStore.js', moduleStoreModule); | ||
var setupGlobals = $traceurRuntime.setupGlobals; | ||
$traceurRuntime.setupGlobals = function(global) { | ||
setupGlobals(global); | ||
}; | ||
$traceurRuntime.ModuleStore = ModuleStore; | ||
$traceurRuntime.registerModule = ModuleStore.registerModule.bind(ModuleStore); | ||
$traceurRuntime.getModule = ModuleStore.get; | ||
$traceurRuntime.setModule = ModuleStore.set; | ||
$traceurRuntime.normalizeModuleName = ModuleStore.normalize; | ||
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : this); | ||
return {}; | ||
}.call(Reflect.global); | ||
if (name[0] === '.' && refererName) | ||
return resolveUrl(refererName, name); | ||
return canonicalizeUrl(name); | ||
}, | ||
get: function(normalizedName) { | ||
var m = getUncoatedModuleInstantiator(normalizedName); | ||
if (!m) | ||
return undefined; | ||
var moduleInstance = moduleInstances[m.url]; | ||
if (moduleInstance) | ||
return moduleInstance; | ||
moduleInstance = Module(m.getUncoatedModule(), liveModuleSentinel); | ||
return moduleInstances[m.url] = moduleInstance; | ||
}, | ||
set: function(normalizedName, module) { | ||
normalizedName = String(normalizedName); | ||
moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, function() { | ||
return module; | ||
}); | ||
moduleInstances[normalizedName] = module; | ||
}, | ||
get baseURL() { | ||
return baseURL; | ||
}, | ||
set baseURL(v) { | ||
baseURL = String(v); | ||
}, | ||
registerModule: function(name, deps, func) { | ||
var normalizedName = ModuleStore.normalize(name); | ||
if (moduleInstantiators[normalizedName]) | ||
throw new Error('duplicate module named ' + normalizedName); | ||
moduleInstantiators[normalizedName] = new UncoatedModuleInstantiator(normalizedName, func); | ||
}, | ||
bundleStore: Object.create(null), | ||
register: function(name, deps, func) { | ||
if (!deps || !deps.length && !func.length) { | ||
this.registerModule(name, deps, func); | ||
} else { | ||
this.bundleStore[name] = { | ||
deps: deps, | ||
execute: function() { | ||
var $__2 = arguments; | ||
var depMap = {}; | ||
deps.forEach(function(dep, index) { | ||
return depMap[dep] = $__2[index]; | ||
}); | ||
var registryEntry = func.call(this, depMap); | ||
registryEntry.execute.call(this); | ||
return registryEntry.exports; | ||
} | ||
}; | ||
} | ||
}, | ||
getAnonymousModule: function(func) { | ||
return new Module(func(), liveModuleSentinel); | ||
} | ||
}; | ||
var moduleStoreModule = new Module({ModuleStore: ModuleStore}); | ||
ModuleStore.set('@traceur/src/runtime/ModuleStore.js', moduleStoreModule); | ||
var setupGlobals = $traceurRuntime.setupGlobals; | ||
$traceurRuntime.setupGlobals = function(global) { | ||
setupGlobals(global); | ||
}; | ||
$traceurRuntime.ModuleStore = ModuleStore; | ||
$traceurRuntime.registerModule = ModuleStore.registerModule.bind(ModuleStore); | ||
$traceurRuntime.getModule = ModuleStore.get; | ||
$traceurRuntime.setModule = ModuleStore.set; | ||
$traceurRuntime.normalizeModuleName = ModuleStore.normalize; | ||
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : (void 0)); |
"use strict"; | ||
var $__TraceurLoader_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__TraceurLoader_46_js__, | ||
$___46__46__47_node_47_NodeLoaderCompiler_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var TraceurLoader = ($__TraceurLoader_46_js__ = require("./TraceurLoader.js"), $__TraceurLoader_46_js__ && $__TraceurLoader_46_js__.__esModule && $__TraceurLoader_46_js__ || {default: $__TraceurLoader_46_js__}).TraceurLoader; | ||
@@ -11,7 +17,7 @@ var NodeLoaderCompiler = ($___46__46__47_node_47_NodeLoaderCompiler_46_js__ = require("../node/NodeLoaderCompiler.js"), $___46__46__47_node_47_NodeLoaderCompiler_46_js__ && $___46__46__47_node_47_NodeLoaderCompiler_46_js__.__esModule && $___46__46__47_node_47_NodeLoaderCompiler_46_js__ || {default: $___46__46__47_node_47_NodeLoaderCompiler_46_js__}).NodeLoaderCompiler; | ||
var url = (path.resolve('./') + '/').replace(/\\/g, '/'); | ||
$traceurRuntime.superConstructor(NodeTraceurLoader).call(this, fileloader, url, new NodeLoaderCompiler()); | ||
$__superConstructor(NodeTraceurLoader).call(this, fileloader, url, new NodeLoaderCompiler()); | ||
this.traceurMap_ = null; | ||
} | ||
return ($traceurRuntime.createClass)(NodeTraceurLoader, {getSourceMap: function(filename) { | ||
var map = $traceurRuntime.superGet(this, NodeTraceurLoader.prototype, "getSourceMap").call(this, filename); | ||
return ($__createClass)(NodeTraceurLoader, {getSourceMap: function(filename) { | ||
var map = $__superGet(this, NodeTraceurLoader.prototype, "getSourceMap").call(this, filename); | ||
if (!map && filename.replace(/\\/g, '/').endsWith('/bin/traceur.js')) { | ||
@@ -28,6 +34,9 @@ if (!this.traceurMap_) { | ||
Object.defineProperties(module.exports, { | ||
NodeTraceurLoader: {get: function() { | ||
NodeTraceurLoader: { | ||
get: function() { | ||
return NodeTraceurLoader; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
function prefixMatchLength(name, prefix) { | ||
@@ -22,3 +24,3 @@ var prefixParts = prefix.split('/'); | ||
var curMap = map[p]; | ||
if (curMap && (typeof curMap === 'undefined' ? 'undefined' : $traceurRuntime.typeof(curMap)) === 'object') { | ||
if (curMap && (typeof curMap === 'undefined' ? 'undefined' : $__typeof(curMap)) === 'object') { | ||
if (prefixMatchLength(parentName, p) <= curParentMatchLength) | ||
@@ -60,6 +62,9 @@ return; | ||
Object.defineProperties(module.exports, { | ||
systemjs: {get: function() { | ||
systemjs: { | ||
get: function() { | ||
return systemjs; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_util_47_url_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_util_47_url_46_js__, | ||
$__Loader_46_js__, | ||
@@ -10,5 +12,7 @@ $__LoaderCompiler_46_js__, | ||
$___46__46__47_WebPageTranscoder_46_js__; | ||
var $__5 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__5.isAbsolute, | ||
resolveUrl = $__5.resolveUrl; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__7 = ($___46__46__47_util_47_url_46_js__ = require("../util/url.js"), $___46__46__47_util_47_url_46_js__ && $___46__46__47_util_47_url_46_js__.__esModule && $___46__46__47_util_47_url_46_js__ || {default: $___46__46__47_util_47_url_46_js__}), | ||
isAbsolute = $__7.isAbsolute, | ||
resolveUrl = $__7.resolveUrl; | ||
var Loader = ($__Loader_46_js__ = require("./Loader.js"), $__Loader_46_js__ && $__Loader_46_js__.__esModule && $__Loader_46_js__ || {default: $__Loader_46_js__}).Loader; | ||
@@ -25,3 +29,3 @@ var LoaderCompiler = ($__LoaderCompiler_46_js__ = require("./LoaderCompiler.js"), $__LoaderCompiler_46_js__ && $__LoaderCompiler_46_js__.__esModule && $__LoaderCompiler_46_js__ || {default: $__LoaderCompiler_46_js__}).LoaderCompiler; | ||
var loaderCompiler = arguments[2] !== (void 0) ? arguments[2] : new LoaderCompiler(); | ||
$traceurRuntime.superConstructor(TraceurLoader).call(this, loaderCompiler); | ||
$__superConstructor(TraceurLoader).call(this, loaderCompiler); | ||
this.fileLoader_ = fileLoader; | ||
@@ -31,3 +35,3 @@ this.baseURL_ = baseURL && String(baseURL); | ||
} | ||
return ($traceurRuntime.createClass)(TraceurLoader, { | ||
return ($__createClass)(TraceurLoader, { | ||
get baseURL() { | ||
@@ -246,5 +250,5 @@ return this.baseURL_; | ||
function BrowserTraceurLoader() { | ||
$traceurRuntime.superConstructor(BrowserTraceurLoader).call(this, webLoader, window.location.href, new LoaderCompiler()); | ||
$__superConstructor(BrowserTraceurLoader).call(this, webLoader, window.location.href, new LoaderCompiler()); | ||
} | ||
return ($traceurRuntime.createClass)(BrowserTraceurLoader, {loadScriptTypeModule: function() { | ||
return ($__createClass)(BrowserTraceurLoader, {loadScriptTypeModule: function() { | ||
var traceurOptions = arguments[0] !== (void 0) ? arguments[0] : new Options(); | ||
@@ -255,9 +259,15 @@ new traceur.WebPageTranscoder(document.location.href, traceurOptions).run(); | ||
Object.defineProperties(module.exports, { | ||
TraceurLoader: {get: function() { | ||
TraceurLoader: { | ||
get: function() { | ||
return TraceurLoader; | ||
}}, | ||
BrowserTraceurLoader: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BrowserTraceurLoader: { | ||
get: function() { | ||
return BrowserTraceurLoader; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var version = '0.0.108'; | ||
var version = '0.0.109'; | ||
Object.defineProperties(module.exports, { | ||
version: {get: function() { | ||
version: { | ||
get: function() { | ||
return version; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -27,6 +27,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
webLoader: {get: function() { | ||
webLoader: { | ||
get: function() { | ||
return webLoader; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -86,6 +86,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_loader_47_LoaderCompiler_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_loader_47_LoaderCompiler_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var LoaderCompiler = ($___46__46__47_loader_47_LoaderCompiler_46_js__ = require("../loader/LoaderCompiler.js"), $___46__46__47_loader_47_LoaderCompiler_46_js__ && $___46__46__47_loader_47_LoaderCompiler_46_js__.__esModule && $___46__46__47_loader_47_LoaderCompiler_46_js__ || {default: $___46__46__47_loader_47_LoaderCompiler_46_js__}).LoaderCompiler; | ||
var NodeLoaderCompiler = function($__super) { | ||
function NodeLoaderCompiler() { | ||
$traceurRuntime.superConstructor(NodeLoaderCompiler).call(this); | ||
$__superConstructor(NodeLoaderCompiler).call(this); | ||
this.sourceMapsInMemory_ = false; | ||
} | ||
return ($traceurRuntime.createClass)(NodeLoaderCompiler, { | ||
return ($__createClass)(NodeLoaderCompiler, { | ||
evaluateCodeUnit: function(codeUnit) { | ||
@@ -50,6 +54,9 @@ var runInThisContext = require('vm').runInThisContext; | ||
Object.defineProperties(module.exports, { | ||
NodeLoaderCompiler: {get: function() { | ||
NodeLoaderCompiler: { | ||
get: function() { | ||
return NodeLoaderCompiler; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
function enumerableOnlyObject(obj) { | ||
@@ -33,2 +37,3 @@ var result = Object.create(null); | ||
generators: true, | ||
importRuntime: false, | ||
inputSourceMap: false, | ||
@@ -105,2 +110,3 @@ jsx: false, | ||
addFeatureOption('generatorComprehension', EXPERIMENTAL); | ||
addFeatureOption('importRuntime', EXPERIMENTAL); | ||
addFeatureOption('jsx', EXPERIMENTAL); | ||
@@ -175,3 +181,3 @@ addFeatureOption('memberVariables', EXPERIMENTAL); | ||
} | ||
return ($traceurRuntime.createClass)(Options, { | ||
return ($__createClass)(Options, { | ||
set experimental(v) { | ||
@@ -319,5 +325,5 @@ var $__2 = this; | ||
function CommandOptions() { | ||
$traceurRuntime.superConstructor(CommandOptions).apply(this, arguments); | ||
$__superConstructor(CommandOptions).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(CommandOptions, { | ||
return ($__createClass)(CommandOptions, { | ||
parseCommand: function(s) { | ||
@@ -434,21 +440,39 @@ var re = /--([^=]+)(?:=(.+))?/; | ||
Object.defineProperties(module.exports, { | ||
optionsV01: {get: function() { | ||
optionsV01: { | ||
get: function() { | ||
return optionsV01; | ||
}}, | ||
versionLockedOptions: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
versionLockedOptions: { | ||
get: function() { | ||
return versionLockedOptions; | ||
}}, | ||
Options: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
Options: { | ||
get: function() { | ||
return Options; | ||
}}, | ||
CommandOptions: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CommandOptions: { | ||
get: function() { | ||
return CommandOptions; | ||
}}, | ||
toDashCase: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
toDashCase: { | ||
get: function() { | ||
return toDashCase; | ||
}}, | ||
addOptions: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
addOptions: { | ||
get: function() { | ||
return addOptions; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeWriter_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__ParseTreeWriter_46_js__, | ||
$___46__46__47_util_47_StringSet_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ParseTreeWriter = ($__ParseTreeWriter_46_js__ = require("./ParseTreeWriter.js"), $__ParseTreeWriter_46_js__ && $__ParseTreeWriter_46_js__.__esModule && $__ParseTreeWriter_46_js__ || {default: $__ParseTreeWriter_46_js__}).ParseTreeWriter; | ||
@@ -9,3 +17,3 @@ var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
var options = arguments[1]; | ||
$traceurRuntime.superConstructor(ParseTreeMapWriter).call(this, options); | ||
$__superConstructor(ParseTreeMapWriter).call(this, options); | ||
this.sourceMapGenerator_ = sourceMapConfiguration.sourceMapGenerator; | ||
@@ -22,3 +30,3 @@ this.lowResolution_ = sourceMapConfiguration.lowResolution; | ||
} | ||
return ($traceurRuntime.createClass)(ParseTreeMapWriter, { | ||
return ($__createClass)(ParseTreeMapWriter, { | ||
visitAny: function(tree) { | ||
@@ -30,3 +38,3 @@ if (tree === null) { | ||
this.enterBranch(tree.location); | ||
$traceurRuntime.superGet(this, ParseTreeMapWriter.prototype, "visitAny").call(this, tree); | ||
$__superGet(this, ParseTreeMapWriter.prototype, "visitAny").call(this, tree); | ||
if (tree.location !== null) | ||
@@ -36,3 +44,3 @@ this.exitBranch(tree.location); | ||
writeCurrentln_: function() { | ||
$traceurRuntime.superGet(this, ParseTreeMapWriter.prototype, "writeCurrentln_").call(this); | ||
$__superGet(this, ParseTreeMapWriter.prototype, "writeCurrentln_").call(this); | ||
this.flushMappings(); | ||
@@ -48,3 +56,3 @@ this.outputLineCount_++; | ||
this.generate(); | ||
$traceurRuntime.superGet(this, ParseTreeMapWriter.prototype, "write_").call(this, value); | ||
$__superGet(this, ParseTreeMapWriter.prototype, "write_").call(this, value); | ||
this.generate(); | ||
@@ -151,13 +159,19 @@ }, | ||
} | ||
($__3 = segments).push.apply($__3, $traceurRuntime.spread(uniqueSegments)); | ||
($__3 = segments).push.apply($__3, $__spread(uniqueSegments)); | ||
return segments.join('/'); | ||
} | ||
Object.defineProperties(module.exports, { | ||
ParseTreeMapWriter: {get: function() { | ||
ParseTreeMapWriter: { | ||
get: function() { | ||
return ParseTreeMapWriter; | ||
}}, | ||
relativePath: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
relativePath: { | ||
get: function() { | ||
return relativePath; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
@@ -7,80 +10,83 @@ $___46__46__47_syntax_47_PredefinedName_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__4 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__4.BLOCK, | ||
CLASS_DECLARATION = $__4.CLASS_DECLARATION, | ||
FUNCTION_DECLARATION = $__4.FUNCTION_DECLARATION, | ||
IF_STATEMENT = $__4.IF_STATEMENT, | ||
LITERAL_EXPRESSION = $__4.LITERAL_EXPRESSION, | ||
POSTFIX_EXPRESSION = $__4.POSTFIX_EXPRESSION, | ||
UNARY_EXPRESSION = $__4.UNARY_EXPRESSION; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__7 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__7.BLOCK, | ||
CLASS_DECLARATION = $__7.CLASS_DECLARATION, | ||
FUNCTION_DECLARATION = $__7.FUNCTION_DECLARATION, | ||
IF_STATEMENT = $__7.IF_STATEMENT, | ||
LITERAL_EXPRESSION = $__7.LITERAL_EXPRESSION, | ||
POSTFIX_EXPRESSION = $__7.POSTFIX_EXPRESSION, | ||
UNARY_EXPRESSION = $__7.UNARY_EXPRESSION; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
var $__6 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
AS = $__6.AS, | ||
ASYNC = $__6.ASYNC, | ||
AWAIT = $__6.AWAIT, | ||
FROM = $__6.FROM, | ||
GET = $__6.GET, | ||
OF = $__6.OF, | ||
ON = $__6.ON, | ||
SET = $__6.SET, | ||
TYPE = $__6.TYPE; | ||
var $__7 = ($___46__46__47_syntax_47_Scanner_46_js__ = require("../syntax/Scanner.js"), $___46__46__47_syntax_47_Scanner_46_js__ && $___46__46__47_syntax_47_Scanner_46_js__.__esModule && $___46__46__47_syntax_47_Scanner_46_js__ || {default: $___46__46__47_syntax_47_Scanner_46_js__}), | ||
isIdentifierPart = $__7.isIdentifierPart, | ||
isWhitespace = $__7.isWhitespace; | ||
var $__8 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
ARROW = $__8.ARROW, | ||
AT = $__8.AT, | ||
BACK_QUOTE = $__8.BACK_QUOTE, | ||
BAR = $__8.BAR, | ||
BREAK = $__8.BREAK, | ||
CASE = $__8.CASE, | ||
CATCH = $__8.CATCH, | ||
CLASS = $__8.CLASS, | ||
CLOSE_ANGLE = $__8.CLOSE_ANGLE, | ||
CLOSE_CURLY = $__8.CLOSE_CURLY, | ||
CLOSE_PAREN = $__8.CLOSE_PAREN, | ||
CLOSE_SQUARE = $__8.CLOSE_SQUARE, | ||
COLON = $__8.COLON, | ||
COMMA = $__8.COMMA, | ||
CONTINUE = $__8.CONTINUE, | ||
DEBUGGER = $__8.DEBUGGER, | ||
DEFAULT = $__8.DEFAULT, | ||
DO = $__8.DO, | ||
DOT_DOT_DOT = $__8.DOT_DOT_DOT, | ||
ELSE = $__8.ELSE, | ||
EQUAL = $__8.EQUAL, | ||
EXPORT = $__8.EXPORT, | ||
EXTENDS = $__8.EXTENDS, | ||
FINALLY = $__8.FINALLY, | ||
FOR = $__8.FOR, | ||
FUNCTION = $__8.FUNCTION, | ||
IF = $__8.IF, | ||
IMPORT = $__8.IMPORT, | ||
IN = $__8.IN, | ||
INTERFACE = $__8.INTERFACE, | ||
MINUS = $__8.MINUS, | ||
MINUS_MINUS = $__8.MINUS_MINUS, | ||
NEW = $__8.NEW, | ||
NUMBER = $__8.NUMBER, | ||
OPEN_ANGLE = $__8.OPEN_ANGLE, | ||
OPEN_CURLY = $__8.OPEN_CURLY, | ||
OPEN_PAREN = $__8.OPEN_PAREN, | ||
OPEN_SQUARE = $__8.OPEN_SQUARE, | ||
PERIOD = $__8.PERIOD, | ||
PLUS = $__8.PLUS, | ||
PLUS_PLUS = $__8.PLUS_PLUS, | ||
QUESTION = $__8.QUESTION, | ||
RETURN = $__8.RETURN, | ||
SEMI_COLON = $__8.SEMI_COLON, | ||
SLASH = $__8.SLASH, | ||
STAR = $__8.STAR, | ||
STATIC = $__8.STATIC, | ||
SUPER = $__8.SUPER, | ||
SWITCH = $__8.SWITCH, | ||
THIS = $__8.THIS, | ||
THROW = $__8.THROW, | ||
TRY = $__8.TRY, | ||
WHILE = $__8.WHILE, | ||
WITH = $__8.WITH, | ||
YIELD = $__8.YIELD; | ||
var $__9 = ($___46__46__47_syntax_47_PredefinedName_46_js__ = require("../syntax/PredefinedName.js"), $___46__46__47_syntax_47_PredefinedName_46_js__ && $___46__46__47_syntax_47_PredefinedName_46_js__.__esModule && $___46__46__47_syntax_47_PredefinedName_46_js__ || {default: $___46__46__47_syntax_47_PredefinedName_46_js__}), | ||
AS = $__9.AS, | ||
ASYNC = $__9.ASYNC, | ||
AWAIT = $__9.AWAIT, | ||
FROM = $__9.FROM, | ||
GET = $__9.GET, | ||
OF = $__9.OF, | ||
ON = $__9.ON, | ||
SET = $__9.SET, | ||
TYPE = $__9.TYPE; | ||
var $__10 = ($___46__46__47_syntax_47_Scanner_46_js__ = require("../syntax/Scanner.js"), $___46__46__47_syntax_47_Scanner_46_js__ && $___46__46__47_syntax_47_Scanner_46_js__.__esModule && $___46__46__47_syntax_47_Scanner_46_js__ || {default: $___46__46__47_syntax_47_Scanner_46_js__}), | ||
isIdentifierPart = $__10.isIdentifierPart, | ||
isWhitespace = $__10.isWhitespace; | ||
var $__11 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
ARROW = $__11.ARROW, | ||
AT = $__11.AT, | ||
BACK_QUOTE = $__11.BACK_QUOTE, | ||
BAR = $__11.BAR, | ||
BREAK = $__11.BREAK, | ||
CASE = $__11.CASE, | ||
CATCH = $__11.CATCH, | ||
CLASS = $__11.CLASS, | ||
CLOSE_ANGLE = $__11.CLOSE_ANGLE, | ||
CLOSE_CURLY = $__11.CLOSE_CURLY, | ||
CLOSE_PAREN = $__11.CLOSE_PAREN, | ||
CLOSE_SQUARE = $__11.CLOSE_SQUARE, | ||
COLON = $__11.COLON, | ||
COMMA = $__11.COMMA, | ||
CONTINUE = $__11.CONTINUE, | ||
DEBUGGER = $__11.DEBUGGER, | ||
DEFAULT = $__11.DEFAULT, | ||
DO = $__11.DO, | ||
DOT_DOT_DOT = $__11.DOT_DOT_DOT, | ||
ELSE = $__11.ELSE, | ||
EQUAL = $__11.EQUAL, | ||
EXPORT = $__11.EXPORT, | ||
EXTENDS = $__11.EXTENDS, | ||
FINALLY = $__11.FINALLY, | ||
FOR = $__11.FOR, | ||
FUNCTION = $__11.FUNCTION, | ||
IF = $__11.IF, | ||
IMPORT = $__11.IMPORT, | ||
IN = $__11.IN, | ||
INTERFACE = $__11.INTERFACE, | ||
MINUS = $__11.MINUS, | ||
MINUS_MINUS = $__11.MINUS_MINUS, | ||
NEW = $__11.NEW, | ||
NUMBER = $__11.NUMBER, | ||
OPEN_ANGLE = $__11.OPEN_ANGLE, | ||
OPEN_CURLY = $__11.OPEN_CURLY, | ||
OPEN_PAREN = $__11.OPEN_PAREN, | ||
OPEN_SQUARE = $__11.OPEN_SQUARE, | ||
PERIOD = $__11.PERIOD, | ||
PLUS = $__11.PLUS, | ||
PLUS_PLUS = $__11.PLUS_PLUS, | ||
QUESTION = $__11.QUESTION, | ||
RETURN = $__11.RETURN, | ||
SEMI_COLON = $__11.SEMI_COLON, | ||
SLASH = $__11.SLASH, | ||
STAR = $__11.STAR, | ||
STATIC = $__11.STATIC, | ||
SUPER = $__11.SUPER, | ||
SWITCH = $__11.SWITCH, | ||
THIS = $__11.THIS, | ||
THROW = $__11.THROW, | ||
TRY = $__11.TRY, | ||
WHILE = $__11.WHILE, | ||
WITH = $__11.WITH, | ||
YIELD = $__11.YIELD; | ||
var NEW_LINE = '\n'; | ||
@@ -93,3 +99,3 @@ var LINE_LENGTH = 80; | ||
prettyPrint = ($__3 = $__2.prettyPrint) === void 0 ? true : $__3; | ||
$traceurRuntime.superConstructor(ParseTreeWriter).call(this); | ||
$__superConstructor(ParseTreeWriter).call(this); | ||
this.prettyPrint_ = prettyPrint; | ||
@@ -102,3 +108,3 @@ this.result_ = ''; | ||
} | ||
return ($traceurRuntime.createClass)(ParseTreeWriter, { | ||
return ($__createClass)(ParseTreeWriter, { | ||
toString: function() { | ||
@@ -820,3 +826,3 @@ if (this.currentLine_.length > 0) { | ||
this.write_(OPEN_PAREN); | ||
$traceurRuntime.superGet(this, ParseTreeWriter.prototype, "visitParenExpression").call(this, tree); | ||
$__superGet(this, ParseTreeWriter.prototype, "visitParenExpression").call(this, tree); | ||
this.write_(CLOSE_PAREN); | ||
@@ -1058,3 +1064,3 @@ }, | ||
visitVariableStatement: function(tree) { | ||
$traceurRuntime.superGet(this, ParseTreeWriter.prototype, "visitVariableStatement").call(this, tree); | ||
$__superGet(this, ParseTreeWriter.prototype, "visitVariableStatement").call(this, tree); | ||
this.write_(SEMI_COLON); | ||
@@ -1196,6 +1202,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
ParseTreeWriter: {get: function() { | ||
ParseTreeWriter: { | ||
get: function() { | ||
return ParseTreeWriter; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -1211,15 +1211,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
SourceMapGenerator: {get: function() { | ||
SourceMapGenerator: { | ||
get: function() { | ||
return SourceMapGenerator; | ||
}}, | ||
SourceMapConsumer: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SourceMapConsumer: { | ||
get: function() { | ||
return SourceMapConsumer; | ||
}}, | ||
SourceNode: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SourceNode: { | ||
get: function() { | ||
return SourceNode; | ||
}}, | ||
join: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
join: { | ||
get: function() { | ||
return join; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -35,6 +35,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
toSource: {get: function() { | ||
toSource: { | ||
get: function() { | ||
return toSource; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__toSource_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__toSource_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var toSource = ($__toSource_46_js__ = require("./toSource.js"), $__toSource_46_js__ && $__toSource_46_js__.__esModule && $__toSource_46_js__ || {default: $__toSource_46_js__}).toSource; | ||
@@ -19,13 +21,19 @@ function write(tree) { | ||
function TreeWriter() {} | ||
return ($traceurRuntime.createClass)(TreeWriter, {}, {}); | ||
return ($__createClass)(TreeWriter, {}, {}); | ||
}(); | ||
TreeWriter.write = write; | ||
Object.defineProperties(module.exports, { | ||
write: {get: function() { | ||
write: { | ||
get: function() { | ||
return write; | ||
}}, | ||
TreeWriter: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TreeWriter: { | ||
get: function() { | ||
return TreeWriter; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -11,6 +11,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -35,15 +35,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
setFrozen: {get: function() { | ||
setFrozen: { | ||
get: function() { | ||
return setFrozen; | ||
}}, | ||
getFrozen: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getFrozen: { | ||
get: function() { | ||
return getFrozen; | ||
}}, | ||
hasFrozen: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
hasFrozen: { | ||
get: function() { | ||
return hasFrozen; | ||
}}, | ||
deleteFrozen: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
deleteFrozen: { | ||
get: function() { | ||
return deleteFrozen; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -8,6 +8,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_private_46_js__; | ||
var $__12 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__12.createPrivateSymbol, | ||
getPrivate = $__12.getPrivate, | ||
setPrivate = $__12.setPrivate; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_private_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__13 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__13.createPrivateSymbol, | ||
getPrivate = $__13.getPrivate, | ||
setPrivate = $__13.setPrivate; | ||
var $__11 = Object, | ||
@@ -25,3 +27,3 @@ create = $__11.create, | ||
} | ||
return ($traceurRuntime.createClass)(AsyncGeneratorContext, { | ||
return ($__createClass)(AsyncGeneratorContext, { | ||
throw: function(error) { | ||
@@ -134,3 +136,3 @@ if (!this.inReturn) { | ||
} | ||
return ($traceurRuntime.createClass)(DecoratedGenerator, { | ||
return ($__createClass)(DecoratedGenerator, { | ||
next: function(value) { | ||
@@ -194,18 +196,33 @@ var result = this[generator].next(value); | ||
Object.defineProperties(module.exports, { | ||
initAsyncGeneratorFunction: {get: function() { | ||
initAsyncGeneratorFunction: { | ||
get: function() { | ||
return initAsyncGeneratorFunction; | ||
}}, | ||
createAsyncGeneratorInstance: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createAsyncGeneratorInstance: { | ||
get: function() { | ||
return createAsyncGeneratorInstance; | ||
}}, | ||
observeForEach: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
observeForEach: { | ||
get: function() { | ||
return observeForEach; | ||
}}, | ||
schedule: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
schedule: { | ||
get: function() { | ||
return schedule; | ||
}}, | ||
createDecoratedGenerator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createDecoratedGenerator: { | ||
get: function() { | ||
return createDecoratedGenerator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__generators_46_js__.asyncWrap; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__properTailCalls_46_js__.tailCall; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__properTailCalls_46_js__.construct; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__properTailCalls_46_js__.createContinuation; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__async_46_js__.createAsyncGeneratorInstance; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
var $Object = Object; | ||
@@ -62,9 +64,12 @@ var $TypeError = TypeError; | ||
return null; | ||
throw new $TypeError(("Super expression must either be null or a function, not " + (typeof superClass === 'undefined' ? 'undefined' : $traceurRuntime.typeof(superClass)) + ".")); | ||
throw new $TypeError(("Super expression must either be null or a function, not " + (typeof superClass === 'undefined' ? 'undefined' : $__typeof(superClass)) + ".")); | ||
} | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__async_46_js__.createDecoratedGenerator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__generators_46_js__.createGeneratorInstance; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -20,6 +20,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
createPrivateName: {get: function() { | ||
createPrivateName: { | ||
get: function() { | ||
return createPrivateName; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -38,6 +38,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -291,12 +291,21 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
createGeneratorInstance: {get: function() { | ||
createGeneratorInstance: { | ||
get: function() { | ||
return createGeneratorInstance; | ||
}}, | ||
initGeneratorFunction: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
initGeneratorFunction: { | ||
get: function() { | ||
return initGeneratorFunction; | ||
}}, | ||
asyncWrap: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
asyncWrap: { | ||
get: function() { | ||
return asyncWrap; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -20,6 +20,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__async_46_js__.initAsyncGeneratorFunction; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__generators_46_js__.initGeneratorFunction; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__properTailCalls_46_js__.initTailRecursiveFunction; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -13,6 +13,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__async_46_js__.observeForEach; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -88,15 +88,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
createContinuation: {get: function() { | ||
createContinuation: { | ||
get: function() { | ||
return createContinuation; | ||
}}, | ||
tailCall: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
tailCall: { | ||
get: function() { | ||
return tailCall; | ||
}}, | ||
construct: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
construct: { | ||
get: function() { | ||
return construct; | ||
}}, | ||
initTailRecursiveFunction: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
initTailRecursiveFunction: { | ||
get: function() { | ||
return initTailRecursiveFunction; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__async_46_js__.schedule; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -30,6 +30,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -22,6 +22,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -39,6 +39,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -7,6 +7,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -17,6 +17,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -18,6 +18,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -15,6 +15,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -1,117 +0,120 @@ | ||
module.exports = function() { | ||
"use strict"; | ||
var $___46__46__47_new_45_unique_45_string_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var newUniqueString = ($___46__46__47_new_45_unique_45_string_46_js__ = require("../new-unique-string.js"), $___46__46__47_new_45_unique_45_string_46_js__ && $___46__46__47_new_45_unique_45_string_46_js__.__esModule && $___46__46__47_new_45_unique_45_string_46_js__ || {default: $___46__46__47_new_45_unique_45_string_46_js__}).default; | ||
var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
var $create = Object.create; | ||
var $defineProperty = Object.defineProperty; | ||
var $freeze = Object.freeze; | ||
var $getOwnPropertyNames = Object.getOwnPropertyNames; | ||
var $keys = Object.keys; | ||
var $TypeError = TypeError; | ||
function nonEnum(value) { | ||
return { | ||
configurable: true, | ||
enumerable: false, | ||
value: value, | ||
writable: true | ||
}; | ||
} | ||
var symbolInternalProperty = newUniqueString(); | ||
var symbolDescriptionProperty = newUniqueString(); | ||
var symbolDataProperty = newUniqueString(); | ||
var symbolValues = $create(null); | ||
var SymbolImpl = function Symbol(description) { | ||
var value = new SymbolValue(description); | ||
if (!(this instanceof SymbolImpl)) | ||
return value; | ||
throw new $TypeError('Symbol cannot be new\'ed'); | ||
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__, | ||
$___46__46__47_new_45_unique_45_string_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
var newUniqueString = ($___46__46__47_new_45_unique_45_string_46_js__ = require("../new-unique-string.js"), $___46__46__47_new_45_unique_45_string_46_js__ && $___46__46__47_new_45_unique_45_string_46_js__.__esModule && $___46__46__47_new_45_unique_45_string_46_js__ || {default: $___46__46__47_new_45_unique_45_string_46_js__}).default; | ||
var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
var $create = Object.create; | ||
var $defineProperty = Object.defineProperty; | ||
var $freeze = Object.freeze; | ||
var $getOwnPropertyNames = Object.getOwnPropertyNames; | ||
var $keys = Object.keys; | ||
var $TypeError = TypeError; | ||
function nonEnum(value) { | ||
return { | ||
configurable: true, | ||
enumerable: false, | ||
value: value, | ||
writable: true | ||
}; | ||
$defineProperty(SymbolImpl.prototype, 'constructor', nonEnum(SymbolImpl)); | ||
$defineProperty(SymbolImpl.prototype, 'toString', nonEnum(function() { | ||
var symbolValue = this[symbolDataProperty]; | ||
return symbolValue[symbolInternalProperty]; | ||
})); | ||
$defineProperty(SymbolImpl.prototype, 'valueOf', nonEnum(function() { | ||
var symbolValue = this[symbolDataProperty]; | ||
if (!symbolValue) | ||
throw $TypeError('Conversion from symbol to string'); | ||
return symbolValue[symbolInternalProperty]; | ||
})); | ||
function SymbolValue(description) { | ||
var key = newUniqueString(); | ||
$defineProperty(this, symbolDataProperty, {value: this}); | ||
$defineProperty(this, symbolInternalProperty, {value: key}); | ||
$defineProperty(this, symbolDescriptionProperty, {value: description}); | ||
$freeze(this); | ||
symbolValues[key] = this; | ||
} | ||
var symbolInternalProperty = newUniqueString(); | ||
var symbolDescriptionProperty = newUniqueString(); | ||
var symbolDataProperty = newUniqueString(); | ||
var symbolValues = $create(null); | ||
var SymbolImpl = function Symbol(description) { | ||
var value = new SymbolValue(description); | ||
if (!(this instanceof SymbolImpl)) | ||
return value; | ||
throw new $TypeError('Symbol cannot be new\'ed'); | ||
}; | ||
$defineProperty(SymbolImpl.prototype, 'constructor', nonEnum(SymbolImpl)); | ||
$defineProperty(SymbolImpl.prototype, 'toString', nonEnum(function() { | ||
var symbolValue = this[symbolDataProperty]; | ||
return symbolValue[symbolInternalProperty]; | ||
})); | ||
$defineProperty(SymbolImpl.prototype, 'valueOf', nonEnum(function() { | ||
var symbolValue = this[symbolDataProperty]; | ||
if (!symbolValue) | ||
throw $TypeError('Conversion from symbol to string'); | ||
return symbolValue[symbolInternalProperty]; | ||
})); | ||
function SymbolValue(description) { | ||
var key = newUniqueString(); | ||
$defineProperty(this, symbolDataProperty, {value: this}); | ||
$defineProperty(this, symbolInternalProperty, {value: key}); | ||
$defineProperty(this, symbolDescriptionProperty, {value: description}); | ||
$freeze(this); | ||
symbolValues[key] = this; | ||
} | ||
$defineProperty(SymbolValue.prototype, 'constructor', nonEnum(SymbolImpl)); | ||
$defineProperty(SymbolValue.prototype, 'toString', { | ||
value: SymbolImpl.prototype.toString, | ||
enumerable: false | ||
}); | ||
$defineProperty(SymbolValue.prototype, 'valueOf', { | ||
value: SymbolImpl.prototype.valueOf, | ||
enumerable: false | ||
}); | ||
$freeze(SymbolValue.prototype); | ||
function isSymbolString(s) { | ||
return symbolValues[s]; | ||
} | ||
function removeSymbolKeys(array) { | ||
var rv = []; | ||
for (var i = 0; i < array.length; i++) { | ||
if (!isSymbolString(array[i])) { | ||
rv.push(array[i]); | ||
} | ||
} | ||
$defineProperty(SymbolValue.prototype, 'constructor', nonEnum(SymbolImpl)); | ||
$defineProperty(SymbolValue.prototype, 'toString', { | ||
value: SymbolImpl.prototype.toString, | ||
enumerable: false | ||
}); | ||
$defineProperty(SymbolValue.prototype, 'valueOf', { | ||
value: SymbolImpl.prototype.valueOf, | ||
enumerable: false | ||
}); | ||
$freeze(SymbolValue.prototype); | ||
function isSymbolString(s) { | ||
return symbolValues[s]; | ||
} | ||
function removeSymbolKeys(array) { | ||
var rv = []; | ||
for (var i = 0; i < array.length; i++) { | ||
if (!isSymbolString(array[i])) { | ||
rv.push(array[i]); | ||
} | ||
return rv; | ||
} | ||
function getOwnPropertyNames(object) { | ||
return removeSymbolKeys($getOwnPropertyNames(object)); | ||
} | ||
function keys(object) { | ||
return removeSymbolKeys($keys(object)); | ||
} | ||
function getOwnPropertySymbols(object) { | ||
var rv = []; | ||
var names = $getOwnPropertyNames(object); | ||
for (var i = 0; i < names.length; i++) { | ||
var symbol = symbolValues[names[i]]; | ||
if (symbol) { | ||
rv.push(symbol); | ||
} | ||
return rv; | ||
} | ||
function getOwnPropertyNames(object) { | ||
return removeSymbolKeys($getOwnPropertyNames(object)); | ||
return rv; | ||
} | ||
function polyfillSymbol(global) { | ||
var Object = global.Object; | ||
if (!hasNativeSymbol()) { | ||
global.Symbol = SymbolImpl; | ||
Object.getOwnPropertyNames = getOwnPropertyNames; | ||
Object.keys = keys; | ||
$defineProperty(Object, 'getOwnPropertySymbols', nonEnum(getOwnPropertySymbols)); | ||
} | ||
function keys(object) { | ||
return removeSymbolKeys($keys(object)); | ||
if (!global.Symbol.iterator) { | ||
global.Symbol.iterator = global.Symbol('Symbol.iterator'); | ||
} | ||
function getOwnPropertySymbols(object) { | ||
var rv = []; | ||
var names = $getOwnPropertyNames(object); | ||
for (var i = 0; i < names.length; i++) { | ||
var symbol = symbolValues[names[i]]; | ||
if (symbol) { | ||
rv.push(symbol); | ||
} | ||
} | ||
return rv; | ||
if (!global.Symbol.observer) { | ||
global.Symbol.observer = global.Symbol('Symbol.observer'); | ||
} | ||
function polyfillSymbol(global) { | ||
var Object = global.Object; | ||
if (!hasNativeSymbol()) { | ||
global.Symbol = SymbolImpl; | ||
Object.getOwnPropertyNames = getOwnPropertyNames; | ||
Object.keys = keys; | ||
$defineProperty(Object, 'getOwnPropertySymbols', nonEnum(getOwnPropertySymbols)); | ||
} | ||
if (!global.Symbol.iterator) { | ||
global.Symbol.iterator = global.Symbol('Symbol.iterator'); | ||
} | ||
if (!global.Symbol.observer) { | ||
global.Symbol.observer = global.Symbol('Symbol.observer'); | ||
} | ||
} | ||
var g = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : this; | ||
polyfillSymbol(g); | ||
var typeOf = hasNativeSymbol() ? function(x) { | ||
return (typeof x === 'undefined' ? 'undefined' : $traceurRuntime.typeof(x)); | ||
} : function(x) { | ||
return x instanceof SymbolValue ? 'symbol' : (typeof x === 'undefined' ? 'undefined' : $traceurRuntime.typeof(x)); | ||
}; | ||
return { | ||
get typeof() { | ||
} | ||
var g = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : (void 0); | ||
polyfillSymbol(g); | ||
var typeOf = hasNativeSymbol() ? function(x) { | ||
return (typeof x === 'undefined' ? 'undefined' : $__typeof(x)); | ||
} : function(x) { | ||
return x instanceof SymbolValue ? 'symbol' : (typeof x === 'undefined' ? 'undefined' : $__typeof(x)); | ||
}; | ||
Object.defineProperties(module.exports, { | ||
typeof: { | ||
get: function() { | ||
return typeOf; | ||
}, | ||
__esModule: true | ||
}; | ||
}.call(Reflect.global); | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,6 +5,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__symbols_46_js__.typeof; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -9,6 +9,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -147,21 +147,39 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
from: {get: function() { | ||
from: { | ||
get: function() { | ||
return from; | ||
}}, | ||
of: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
of: { | ||
get: function() { | ||
return of; | ||
}}, | ||
fill: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
fill: { | ||
get: function() { | ||
return fill; | ||
}}, | ||
find: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
find: { | ||
get: function() { | ||
return find; | ||
}}, | ||
findIndex: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
findIndex: { | ||
get: function() { | ||
return findIndex; | ||
}}, | ||
polyfillArray: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillArray: { | ||
get: function() { | ||
return polyfillArray; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__utils_46_js__; | ||
var $__2 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
toObject = $__2.toObject, | ||
toUint32 = $__2.toUint32, | ||
createIteratorResultObject = $__2.createIteratorResultObject; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__utils_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
toObject = $__3.toObject, | ||
toUint32 = $__3.toUint32, | ||
createIteratorResultObject = $__3.createIteratorResultObject; | ||
var ARRAY_ITERATOR_KIND_KEYS = 1; | ||
@@ -13,3 +15,3 @@ var ARRAY_ITERATOR_KIND_VALUES = 2; | ||
function ArrayIterator() {} | ||
return ($traceurRuntime.createClass)(ArrayIterator, ($__1 = {}, Object.defineProperty($__1, "next", { | ||
return ($__createClass)(ArrayIterator, ($__1 = {}, Object.defineProperty($__1, "next", { | ||
value: function() { | ||
@@ -65,12 +67,21 @@ var iterator = toObject(this); | ||
Object.defineProperties(module.exports, { | ||
entries: {get: function() { | ||
entries: { | ||
get: function() { | ||
return entries; | ||
}}, | ||
keys: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
keys: { | ||
get: function() { | ||
return keys; | ||
}}, | ||
values: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
values: { | ||
get: function() { | ||
return values; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -18,6 +18,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -129,6 +129,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
fround: {get: function() { | ||
fround: { | ||
get: function() { | ||
return fround; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_private_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_private_46_js__, | ||
$___46__46__47_frozen_45_data_46_js__, | ||
$__utils_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var $__16 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__16.createPrivateSymbol, | ||
getPrivate = $__16.getPrivate, | ||
setPrivate = $__16.setPrivate; | ||
var $__17 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__17.deleteFrozen, | ||
getFrozen = $__17.getFrozen, | ||
setFrozen = $__17.setFrozen; | ||
var $__18 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__18.isObject, | ||
registerPolyfill = $__18.registerPolyfill; | ||
var $__createGeneratorInstance = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ = require("traceur/dist/commonjs/runtime/modules/createGeneratorInstance.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__}).default; | ||
var $__initGeneratorFunction = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ = require("traceur/dist/commonjs/runtime/modules/initGeneratorFunction.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__19 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__19.createPrivateSymbol, | ||
getPrivate = $__19.getPrivate, | ||
setPrivate = $__19.setPrivate; | ||
var $__20 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__20.deleteFrozen, | ||
getFrozen = $__20.getFrozen, | ||
setFrozen = $__20.setFrozen; | ||
var $__21 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__21.isObject, | ||
registerPolyfill = $__21.registerPolyfill; | ||
var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
@@ -102,3 +108,3 @@ var $__9 = Object, | ||
} | ||
return ($traceurRuntime.createClass)(Map, { | ||
return ($__createClass)(Map, { | ||
get size() { | ||
@@ -174,7 +180,7 @@ return this.entries_.length / 2 - this.deletedCount_; | ||
}, | ||
entries: $traceurRuntime.initGeneratorFunction(function $__13() { | ||
entries: $__initGeneratorFunction(function $__13() { | ||
var i, | ||
key, | ||
value; | ||
return $traceurRuntime.createGeneratorInstance(function($ctx) { | ||
return $__createGeneratorInstance(function($ctx) { | ||
while (true) | ||
@@ -213,7 +219,7 @@ switch ($ctx.state) { | ||
}), | ||
keys: $traceurRuntime.initGeneratorFunction(function $__14() { | ||
keys: $__initGeneratorFunction(function $__14() { | ||
var i, | ||
key, | ||
value; | ||
return $traceurRuntime.createGeneratorInstance(function($ctx) { | ||
return $__createGeneratorInstance(function($ctx) { | ||
while (true) | ||
@@ -252,7 +258,7 @@ switch ($ctx.state) { | ||
}), | ||
values: $traceurRuntime.initGeneratorFunction(function $__15() { | ||
values: $__initGeneratorFunction(function $__15() { | ||
var i, | ||
key, | ||
value; | ||
return $traceurRuntime.createGeneratorInstance(function($ctx) { | ||
return $__createGeneratorInstance(function($ctx) { | ||
while (true) | ||
@@ -318,9 +324,15 @@ switch ($ctx.state) { | ||
Object.defineProperties(module.exports, { | ||
Map: {get: function() { | ||
Map: { | ||
get: function() { | ||
return Map; | ||
}}, | ||
polyfillMap: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillMap: { | ||
get: function() { | ||
return polyfillMap; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -239,57 +239,111 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
clz32: {get: function() { | ||
clz32: { | ||
get: function() { | ||
return clz32; | ||
}}, | ||
imul: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
imul: { | ||
get: function() { | ||
return imul; | ||
}}, | ||
sign: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
sign: { | ||
get: function() { | ||
return sign; | ||
}}, | ||
log10: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
log10: { | ||
get: function() { | ||
return log10; | ||
}}, | ||
log2: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
log2: { | ||
get: function() { | ||
return log2; | ||
}}, | ||
log1p: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
log1p: { | ||
get: function() { | ||
return log1p; | ||
}}, | ||
expm1: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
expm1: { | ||
get: function() { | ||
return expm1; | ||
}}, | ||
cosh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
cosh: { | ||
get: function() { | ||
return cosh; | ||
}}, | ||
sinh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
sinh: { | ||
get: function() { | ||
return sinh; | ||
}}, | ||
tanh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
tanh: { | ||
get: function() { | ||
return tanh; | ||
}}, | ||
acosh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
acosh: { | ||
get: function() { | ||
return acosh; | ||
}}, | ||
asinh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
asinh: { | ||
get: function() { | ||
return asinh; | ||
}}, | ||
atanh: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
atanh: { | ||
get: function() { | ||
return atanh; | ||
}}, | ||
hypot: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
hypot: { | ||
get: function() { | ||
return hypot; | ||
}}, | ||
trunc: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
trunc: { | ||
get: function() { | ||
return trunc; | ||
}}, | ||
fround: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
fround: { | ||
get: function() { | ||
return fround; | ||
}}, | ||
cbrt: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
cbrt: { | ||
get: function() { | ||
return cbrt; | ||
}}, | ||
polyfillMath: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillMath: { | ||
get: function() { | ||
return polyfillMath; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -39,27 +39,51 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
MAX_SAFE_INTEGER: {get: function() { | ||
MAX_SAFE_INTEGER: { | ||
get: function() { | ||
return MAX_SAFE_INTEGER; | ||
}}, | ||
MIN_SAFE_INTEGER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MIN_SAFE_INTEGER: { | ||
get: function() { | ||
return MIN_SAFE_INTEGER; | ||
}}, | ||
EPSILON: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EPSILON: { | ||
get: function() { | ||
return EPSILON; | ||
}}, | ||
isFinite: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isFinite: { | ||
get: function() { | ||
return NumberIsFinite; | ||
}}, | ||
isInteger: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isInteger: { | ||
get: function() { | ||
return isInteger; | ||
}}, | ||
isNaN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isNaN: { | ||
get: function() { | ||
return NumberIsNaN; | ||
}}, | ||
isSafeInteger: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isSafeInteger: { | ||
get: function() { | ||
return isSafeInteger; | ||
}}, | ||
polyfillNumber: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillNumber: { | ||
get: function() { | ||
return polyfillNumber; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -35,15 +35,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
assign: {get: function() { | ||
assign: { | ||
get: function() { | ||
return assign; | ||
}}, | ||
is: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
is: { | ||
get: function() { | ||
return is; | ||
}}, | ||
mixin: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
mixin: { | ||
get: function() { | ||
return mixin; | ||
}}, | ||
polyfillObject: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillObject: { | ||
get: function() { | ||
return polyfillObject; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__, | ||
$__utils_46_js__, | ||
$___46__46__47_private_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var async = ($___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__ = require("../../../node_modules/rsvp/lib/rsvp/asap.js"), $___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__ && $___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__.__esModule && $___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__ || {default: $___46__46__47__46__46__47__46__46__47_node_95_modules_47_rsvp_47_lib_47_rsvp_47_asap_46_js__}).default; | ||
var $__9 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__9.isObject, | ||
registerPolyfill = $__9.registerPolyfill; | ||
var $__10 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__10.createPrivateSymbol, | ||
getPrivate = $__10.getPrivate, | ||
setPrivate = $__10.setPrivate; | ||
var $__11 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__11.isObject, | ||
registerPolyfill = $__11.registerPolyfill; | ||
var $__12 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__12.createPrivateSymbol, | ||
getPrivate = $__12.getPrivate, | ||
setPrivate = $__12.setPrivate; | ||
var promiseRaw = {}; | ||
function isPromise(x) { | ||
return x && (typeof x === 'undefined' ? 'undefined' : $traceurRuntime.typeof(x)) === 'object' && x.status_ !== undefined; | ||
return x && (typeof x === 'undefined' ? 'undefined' : $__typeof(x)) === 'object' && x.status_ !== undefined; | ||
} | ||
@@ -91,3 +95,3 @@ function idResolveHandler(x) { | ||
} | ||
return ($traceurRuntime.createClass)(Promise, { | ||
return ($__createClass)(Promise, { | ||
catch: function(onReject) { | ||
@@ -269,9 +273,15 @@ return this.then(undefined, onReject); | ||
Object.defineProperties(module.exports, { | ||
Promise: {get: function() { | ||
Promise: { | ||
get: function() { | ||
return Promise; | ||
}}, | ||
polyfillPromise: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillPromise: { | ||
get: function() { | ||
return polyfillPromise; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__utils_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__utils_46_js__, | ||
$__Map_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var $__18 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__18.isObject, | ||
registerPolyfill = $__18.registerPolyfill; | ||
var $__createGeneratorInstance = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ = require("traceur/dist/commonjs/runtime/modules/createGeneratorInstance.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createGeneratorInstance_46_js__}).default; | ||
var $__initGeneratorFunction = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ = require("traceur/dist/commonjs/runtime/modules/initGeneratorFunction.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_initGeneratorFunction_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__21 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__21.isObject, | ||
registerPolyfill = $__21.registerPolyfill; | ||
var Map = ($__Map_46_js__ = require("./Map.js"), $__Map_46_js__ && $__Map_46_js__.__esModule && $__Map_46_js__ || {default: $__Map_46_js__}).Map; | ||
@@ -48,3 +54,3 @@ var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
} | ||
return ($traceurRuntime.createClass)(Set, { | ||
return ($__createClass)(Set, { | ||
get size() { | ||
@@ -73,6 +79,6 @@ return this.map_.size; | ||
}, | ||
values: $traceurRuntime.initGeneratorFunction(function $__12() { | ||
values: $__initGeneratorFunction(function $__12() { | ||
var $__13, | ||
$__14; | ||
return $traceurRuntime.createGeneratorInstance(function($ctx) { | ||
return $__createGeneratorInstance(function($ctx) { | ||
while (true) | ||
@@ -105,6 +111,6 @@ switch ($ctx.state) { | ||
}), | ||
entries: $traceurRuntime.initGeneratorFunction(function $__15() { | ||
entries: $__initGeneratorFunction(function $__15() { | ||
var $__16, | ||
$__17; | ||
return $traceurRuntime.createGeneratorInstance(function($ctx) { | ||
return $__createGeneratorInstance(function($ctx) { | ||
while (true) | ||
@@ -169,9 +175,15 @@ switch ($ctx.state) { | ||
Object.defineProperties(module.exports, { | ||
Set: {get: function() { | ||
Set: { | ||
get: function() { | ||
return Set; | ||
}}, | ||
polyfillSet: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillSet: { | ||
get: function() { | ||
return polyfillSet; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -174,30 +174,57 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
startsWith: {get: function() { | ||
startsWith: { | ||
get: function() { | ||
return startsWith; | ||
}}, | ||
endsWith: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
endsWith: { | ||
get: function() { | ||
return endsWith; | ||
}}, | ||
includes: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
includes: { | ||
get: function() { | ||
return includes; | ||
}}, | ||
repeat: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
repeat: { | ||
get: function() { | ||
return repeat; | ||
}}, | ||
codePointAt: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
codePointAt: { | ||
get: function() { | ||
return codePointAt; | ||
}}, | ||
raw: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
raw: { | ||
get: function() { | ||
return raw; | ||
}}, | ||
fromCodePoint: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
fromCodePoint: { | ||
get: function() { | ||
return fromCodePoint; | ||
}}, | ||
stringPrototypeIterator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
stringPrototypeIterator: { | ||
get: function() { | ||
return stringPrototypeIterator; | ||
}}, | ||
polyfillString: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillString: { | ||
get: function() { | ||
return polyfillString; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__utils_46_js__; | ||
var $__3 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
createIteratorResultObject = $__3.createIteratorResultObject, | ||
isObject = $__3.isObject; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__utils_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__4 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
createIteratorResultObject = $__4.createIteratorResultObject, | ||
isObject = $__4.isObject; | ||
var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
@@ -12,3 +14,3 @@ var iteratedString = Symbol('iteratedString'); | ||
function StringIterator() {} | ||
return ($traceurRuntime.createClass)(StringIterator, ($__1 = {}, Object.defineProperty($__1, "next", { | ||
return ($__createClass)(StringIterator, ($__1 = {}, Object.defineProperty($__1, "next", { | ||
value: function() { | ||
@@ -64,6 +66,9 @@ var o = this; | ||
Object.defineProperties(module.exports, { | ||
createStringIterator: {get: function() { | ||
createStringIterator: { | ||
get: function() { | ||
return createStringIterator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
var $ceil = Math.ceil; | ||
@@ -20,3 +22,3 @@ var $floor = Math.floor; | ||
function isObject(x) { | ||
return x && ((typeof x === 'undefined' ? 'undefined' : $traceurRuntime.typeof(x)) === 'object' || typeof x === 'function'); | ||
return x && ((typeof x === 'undefined' ? 'undefined' : $__typeof(x)) === 'object' || typeof x === 'function'); | ||
} | ||
@@ -111,57 +113,111 @@ function isCallable(x) { | ||
Object.defineProperties(module.exports, { | ||
toObject: {get: function() { | ||
toObject: { | ||
get: function() { | ||
return toObject; | ||
}}, | ||
toUint32: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
toUint32: { | ||
get: function() { | ||
return toUint32; | ||
}}, | ||
isObject: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isObject: { | ||
get: function() { | ||
return isObject; | ||
}}, | ||
isCallable: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isCallable: { | ||
get: function() { | ||
return isCallable; | ||
}}, | ||
isNumber: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isNumber: { | ||
get: function() { | ||
return isNumber; | ||
}}, | ||
toInteger: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
toInteger: { | ||
get: function() { | ||
return toInteger; | ||
}}, | ||
toLength: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
toLength: { | ||
get: function() { | ||
return toLength; | ||
}}, | ||
checkIterable: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
checkIterable: { | ||
get: function() { | ||
return checkIterable; | ||
}}, | ||
isConstructor: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isConstructor: { | ||
get: function() { | ||
return isConstructor; | ||
}}, | ||
createIteratorResultObject: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createIteratorResultObject: { | ||
get: function() { | ||
return createIteratorResultObject; | ||
}}, | ||
maybeDefine: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeDefine: { | ||
get: function() { | ||
return maybeDefine; | ||
}}, | ||
maybeDefineMethod: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeDefineMethod: { | ||
get: function() { | ||
return maybeDefineMethod; | ||
}}, | ||
maybeDefineConst: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeDefineConst: { | ||
get: function() { | ||
return maybeDefineConst; | ||
}}, | ||
maybeAddFunctions: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeAddFunctions: { | ||
get: function() { | ||
return maybeAddFunctions; | ||
}}, | ||
maybeAddConsts: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeAddConsts: { | ||
get: function() { | ||
return maybeAddConsts; | ||
}}, | ||
maybeAddIterator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
maybeAddIterator: { | ||
get: function() { | ||
return maybeAddIterator; | ||
}}, | ||
registerPolyfill: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
registerPolyfill: { | ||
get: function() { | ||
return registerPolyfill; | ||
}}, | ||
polyfillAll: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillAll: { | ||
get: function() { | ||
return polyfillAll; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_private_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_private_46_js__, | ||
$___46__46__47_frozen_45_data_46_js__, | ||
$__utils_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var $__5 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__5.createPrivateSymbol, | ||
deletePrivate = $__5.deletePrivate, | ||
getPrivate = $__5.getPrivate, | ||
hasPrivate = $__5.hasPrivate, | ||
setPrivate = $__5.setPrivate; | ||
var $__6 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__6.deleteFrozen, | ||
getFrozen = $__6.getFrozen, | ||
hasFrozen = $__6.hasFrozen, | ||
setFrozen = $__6.setFrozen; | ||
var $__7 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__7.isObject, | ||
registerPolyfill = $__7.registerPolyfill; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__6 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__6.createPrivateSymbol, | ||
deletePrivate = $__6.deletePrivate, | ||
getPrivate = $__6.getPrivate, | ||
hasPrivate = $__6.hasPrivate, | ||
setPrivate = $__6.setPrivate; | ||
var $__7 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__7.deleteFrozen, | ||
getFrozen = $__7.getFrozen, | ||
hasFrozen = $__7.hasFrozen, | ||
setFrozen = $__7.setFrozen; | ||
var $__8 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__8.isObject, | ||
registerPolyfill = $__8.registerPolyfill; | ||
var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
@@ -33,3 +35,3 @@ var $__2 = Object, | ||
} | ||
return ($traceurRuntime.createClass)(WeakMap, { | ||
return ($__createClass)(WeakMap, { | ||
set: function(key, value) { | ||
@@ -93,9 +95,15 @@ if (!isObject(key)) | ||
Object.defineProperties(module.exports, { | ||
WeakMap: {get: function() { | ||
WeakMap: { | ||
get: function() { | ||
return WeakMap; | ||
}}, | ||
polyfillWeakMap: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillWeakMap: { | ||
get: function() { | ||
return polyfillWeakMap; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_private_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_private_46_js__, | ||
$___46__46__47_frozen_45_data_46_js__, | ||
$__utils_46_js__, | ||
$___46__46__47_has_45_native_45_symbols_46_js__; | ||
var $__5 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__5.createPrivateSymbol, | ||
deletePrivate = $__5.deletePrivate, | ||
getPrivate = $__5.getPrivate, | ||
hasPrivate = $__5.hasPrivate, | ||
setPrivate = $__5.setPrivate; | ||
var $__6 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__6.deleteFrozen, | ||
getFrozen = $__6.getFrozen, | ||
setFrozen = $__6.setFrozen; | ||
var $__7 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__7.isObject, | ||
registerPolyfill = $__7.registerPolyfill; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__6 = ($___46__46__47_private_46_js__ = require("../private.js"), $___46__46__47_private_46_js__ && $___46__46__47_private_46_js__.__esModule && $___46__46__47_private_46_js__ || {default: $___46__46__47_private_46_js__}), | ||
createPrivateSymbol = $__6.createPrivateSymbol, | ||
deletePrivate = $__6.deletePrivate, | ||
getPrivate = $__6.getPrivate, | ||
hasPrivate = $__6.hasPrivate, | ||
setPrivate = $__6.setPrivate; | ||
var $__7 = ($___46__46__47_frozen_45_data_46_js__ = require("../frozen-data.js"), $___46__46__47_frozen_45_data_46_js__ && $___46__46__47_frozen_45_data_46_js__.__esModule && $___46__46__47_frozen_45_data_46_js__ || {default: $___46__46__47_frozen_45_data_46_js__}), | ||
deleteFrozen = $__7.deleteFrozen, | ||
getFrozen = $__7.getFrozen, | ||
setFrozen = $__7.setFrozen; | ||
var $__8 = ($__utils_46_js__ = require("./utils.js"), $__utils_46_js__ && $__utils_46_js__.__esModule && $__utils_46_js__ || {default: $__utils_46_js__}), | ||
isObject = $__8.isObject, | ||
registerPolyfill = $__8.registerPolyfill; | ||
var hasNativeSymbol = ($___46__46__47_has_45_native_45_symbols_46_js__ = require("../has-native-symbols.js"), $___46__46__47_has_45_native_45_symbols_46_js__ && $___46__46__47_has_45_native_45_symbols_46_js__.__esModule && $___46__46__47_has_45_native_45_symbols_46_js__ || {default: $___46__46__47_has_45_native_45_symbols_46_js__}).default; | ||
@@ -30,3 +32,3 @@ var $__2 = Object, | ||
} | ||
return ($traceurRuntime.createClass)(WeakSet, { | ||
return ($__createClass)(WeakSet, { | ||
add: function(value) { | ||
@@ -82,9 +84,15 @@ if (!isObject(value)) | ||
Object.defineProperties(module.exports, { | ||
WeakSet: {get: function() { | ||
WeakSet: { | ||
get: function() { | ||
return WeakSet; | ||
}}, | ||
polyfillWeakSet: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
polyfillWeakSet: { | ||
get: function() { | ||
return polyfillWeakSet; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -57,24 +57,45 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
isPrivateSymbol: {get: function() { | ||
isPrivateSymbol: { | ||
get: function() { | ||
return isPrivateSymbol; | ||
}}, | ||
createPrivateSymbol: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createPrivateSymbol: { | ||
get: function() { | ||
return createPrivateSymbol; | ||
}}, | ||
hasPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
hasPrivate: { | ||
get: function() { | ||
return hasPrivate; | ||
}}, | ||
deletePrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
deletePrivate: { | ||
get: function() { | ||
return deletePrivate; | ||
}}, | ||
setPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
setPrivate: { | ||
get: function() { | ||
return setPrivate; | ||
}}, | ||
getPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getPrivate: { | ||
get: function() { | ||
return getPrivate; | ||
}}, | ||
init: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
init: { | ||
get: function() { | ||
return init; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -23,24 +23,45 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
isPrivateSymbol: {get: function() { | ||
isPrivateSymbol: { | ||
get: function() { | ||
return isPrivateSymbol; | ||
}}, | ||
createPrivateSymbol: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createPrivateSymbol: { | ||
get: function() { | ||
return createPrivateSymbol; | ||
}}, | ||
hasPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
hasPrivate: { | ||
get: function() { | ||
return hasPrivate; | ||
}}, | ||
deletePrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
deletePrivate: { | ||
get: function() { | ||
return deletePrivate; | ||
}}, | ||
setPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
setPrivate: { | ||
get: function() { | ||
return setPrivate; | ||
}}, | ||
getPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getPrivate: { | ||
get: function() { | ||
return getPrivate; | ||
}}, | ||
init: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
init: { | ||
get: function() { | ||
return init; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -16,21 +16,39 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
isPrivateSymbol: {get: function() { | ||
isPrivateSymbol: { | ||
get: function() { | ||
return isPrivateSymbol; | ||
}}, | ||
createPrivateSymbol: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
createPrivateSymbol: { | ||
get: function() { | ||
return createPrivateSymbol; | ||
}}, | ||
hasPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
hasPrivate: { | ||
get: function() { | ||
return hasPrivate; | ||
}}, | ||
deletePrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
deletePrivate: { | ||
get: function() { | ||
return deletePrivate; | ||
}}, | ||
setPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
setPrivate: { | ||
get: function() { | ||
return setPrivate; | ||
}}, | ||
getPrivate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getPrivate: { | ||
get: function() { | ||
return getPrivate; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -1,23 +0,22 @@ | ||
module.exports = function() { | ||
"use strict"; | ||
(function(global) { | ||
'use strict'; | ||
if (global.$traceurRuntime) { | ||
return; | ||
} | ||
function setupGlobals(global) { | ||
global.Reflect = global.Reflect || {}; | ||
global.Reflect.global = global.Reflect.global || global; | ||
} | ||
setupGlobals(global); | ||
var typeOf = function(x) { | ||
return (typeof x === 'undefined' ? 'undefined' : $traceurRuntime.typeof(x)); | ||
}; | ||
global.$traceurRuntime = { | ||
options: {}, | ||
setupGlobals: setupGlobals, | ||
typeof: typeOf | ||
}; | ||
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : this); | ||
return {}; | ||
}.call(Reflect.global); | ||
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__; | ||
var $__typeof = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ = require("traceur/dist/commonjs/runtime/modules/typeof.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_typeof_46_js__}).default; | ||
(function(global) { | ||
'use strict'; | ||
if (global.$traceurRuntime) { | ||
return; | ||
} | ||
function setupGlobals(global) { | ||
global.Reflect = global.Reflect || {}; | ||
global.Reflect.global = global.Reflect.global || global; | ||
} | ||
setupGlobals(global); | ||
var typeOf = function(x) { | ||
return (typeof x === 'undefined' ? 'undefined' : $__typeof(x)); | ||
}; | ||
global.$traceurRuntime = { | ||
options: {}, | ||
setupGlobals: setupGlobals, | ||
typeof: typeOf | ||
}; | ||
})(typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : (void 0)); |
"use strict"; | ||
var $___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$___46__46__47_util_47_StringSet_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
@@ -8,6 +12,6 @@ var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
function BindingsInDestructuringPatternVisitor() { | ||
$traceurRuntime.superConstructor(BindingsInDestructuringPatternVisitor).call(this); | ||
$__superConstructor(BindingsInDestructuringPatternVisitor).call(this); | ||
this.bindings = new StringSet(); | ||
} | ||
return ($traceurRuntime.createClass)(BindingsInDestructuringPatternVisitor, { | ||
return ($__createClass)(BindingsInDestructuringPatternVisitor, { | ||
visitBindingIdentifier: function(tree) { | ||
@@ -31,6 +35,9 @@ this.bindings.add(tree.getStringValue()); | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__ScopeVisitor_46_js__, | ||
$__ScopeChainBuilder_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var IDENTIFIER_EXPRESSION = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).IDENTIFIER_EXPRESSION; | ||
var $__3 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__3.CONST, | ||
MINUS_MINUS = $__3.MINUS_MINUS, | ||
PLUS_PLUS = $__3.PLUS_PLUS; | ||
var $__6 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__6.CONST, | ||
MINUS_MINUS = $__6.MINUS_MINUS, | ||
PLUS_PLUS = $__6.PLUS_PLUS; | ||
var ScopeVisitor = ($__ScopeVisitor_46_js__ = require("./ScopeVisitor.js"), $__ScopeVisitor_46_js__ && $__ScopeVisitor_46_js__.__esModule && $__ScopeVisitor_46_js__ || {default: $__ScopeVisitor_46_js__}).ScopeVisitor; | ||
@@ -15,7 +21,7 @@ var ScopeChainBuilder = ($__ScopeChainBuilder_46_js__ = require("./ScopeChainBuilder.js"), $__ScopeChainBuilder_46_js__ && $__ScopeChainBuilder_46_js__.__esModule && $__ScopeChainBuilder_46_js__ || {default: $__ScopeChainBuilder_46_js__}).ScopeChainBuilder; | ||
function ConstChecker(scopeBuilder, reporter) { | ||
$traceurRuntime.superConstructor(ConstChecker).call(this); | ||
$__superConstructor(ConstChecker).call(this); | ||
this.scopeBuilder_ = scopeBuilder; | ||
this.reporter_ = reporter; | ||
} | ||
return ($traceurRuntime.createClass)(ConstChecker, { | ||
return ($__createClass)(ConstChecker, { | ||
pushScope: function(tree) { | ||
@@ -28,3 +34,3 @@ return this.scope = this.scopeBuilder_.getScopeForTree(tree); | ||
} | ||
$traceurRuntime.superGet(this, ConstChecker.prototype, "visitUnaryExpression").call(this, tree); | ||
$__superGet(this, ConstChecker.prototype, "visitUnaryExpression").call(this, tree); | ||
}, | ||
@@ -35,3 +41,3 @@ visitPostfixExpression: function(tree) { | ||
} | ||
$traceurRuntime.superGet(this, ConstChecker.prototype, "visitPostfixExpression").call(this, tree); | ||
$__superGet(this, ConstChecker.prototype, "visitPostfixExpression").call(this, tree); | ||
}, | ||
@@ -42,3 +48,3 @@ visitBinaryExpression: function(tree) { | ||
} | ||
$traceurRuntime.superGet(this, ConstChecker.prototype, "visitBinaryExpression").call(this, tree); | ||
$__superGet(this, ConstChecker.prototype, "visitBinaryExpression").call(this, tree); | ||
}, | ||
@@ -72,9 +78,15 @@ validateMutation_: function(identifierExpression) { | ||
Object.defineProperties(module.exports, { | ||
ConstChecker: {get: function() { | ||
ConstChecker: { | ||
get: function() { | ||
return ConstChecker; | ||
}}, | ||
validate: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
validate: { | ||
get: function() { | ||
return validate; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_codegeneration_47_FindVisitor_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var SUPER_EXPRESSION = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}).SUPER_EXPRESSION; | ||
@@ -8,7 +14,7 @@ var FindVisitor = ($___46__46__47_codegeneration_47_FindVisitor_46_js__ = require("../codegeneration/FindVisitor.js"), $___46__46__47_codegeneration_47_FindVisitor_46_js__ && $___46__46__47_codegeneration_47_FindVisitor_46_js__.__esModule && $___46__46__47_codegeneration_47_FindVisitor_46_js__ || {default: $___46__46__47_codegeneration_47_FindVisitor_46_js__}).FindVisitor; | ||
function ConstructorValidator(reporter) { | ||
$traceurRuntime.superConstructor(ConstructorValidator).call(this); | ||
$__superConstructor(ConstructorValidator).call(this); | ||
this.reporter_ = reporter; | ||
this.hasError = false; | ||
} | ||
return ($traceurRuntime.createClass)(ConstructorValidator, { | ||
return ($__createClass)(ConstructorValidator, { | ||
visitClassExpression: function(tree) { | ||
@@ -29,3 +35,3 @@ this.visitAny(tree.superClass); | ||
} | ||
$traceurRuntime.superGet(this, ConstructorValidator.prototype, "visitCallExpression").call(this, tree); | ||
$__superGet(this, ConstructorValidator.prototype, "visitCallExpression").call(this, tree); | ||
}, | ||
@@ -53,6 +59,9 @@ visitSuperExpression: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
validateConstructor: {get: function() { | ||
validateConstructor: { | ||
get: function() { | ||
return validateConstructor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ScopeChainBuilderWithReferences_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ScopeChainBuilderWithReferences_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ScopeChainBuilderWithReferences = ($__ScopeChainBuilderWithReferences_46_js__ = require("./ScopeChainBuilderWithReferences.js"), $__ScopeChainBuilderWithReferences_46_js__ && $__ScopeChainBuilderWithReferences_46_js__.__esModule && $__ScopeChainBuilderWithReferences_46_js__ || {default: $__ScopeChainBuilderWithReferences_46_js__}).ScopeChainBuilderWithReferences; | ||
var FreeVariableChecker = function($__super) { | ||
function FreeVariableChecker(reporter, global) { | ||
$traceurRuntime.superConstructor(FreeVariableChecker).call(this, reporter); | ||
$__superConstructor(FreeVariableChecker).call(this, reporter); | ||
this.global_ = global; | ||
} | ||
return ($traceurRuntime.createClass)(FreeVariableChecker, {referenceFound: function(tree, name) { | ||
return ($__createClass)(FreeVariableChecker, {referenceFound: function(tree, name) { | ||
if (this.scope.getBinding(tree)) | ||
@@ -23,6 +27,9 @@ return; | ||
Object.defineProperties(module.exports, { | ||
validate: {get: function() { | ||
validate: { | ||
get: function() { | ||
return validate; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -44,6 +44,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
isTreeStrict: {get: function() { | ||
isTreeStrict: { | ||
get: function() { | ||
return isTreeStrict; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_util_47_StringMap_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__isTreeStrict_46_js__; | ||
var $__2 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__2.BLOCK, | ||
CATCH = $__2.CATCH, | ||
FUNCTION_EXPRESSION = $__2.FUNCTION_EXPRESSION; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
BLOCK = $__3.BLOCK, | ||
CATCH = $__3.CATCH, | ||
FUNCTION_EXPRESSION = $__3.FUNCTION_EXPRESSION; | ||
var StringMap = ($___46__46__47_util_47_StringMap_46_js__ = require("../util/StringMap.js"), $___46__46__47_util_47_StringMap_46_js__ && $___46__46__47_util_47_StringMap_46_js__.__esModule && $___46__46__47_util_47_StringMap_46_js__ || {default: $___46__46__47_util_47_StringMap_46_js__}).StringMap; | ||
@@ -25,3 +27,3 @@ var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
} | ||
return ($traceurRuntime.createClass)(Scope, { | ||
return ($__createClass)(Scope, { | ||
addBinding: function(tree, type, reporter) { | ||
@@ -140,6 +142,9 @@ if (type === VAR) { | ||
Object.defineProperties(module.exports, { | ||
Scope: {get: function() { | ||
Scope: { | ||
get: function() { | ||
return Scope; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_TokenType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__ScopeVisitor_46_js__; | ||
var $__1 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__1.CONST, | ||
LET = $__1.LET, | ||
VAR = $__1.VAR; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var $__4 = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}), | ||
CONST = $__4.CONST, | ||
LET = $__4.LET, | ||
VAR = $__4.VAR; | ||
var ScopeVisitor = ($__ScopeVisitor_46_js__ = require("./ScopeVisitor.js"), $__ScopeVisitor_46_js__ && $__ScopeVisitor_46_js__.__esModule && $__ScopeVisitor_46_js__ || {default: $__ScopeVisitor_46_js__}).ScopeVisitor; | ||
var ScopeChainBuilder = function($__super) { | ||
function ScopeChainBuilder(reporter) { | ||
$traceurRuntime.superConstructor(ScopeChainBuilder).call(this); | ||
$__superConstructor(ScopeChainBuilder).call(this); | ||
this.reporter = reporter; | ||
this.declarationType_ = null; | ||
} | ||
return ($traceurRuntime.createClass)(ScopeChainBuilder, { | ||
return ($__createClass)(ScopeChainBuilder, { | ||
visitCatch: function(tree) { | ||
@@ -25,7 +31,7 @@ var scope = this.pushScope(tree); | ||
this.declarationType_ = CONST; | ||
$traceurRuntime.superGet(this, ScopeChainBuilder.prototype, "visitImportedBinding").call(this, tree); | ||
$__superGet(this, ScopeChainBuilder.prototype, "visitImportedBinding").call(this, tree); | ||
}, | ||
visitVariableDeclarationList: function(tree) { | ||
this.declarationType_ = tree.declarationType; | ||
$traceurRuntime.superGet(this, ScopeChainBuilder.prototype, "visitVariableDeclarationList").call(this, tree); | ||
$__superGet(this, ScopeChainBuilder.prototype, "visitVariableDeclarationList").call(this, tree); | ||
}, | ||
@@ -48,3 +54,3 @@ visitBindingIdentifier: function(tree) { | ||
this.declarationType_ = VAR; | ||
$traceurRuntime.superGet(this, ScopeChainBuilder.prototype, "visitFormalParameter").call(this, tree); | ||
$__superGet(this, ScopeChainBuilder.prototype, "visitFormalParameter").call(this, tree); | ||
}, | ||
@@ -94,3 +100,3 @@ visitFunctionDeclaration: function(tree) { | ||
this.declarationType_ = LET; | ||
$traceurRuntime.superGet(this, ScopeChainBuilder.prototype, "visitComprehensionFor").call(this, tree); | ||
$__superGet(this, ScopeChainBuilder.prototype, "visitComprehensionFor").call(this, tree); | ||
}, | ||
@@ -103,6 +109,9 @@ declareVariable: function(tree) { | ||
Object.defineProperties(module.exports, { | ||
ScopeChainBuilder: {get: function() { | ||
ScopeChainBuilder: { | ||
get: function() { | ||
return ScopeChainBuilder; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ScopeChainBuilder_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$__ScopeChainBuilder_46_js__, | ||
$__ScopeReferences_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ScopeChainBuilder = ($__ScopeChainBuilder_46_js__ = require("./ScopeChainBuilder.js"), $__ScopeChainBuilder_46_js__ && $__ScopeChainBuilder_46_js__.__esModule && $__ScopeChainBuilder_46_js__ || {default: $__ScopeChainBuilder_46_js__}).ScopeChainBuilder; | ||
var ScopeReferences = ($__ScopeReferences_46_js__ = require("./ScopeReferences.js"), $__ScopeReferences_46_js__ && $__ScopeReferences_46_js__.__esModule && $__ScopeReferences_46_js__ || {default: $__ScopeReferences_46_js__}).ScopeReferences; | ||
var $__3 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FUNCTION_DECLARATION = $__3.FUNCTION_DECLARATION, | ||
FUNCTION_EXPRESSION = $__3.FUNCTION_EXPRESSION, | ||
GET_ACCESSOR = $__3.GET_ACCESSOR, | ||
IDENTIFIER_EXPRESSION = $__3.IDENTIFIER_EXPRESSION, | ||
METHOD = $__3.METHOD, | ||
MODULE = $__3.MODULE, | ||
SET_ACCESSOR = $__3.SET_ACCESSOR; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
FUNCTION_DECLARATION = $__6.FUNCTION_DECLARATION, | ||
FUNCTION_EXPRESSION = $__6.FUNCTION_EXPRESSION, | ||
GET_ACCESSOR = $__6.GET_ACCESSOR, | ||
IDENTIFIER_EXPRESSION = $__6.IDENTIFIER_EXPRESSION, | ||
METHOD = $__6.METHOD, | ||
MODULE = $__6.MODULE, | ||
SET_ACCESSOR = $__6.SET_ACCESSOR; | ||
var TYPEOF = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).TYPEOF; | ||
@@ -40,5 +46,5 @@ function hasArgumentsInScope(scope) { | ||
function ScopeChainBuilderWithReferences() { | ||
$traceurRuntime.superConstructor(ScopeChainBuilderWithReferences).apply(this, arguments); | ||
$__superConstructor(ScopeChainBuilderWithReferences).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ScopeChainBuilderWithReferences, { | ||
return ($__createClass)(ScopeChainBuilderWithReferences, { | ||
createScope: function(tree) { | ||
@@ -69,3 +75,3 @@ return new ScopeReferences(this.scope, tree); | ||
} else { | ||
$traceurRuntime.superGet(this, ScopeChainBuilderWithReferences.prototype, "visitUnaryExpression").call(this, tree); | ||
$__superGet(this, ScopeChainBuilderWithReferences.prototype, "visitUnaryExpression").call(this, tree); | ||
} | ||
@@ -79,6 +85,9 @@ }, | ||
Object.defineProperties(module.exports, { | ||
ScopeChainBuilderWithReferences: {get: function() { | ||
ScopeChainBuilderWithReferences: { | ||
get: function() { | ||
return ScopeChainBuilderWithReferences; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__Scope_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__Scope_46_js__, | ||
$___46__46__47_util_47_StringSet_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var Scope = ($__Scope_46_js__ = require("./Scope.js"), $__Scope_46_js__ && $__Scope_46_js__.__esModule && $__Scope_46_js__ || {default: $__Scope_46_js__}).Scope; | ||
@@ -8,6 +12,6 @@ var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
function ScopeReferences(parent, tree) { | ||
$traceurRuntime.superConstructor(ScopeReferences).call(this, parent, tree); | ||
$__superConstructor(ScopeReferences).call(this, parent, tree); | ||
this.freeVars_ = new StringSet(); | ||
} | ||
return ($traceurRuntime.createClass)(ScopeReferences, { | ||
return ($__createClass)(ScopeReferences, { | ||
addReference: function(name) { | ||
@@ -22,6 +26,9 @@ this.freeVars_.add(name); | ||
Object.defineProperties(module.exports, { | ||
ScopeReferences: {get: function() { | ||
ScopeReferences: { | ||
get: function() { | ||
return ScopeReferences; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$___46__46__47_syntax_47_TokenType_46_js__, | ||
$__Scope_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
var VAR = ($___46__46__47_syntax_47_TokenType_46_js__ = require("../syntax/TokenType.js"), $___46__46__47_syntax_47_TokenType_46_js__ && $___46__46__47_syntax_47_TokenType_46_js__.__esModule && $___46__46__47_syntax_47_TokenType_46_js__ || {default: $___46__46__47_syntax_47_TokenType_46_js__}).VAR; | ||
var Scope = ($__Scope_46_js__ = require("./Scope.js"), $__Scope_46_js__ && $__Scope_46_js__.__esModule && $__Scope_46_js__ || {default: $__Scope_46_js__}).Scope; | ||
var $__6 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPREHENSION_FOR = $__6.COMPREHENSION_FOR, | ||
VARIABLE_DECLARATION_LIST = $__6.VARIABLE_DECLARATION_LIST; | ||
var $__9 = ($___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ = require("../syntax/trees/ParseTreeType.js"), $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTreeType_46_js__}), | ||
COMPREHENSION_FOR = $__9.COMPREHENSION_FOR, | ||
VARIABLE_DECLARATION_LIST = $__9.VARIABLE_DECLARATION_LIST; | ||
var ScopeVisitor = function($__super) { | ||
function ScopeVisitor() { | ||
$traceurRuntime.superConstructor(ScopeVisitor).call(this); | ||
$__superConstructor(ScopeVisitor).call(this); | ||
this.map_ = new Map(); | ||
@@ -19,3 +25,3 @@ this.scope = null; | ||
} | ||
return ($traceurRuntime.createClass)(ScopeVisitor, { | ||
return ($__createClass)(ScopeVisitor, { | ||
getScopeForTree: function(tree) { | ||
@@ -40,3 +46,3 @@ return this.map_.get(tree); | ||
var scope = this.pushScope(tree); | ||
$traceurRuntime.superGet(this, ScopeVisitor.prototype, "visitScript").call(this, tree); | ||
$__superGet(this, ScopeVisitor.prototype, "visitScript").call(this, tree); | ||
this.popScope(scope); | ||
@@ -46,3 +52,3 @@ }, | ||
var scope = this.pushScope(tree); | ||
$traceurRuntime.superGet(this, ScopeVisitor.prototype, "visitModule").call(this, tree); | ||
$__superGet(this, ScopeVisitor.prototype, "visitModule").call(this, tree); | ||
this.popScope(scope); | ||
@@ -52,3 +58,3 @@ }, | ||
var scope = this.pushScope(tree); | ||
$traceurRuntime.superGet(this, ScopeVisitor.prototype, "visitBlock").call(this, tree); | ||
$__superGet(this, ScopeVisitor.prototype, "visitBlock").call(this, tree); | ||
this.popScope(scope); | ||
@@ -129,3 +135,3 @@ }, | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__1, ScopeVisitor.prototype, "visitForInStatement").call($__1, tree); | ||
return $__superGet($__1, ScopeVisitor.prototype, "visitForInStatement").call($__1, tree); | ||
}); | ||
@@ -136,3 +142,3 @@ }, | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__1, ScopeVisitor.prototype, "visitForOfStatement").call($__1, tree); | ||
return $__superGet($__1, ScopeVisitor.prototype, "visitForOfStatement").call($__1, tree); | ||
}); | ||
@@ -143,6 +149,6 @@ }, | ||
if (!tree.initializer) { | ||
$traceurRuntime.superGet(this, ScopeVisitor.prototype, "visitForStatement").call(this, tree); | ||
$__superGet(this, ScopeVisitor.prototype, "visitForStatement").call(this, tree); | ||
} else { | ||
this.visitLoop_(tree, function() { | ||
return $traceurRuntime.superGet($__1, ScopeVisitor.prototype, "visitForStatement").call($__1, tree); | ||
return $__superGet($__1, ScopeVisitor.prototype, "visitForStatement").call($__1, tree); | ||
}); | ||
@@ -180,6 +186,9 @@ } | ||
Object.defineProperties(module.exports, { | ||
ScopeVisitor: {get: function() { | ||
ScopeVisitor: { | ||
get: function() { | ||
return ScopeVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -37,15 +37,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
hasUseStrict: {get: function() { | ||
hasUseStrict: { | ||
get: function() { | ||
return hasUseStrict; | ||
}}, | ||
isUndefined: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isUndefined: { | ||
get: function() { | ||
return isUndefined; | ||
}}, | ||
isVoidExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isVoidExpression: { | ||
get: function() { | ||
return isVoidExpression; | ||
}}, | ||
isLiteralExpression: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isLiteralExpression: { | ||
get: function() { | ||
return isLiteralExpression; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -26,9 +26,15 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
variablesInBlock: {get: function() { | ||
variablesInBlock: { | ||
get: function() { | ||
return variablesInBlock; | ||
}}, | ||
variablesInFunction: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
variablesInFunction: { | ||
get: function() { | ||
return variablesInFunction; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -28,6 +28,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -34,6 +34,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
propName: {get: function() { | ||
propName: { | ||
get: function() { | ||
return propName; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__, | ||
$___46__46__47_syntax_47_ParseTreeVisitor_46_js__, | ||
$___46__46__47_util_47_StringSet_46_js__, | ||
$___46__46__47_syntax_47_Keywords_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__superGet = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ = require("traceur/dist/commonjs/runtime/modules/superGet.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superGet_46_js__}).default; | ||
var ParseTreeVisitor = ($___46__46__47_syntax_47_ParseTreeVisitor_46_js__ = require("../syntax/ParseTreeVisitor.js"), $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__.__esModule && $___46__46__47_syntax_47_ParseTreeVisitor_46_js__ || {default: $___46__46__47_syntax_47_ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
@@ -10,3 +16,3 @@ var StringSet = ($___46__46__47_util_47_StringSet_46_js__ = require("../util/StringSet.js"), $___46__46__47_util_47_StringSet_46_js__ && $___46__46__47_util_47_StringSet_46_js__.__esModule && $___46__46__47_util_47_StringSet_46_js__ || {default: $___46__46__47_util_47_StringSet_46_js__}).StringSet; | ||
function ParameterValidationVisitor(isStrict, reporter) { | ||
$traceurRuntime.superConstructor(ParameterValidationVisitor).call(this); | ||
$__superConstructor(ParameterValidationVisitor).call(this); | ||
this.reporter_ = reporter; | ||
@@ -18,3 +24,3 @@ this.names_ = new StringSet(); | ||
} | ||
return ($traceurRuntime.createClass)(ParameterValidationVisitor, { | ||
return ($__createClass)(ParameterValidationVisitor, { | ||
visitBindingIdentifier: function(tree) { | ||
@@ -45,7 +51,7 @@ var name = tree.identifierToken.toString(); | ||
this.reportEarlierErrors_(); | ||
$traceurRuntime.superGet(this, ParameterValidationVisitor.prototype, "visitArrayPattern").call(this, tree); | ||
$__superGet(this, ParameterValidationVisitor.prototype, "visitArrayPattern").call(this, tree); | ||
}, | ||
visitObjectPattern: function(tree) { | ||
this.reportEarlierErrors_(); | ||
$traceurRuntime.superGet(this, ParameterValidationVisitor.prototype, "visitObjectPattern").call(this, tree); | ||
$__superGet(this, ParameterValidationVisitor.prototype, "visitObjectPattern").call(this, tree); | ||
}, | ||
@@ -78,6 +84,9 @@ reportDuplicateError_: function(name, location) { | ||
Object.defineProperties(module.exports, { | ||
default: {get: function() { | ||
default: { | ||
get: function() { | ||
return $__default; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__Token_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__Token_46_js__, | ||
$__TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var Token = ($__Token_46_js__ = require("./Token.js"), $__Token_46_js__ && $__Token_46_js__.__esModule && $__Token_46_js__ || {default: $__Token_46_js__}).Token; | ||
@@ -8,6 +12,6 @@ var IDENTIFIER = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}).IDENTIFIER; | ||
function IdentifierToken(location, value) { | ||
$traceurRuntime.superConstructor(IdentifierToken).call(this, IDENTIFIER, location); | ||
$__superConstructor(IdentifierToken).call(this, IDENTIFIER, location); | ||
this.value = value; | ||
} | ||
return ($traceurRuntime.createClass)(IdentifierToken, {toString: function() { | ||
return ($__createClass)(IdentifierToken, {toString: function() { | ||
return this.value; | ||
@@ -17,6 +21,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
IdentifierToken: {get: function() { | ||
IdentifierToken: { | ||
get: function() { | ||
return IdentifierToken; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__Token_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__Token_46_js__, | ||
$__TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var Token = ($__Token_46_js__ = require("./Token.js"), $__Token_46_js__ && $__Token_46_js__.__esModule && $__Token_46_js__ || {default: $__Token_46_js__}).Token; | ||
@@ -8,6 +12,6 @@ var JSX_IDENTIFIER = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}).JSX_IDENTIFIER; | ||
function JsxIdentifierToken(location, value) { | ||
$traceurRuntime.superConstructor(JsxIdentifierToken).call(this, JSX_IDENTIFIER, location); | ||
$__superConstructor(JsxIdentifierToken).call(this, JSX_IDENTIFIER, location); | ||
this.value = value; | ||
} | ||
return ($traceurRuntime.createClass)(JsxIdentifierToken, {toString: function() { | ||
return ($__createClass)(JsxIdentifierToken, {toString: function() { | ||
return this.value; | ||
@@ -17,6 +21,9 @@ }}, {}, $__super); | ||
Object.defineProperties(module.exports, { | ||
JsxIdentifierToken: {get: function() { | ||
JsxIdentifierToken: { | ||
get: function() { | ||
return JsxIdentifierToken; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -20,15 +20,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
NORMAL_KEYWORD: {get: function() { | ||
NORMAL_KEYWORD: { | ||
get: function() { | ||
return NORMAL_KEYWORD; | ||
}}, | ||
STRICT_KEYWORD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STRICT_KEYWORD: { | ||
get: function() { | ||
return STRICT_KEYWORD; | ||
}}, | ||
getKeywordType: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getKeywordType: { | ||
get: function() { | ||
return getKeywordType; | ||
}}, | ||
isStrictKeyword: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isStrictKeyword: { | ||
get: function() { | ||
return isStrictKeyword; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__Keywords_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__Keywords_46_js__, | ||
$__Token_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var STRICT_KEYWORD = ($__Keywords_46_js__ = require("./Keywords.js"), $__Keywords_46_js__ && $__Keywords_46_js__.__esModule && $__Keywords_46_js__ || {default: $__Keywords_46_js__}).STRICT_KEYWORD; | ||
@@ -8,6 +12,6 @@ var Token = ($__Token_46_js__ = require("./Token.js"), $__Token_46_js__ && $__Token_46_js__.__esModule && $__Token_46_js__ || {default: $__Token_46_js__}).Token; | ||
function KeywordToken(type, keywordType, location) { | ||
$traceurRuntime.superConstructor(KeywordToken).call(this, type, location); | ||
$__superConstructor(KeywordToken).call(this, type, location); | ||
this.isStrictKeyword_ = keywordType === STRICT_KEYWORD; | ||
} | ||
return ($traceurRuntime.createClass)(KeywordToken, { | ||
return ($__createClass)(KeywordToken, { | ||
isKeyword: function() { | ||
@@ -22,6 +26,9 @@ return true; | ||
Object.defineProperties(module.exports, { | ||
KeywordToken: {get: function() { | ||
KeywordToken: { | ||
get: function() { | ||
return KeywordToken; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_util_47_SourcePosition_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$___46__46__47_util_47_SourcePosition_46_js__, | ||
$___46__46__47_util_47_SourceRange_46_js__, | ||
$__Scanner_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var SourcePosition = ($___46__46__47_util_47_SourcePosition_46_js__ = require("../util/SourcePosition.js"), $___46__46__47_util_47_SourcePosition_46_js__ && $___46__46__47_util_47_SourcePosition_46_js__.__esModule && $___46__46__47_util_47_SourcePosition_46_js__ || {default: $___46__46__47_util_47_SourcePosition_46_js__}).SourcePosition; | ||
@@ -31,3 +33,3 @@ var SourceRange = ($___46__46__47_util_47_SourceRange_46_js__ = require("../util/SourceRange.js"), $___46__46__47_util_47_SourceRange_46_js__ && $___46__46__47_util_47_SourceRange_46_js__.__esModule && $___46__46__47_util_47_SourceRange_46_js__ || {default: $___46__46__47_util_47_SourceRange_46_js__}).SourceRange; | ||
} | ||
return ($traceurRuntime.createClass)(LineNumberTable, { | ||
return ($__createClass)(LineNumberTable, { | ||
ensureLineStartOffsets_: function() { | ||
@@ -81,6 +83,9 @@ if (!this.lineStartOffsets_) { | ||
Object.defineProperties(module.exports, { | ||
LineNumberTable: {get: function() { | ||
LineNumberTable: { | ||
get: function() { | ||
return LineNumberTable; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__Token_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__Token_46_js__, | ||
$__TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var Token = ($__Token_46_js__ = require("./Token.js"), $__Token_46_js__ && $__Token_46_js__.__esModule && $__Token_46_js__ || {default: $__Token_46_js__}).Token; | ||
var $__11 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
NULL = $__11.NULL, | ||
NUMBER = $__11.NUMBER, | ||
STRING = $__11.STRING; | ||
var $__13 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
NULL = $__13.NULL, | ||
NUMBER = $__13.NUMBER, | ||
STRING = $__13.STRING; | ||
var StringParser = function() { | ||
@@ -15,3 +19,3 @@ var $__2; | ||
} | ||
return ($traceurRuntime.createClass)(StringParser, ($__2 = {}, Object.defineProperty($__2, Symbol.iterator, { | ||
return ($__createClass)(StringParser, ($__2 = {}, Object.defineProperty($__2, Symbol.iterator, { | ||
value: function() { | ||
@@ -129,6 +133,6 @@ return this; | ||
function LiteralToken(type, value, location) { | ||
$traceurRuntime.superConstructor(LiteralToken).call(this, type, location); | ||
$__superConstructor(LiteralToken).call(this, type, location); | ||
this.value = value; | ||
} | ||
return ($traceurRuntime.createClass)(LiteralToken, { | ||
return ($__createClass)(LiteralToken, { | ||
toString: function() { | ||
@@ -168,6 +172,9 @@ return this.value; | ||
Object.defineProperties(module.exports, { | ||
LiteralToken: {get: function() { | ||
LiteralToken: { | ||
get: function() { | ||
return LiteralToken; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_syntax_47_trees_47_ParseTrees_46_js__, | ||
$__ParseTreeVisitor_46_js__, | ||
@@ -8,117 +10,119 @@ $___46__46__47_outputgeneration_47_TreeWriter_46_js__, | ||
$___46__46__47_util_47_assert_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var NewExpression = ($___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ = require("../syntax/trees/ParseTrees.js"), $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__.__esModule && $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__ || {default: $___46__46__47_syntax_47_trees_47_ParseTrees_46_js__}).NewExpression; | ||
var ParseTreeVisitor = ($__ParseTreeVisitor_46_js__ = require("./ParseTreeVisitor.js"), $__ParseTreeVisitor_46_js__ && $__ParseTreeVisitor_46_js__.__esModule && $__ParseTreeVisitor_46_js__ || {default: $__ParseTreeVisitor_46_js__}).ParseTreeVisitor; | ||
var TreeWriter = ($___46__46__47_outputgeneration_47_TreeWriter_46_js__ = require("../outputgeneration/TreeWriter.js"), $___46__46__47_outputgeneration_47_TreeWriter_46_js__ && $___46__46__47_outputgeneration_47_TreeWriter_46_js__.__esModule && $___46__46__47_outputgeneration_47_TreeWriter_46_js__ || {default: $___46__46__47_outputgeneration_47_TreeWriter_46_js__}).TreeWriter; | ||
var $__7 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
AMPERSAND = $__7.AMPERSAND, | ||
AMPERSAND_EQUAL = $__7.AMPERSAND_EQUAL, | ||
AND = $__7.AND, | ||
BAR = $__7.BAR, | ||
BAR_EQUAL = $__7.BAR_EQUAL, | ||
CARET = $__7.CARET, | ||
CARET_EQUAL = $__7.CARET_EQUAL, | ||
CLOSE_ANGLE = $__7.CLOSE_ANGLE, | ||
EQUAL = $__7.EQUAL, | ||
EQUAL_EQUAL = $__7.EQUAL_EQUAL, | ||
EQUAL_EQUAL_EQUAL = $__7.EQUAL_EQUAL_EQUAL, | ||
GREATER_EQUAL = $__7.GREATER_EQUAL, | ||
IDENTIFIER = $__7.IDENTIFIER, | ||
IN = $__7.IN, | ||
INSTANCEOF = $__7.INSTANCEOF, | ||
LEFT_SHIFT = $__7.LEFT_SHIFT, | ||
LEFT_SHIFT_EQUAL = $__7.LEFT_SHIFT_EQUAL, | ||
LESS_EQUAL = $__7.LESS_EQUAL, | ||
MINUS = $__7.MINUS, | ||
MINUS_EQUAL = $__7.MINUS_EQUAL, | ||
NOT_EQUAL = $__7.NOT_EQUAL, | ||
NOT_EQUAL_EQUAL = $__7.NOT_EQUAL_EQUAL, | ||
NUMBER = $__7.NUMBER, | ||
OPEN_ANGLE = $__7.OPEN_ANGLE, | ||
OR = $__7.OR, | ||
PERCENT = $__7.PERCENT, | ||
PERCENT_EQUAL = $__7.PERCENT_EQUAL, | ||
PLUS = $__7.PLUS, | ||
PLUS_EQUAL = $__7.PLUS_EQUAL, | ||
RIGHT_SHIFT = $__7.RIGHT_SHIFT, | ||
RIGHT_SHIFT_EQUAL = $__7.RIGHT_SHIFT_EQUAL, | ||
SLASH = $__7.SLASH, | ||
SLASH_EQUAL = $__7.SLASH_EQUAL, | ||
STAR = $__7.STAR, | ||
STAR_EQUAL = $__7.STAR_EQUAL, | ||
STAR_STAR = $__7.STAR_STAR, | ||
STAR_STAR_EQUAL = $__7.STAR_STAR_EQUAL, | ||
STRING = $__7.STRING, | ||
UNSIGNED_RIGHT_SHIFT = $__7.UNSIGNED_RIGHT_SHIFT, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL = $__7.UNSIGNED_RIGHT_SHIFT_EQUAL, | ||
YIELD = $__7.YIELD; | ||
var $__8 = ($__trees_47_ParseTreeType_46_js__ = require("./trees/ParseTreeType.js"), $__trees_47_ParseTreeType_46_js__ && $__trees_47_ParseTreeType_46_js__.__esModule && $__trees_47_ParseTreeType_46_js__ || {default: $__trees_47_ParseTreeType_46_js__}), | ||
ARRAY_PATTERN = $__8.ARRAY_PATTERN, | ||
ASSIGNMENT_ELEMENT = $__8.ASSIGNMENT_ELEMENT, | ||
BINDING_ELEMENT = $__8.BINDING_ELEMENT, | ||
BINDING_IDENTIFIER = $__8.BINDING_IDENTIFIER, | ||
BLOCK = $__8.BLOCK, | ||
CASE_CLAUSE = $__8.CASE_CLAUSE, | ||
CATCH = $__8.CATCH, | ||
CLASS_DECLARATION = $__8.CLASS_DECLARATION, | ||
COMPUTED_PROPERTY_NAME = $__8.COMPUTED_PROPERTY_NAME, | ||
DEFAULT_CLAUSE = $__8.DEFAULT_CLAUSE, | ||
EXPORT_DEFAULT = $__8.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__8.EXPORT_SPECIFIER, | ||
EXPORT_SPECIFIER_SET = $__8.EXPORT_SPECIFIER_SET, | ||
EXPORT_STAR = $__8.EXPORT_STAR, | ||
FINALLY = $__8.FINALLY, | ||
FORMAL_PARAMETER = $__8.FORMAL_PARAMETER, | ||
FORMAL_PARAMETER_LIST = $__8.FORMAL_PARAMETER_LIST, | ||
FORWARD_DEFAULT_EXPORT = $__8.FORWARD_DEFAULT_EXPORT, | ||
FUNCTION_BODY = $__8.FUNCTION_BODY, | ||
FUNCTION_DECLARATION = $__8.FUNCTION_DECLARATION, | ||
GET_ACCESSOR = $__8.GET_ACCESSOR, | ||
IDENTIFIER_EXPRESSION = $__8.IDENTIFIER_EXPRESSION, | ||
IMPORTED_BINDING = $__8.IMPORTED_BINDING, | ||
IMPORT_CLAUSE_PAIR = $__8.IMPORT_CLAUSE_PAIR, | ||
IMPORT_SPECIFIER_SET = $__8.IMPORT_SPECIFIER_SET, | ||
IMPORT_TYPE_CLAUSE = $__8.IMPORT_TYPE_CLAUSE, | ||
JSX_ATTRIBUTE = $__8.JSX_ATTRIBUTE, | ||
JSX_ELEMENT_NAME = $__8.JSX_ELEMENT_NAME, | ||
JSX_ELEMENT = $__8.JSX_ELEMENT, | ||
JSX_PLACEHOLDER = $__8.JSX_PLACEHOLDER, | ||
JSX_SPREAD_ATTRIBUTE = $__8.JSX_SPREAD_ATTRIBUTE, | ||
JSX_TEXT = $__8.JSX_TEXT, | ||
LITERAL_PROPERTY_NAME = $__8.LITERAL_PROPERTY_NAME, | ||
METHOD = $__8.METHOD, | ||
MODULE_SPECIFIER = $__8.MODULE_SPECIFIER, | ||
NAMED_EXPORT = $__8.NAMED_EXPORT, | ||
NAME_SPACE_EXPORT = $__8.NAME_SPACE_EXPORT, | ||
NAME_SPACE_IMPORT = $__8.NAME_SPACE_IMPORT, | ||
OBJECT_PATTERN = $__8.OBJECT_PATTERN, | ||
OBJECT_PATTERN_FIELD = $__8.OBJECT_PATTERN_FIELD, | ||
PROPERTY_NAME_ASSIGNMENT = $__8.PROPERTY_NAME_ASSIGNMENT, | ||
PROPERTY_NAME_SHORTHAND = $__8.PROPERTY_NAME_SHORTHAND, | ||
PROPERTY_VARIABLE_DECLARATION = $__8.PROPERTY_VARIABLE_DECLARATION, | ||
REST_PARAMETER = $__8.REST_PARAMETER, | ||
SET_ACCESSOR = $__8.SET_ACCESSOR, | ||
SPREAD_EXPRESSION = $__8.SPREAD_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__8.TEMPLATE_LITERAL_PORTION, | ||
TEMPLATE_SUBSTITUTION = $__8.TEMPLATE_SUBSTITUTION, | ||
TYPE_ALIAS_DECLARATION = $__8.TYPE_ALIAS_DECLARATION, | ||
TYPE_ARGUMENTS = $__8.TYPE_ARGUMENTS, | ||
TYPE_NAME = $__8.TYPE_NAME, | ||
TYPE_PARAMETER = $__8.TYPE_PARAMETER, | ||
TYPE_PARAMETERS = $__8.TYPE_PARAMETERS, | ||
VARIABLE_DECLARATION_LIST = $__8.VARIABLE_DECLARATION_LIST, | ||
VARIABLE_STATEMENT = $__8.VARIABLE_STATEMENT; | ||
var $__9 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
AMPERSAND = $__9.AMPERSAND, | ||
AMPERSAND_EQUAL = $__9.AMPERSAND_EQUAL, | ||
AND = $__9.AND, | ||
BAR = $__9.BAR, | ||
BAR_EQUAL = $__9.BAR_EQUAL, | ||
CARET = $__9.CARET, | ||
CARET_EQUAL = $__9.CARET_EQUAL, | ||
CLOSE_ANGLE = $__9.CLOSE_ANGLE, | ||
EQUAL = $__9.EQUAL, | ||
EQUAL_EQUAL = $__9.EQUAL_EQUAL, | ||
EQUAL_EQUAL_EQUAL = $__9.EQUAL_EQUAL_EQUAL, | ||
GREATER_EQUAL = $__9.GREATER_EQUAL, | ||
IDENTIFIER = $__9.IDENTIFIER, | ||
IN = $__9.IN, | ||
INSTANCEOF = $__9.INSTANCEOF, | ||
LEFT_SHIFT = $__9.LEFT_SHIFT, | ||
LEFT_SHIFT_EQUAL = $__9.LEFT_SHIFT_EQUAL, | ||
LESS_EQUAL = $__9.LESS_EQUAL, | ||
MINUS = $__9.MINUS, | ||
MINUS_EQUAL = $__9.MINUS_EQUAL, | ||
NOT_EQUAL = $__9.NOT_EQUAL, | ||
NOT_EQUAL_EQUAL = $__9.NOT_EQUAL_EQUAL, | ||
NUMBER = $__9.NUMBER, | ||
OPEN_ANGLE = $__9.OPEN_ANGLE, | ||
OR = $__9.OR, | ||
PERCENT = $__9.PERCENT, | ||
PERCENT_EQUAL = $__9.PERCENT_EQUAL, | ||
PLUS = $__9.PLUS, | ||
PLUS_EQUAL = $__9.PLUS_EQUAL, | ||
RIGHT_SHIFT = $__9.RIGHT_SHIFT, | ||
RIGHT_SHIFT_EQUAL = $__9.RIGHT_SHIFT_EQUAL, | ||
SLASH = $__9.SLASH, | ||
SLASH_EQUAL = $__9.SLASH_EQUAL, | ||
STAR = $__9.STAR, | ||
STAR_EQUAL = $__9.STAR_EQUAL, | ||
STAR_STAR = $__9.STAR_STAR, | ||
STAR_STAR_EQUAL = $__9.STAR_STAR_EQUAL, | ||
STRING = $__9.STRING, | ||
UNSIGNED_RIGHT_SHIFT = $__9.UNSIGNED_RIGHT_SHIFT, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL = $__9.UNSIGNED_RIGHT_SHIFT_EQUAL, | ||
YIELD = $__9.YIELD; | ||
var $__10 = ($__trees_47_ParseTreeType_46_js__ = require("./trees/ParseTreeType.js"), $__trees_47_ParseTreeType_46_js__ && $__trees_47_ParseTreeType_46_js__.__esModule && $__trees_47_ParseTreeType_46_js__ || {default: $__trees_47_ParseTreeType_46_js__}), | ||
ARRAY_PATTERN = $__10.ARRAY_PATTERN, | ||
ASSIGNMENT_ELEMENT = $__10.ASSIGNMENT_ELEMENT, | ||
BINDING_ELEMENT = $__10.BINDING_ELEMENT, | ||
BINDING_IDENTIFIER = $__10.BINDING_IDENTIFIER, | ||
BLOCK = $__10.BLOCK, | ||
CASE_CLAUSE = $__10.CASE_CLAUSE, | ||
CATCH = $__10.CATCH, | ||
CLASS_DECLARATION = $__10.CLASS_DECLARATION, | ||
COMPUTED_PROPERTY_NAME = $__10.COMPUTED_PROPERTY_NAME, | ||
DEFAULT_CLAUSE = $__10.DEFAULT_CLAUSE, | ||
EXPORT_DEFAULT = $__10.EXPORT_DEFAULT, | ||
EXPORT_SPECIFIER = $__10.EXPORT_SPECIFIER, | ||
EXPORT_SPECIFIER_SET = $__10.EXPORT_SPECIFIER_SET, | ||
EXPORT_STAR = $__10.EXPORT_STAR, | ||
FINALLY = $__10.FINALLY, | ||
FORMAL_PARAMETER = $__10.FORMAL_PARAMETER, | ||
FORMAL_PARAMETER_LIST = $__10.FORMAL_PARAMETER_LIST, | ||
FORWARD_DEFAULT_EXPORT = $__10.FORWARD_DEFAULT_EXPORT, | ||
FUNCTION_BODY = $__10.FUNCTION_BODY, | ||
FUNCTION_DECLARATION = $__10.FUNCTION_DECLARATION, | ||
GET_ACCESSOR = $__10.GET_ACCESSOR, | ||
IDENTIFIER_EXPRESSION = $__10.IDENTIFIER_EXPRESSION, | ||
IMPORTED_BINDING = $__10.IMPORTED_BINDING, | ||
IMPORT_CLAUSE_PAIR = $__10.IMPORT_CLAUSE_PAIR, | ||
IMPORT_SPECIFIER_SET = $__10.IMPORT_SPECIFIER_SET, | ||
IMPORT_TYPE_CLAUSE = $__10.IMPORT_TYPE_CLAUSE, | ||
JSX_ATTRIBUTE = $__10.JSX_ATTRIBUTE, | ||
JSX_ELEMENT_NAME = $__10.JSX_ELEMENT_NAME, | ||
JSX_ELEMENT = $__10.JSX_ELEMENT, | ||
JSX_PLACEHOLDER = $__10.JSX_PLACEHOLDER, | ||
JSX_SPREAD_ATTRIBUTE = $__10.JSX_SPREAD_ATTRIBUTE, | ||
JSX_TEXT = $__10.JSX_TEXT, | ||
LITERAL_PROPERTY_NAME = $__10.LITERAL_PROPERTY_NAME, | ||
METHOD = $__10.METHOD, | ||
MODULE_SPECIFIER = $__10.MODULE_SPECIFIER, | ||
NAMED_EXPORT = $__10.NAMED_EXPORT, | ||
NAME_SPACE_EXPORT = $__10.NAME_SPACE_EXPORT, | ||
NAME_SPACE_IMPORT = $__10.NAME_SPACE_IMPORT, | ||
OBJECT_PATTERN = $__10.OBJECT_PATTERN, | ||
OBJECT_PATTERN_FIELD = $__10.OBJECT_PATTERN_FIELD, | ||
PROPERTY_NAME_ASSIGNMENT = $__10.PROPERTY_NAME_ASSIGNMENT, | ||
PROPERTY_NAME_SHORTHAND = $__10.PROPERTY_NAME_SHORTHAND, | ||
PROPERTY_VARIABLE_DECLARATION = $__10.PROPERTY_VARIABLE_DECLARATION, | ||
REST_PARAMETER = $__10.REST_PARAMETER, | ||
SET_ACCESSOR = $__10.SET_ACCESSOR, | ||
SPREAD_EXPRESSION = $__10.SPREAD_EXPRESSION, | ||
TEMPLATE_LITERAL_PORTION = $__10.TEMPLATE_LITERAL_PORTION, | ||
TEMPLATE_SUBSTITUTION = $__10.TEMPLATE_SUBSTITUTION, | ||
TYPE_ALIAS_DECLARATION = $__10.TYPE_ALIAS_DECLARATION, | ||
TYPE_ARGUMENTS = $__10.TYPE_ARGUMENTS, | ||
TYPE_NAME = $__10.TYPE_NAME, | ||
TYPE_PARAMETER = $__10.TYPE_PARAMETER, | ||
TYPE_PARAMETERS = $__10.TYPE_PARAMETERS, | ||
VARIABLE_DECLARATION_LIST = $__10.VARIABLE_DECLARATION_LIST, | ||
VARIABLE_STATEMENT = $__10.VARIABLE_STATEMENT; | ||
var assert = ($___46__46__47_util_47_assert_46_js__ = require("../util/assert.js"), $___46__46__47_util_47_assert_46_js__ && $___46__46__47_util_47_assert_46_js__.__esModule && $___46__46__47_util_47_assert_46_js__ || {default: $___46__46__47_util_47_assert_46_js__}).assert; | ||
var ValidationError = function($__super) { | ||
function ValidationError(tree, message) { | ||
$traceurRuntime.superConstructor(ValidationError).call(this); | ||
$__superConstructor(ValidationError).call(this); | ||
this.tree = tree; | ||
this.message = message; | ||
} | ||
return ($traceurRuntime.createClass)(ValidationError, {}, {}, $__super); | ||
return ($__createClass)(ValidationError, {}, {}, $__super); | ||
}(Error); | ||
var ParseTreeValidator = function($__super) { | ||
function ParseTreeValidator() { | ||
$traceurRuntime.superConstructor(ParseTreeValidator).apply(this, arguments); | ||
$__superConstructor(ParseTreeValidator).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(ParseTreeValidator, { | ||
return ($__createClass)(ParseTreeValidator, { | ||
fail_: function(tree, message) { | ||
@@ -640,6 +644,9 @@ throw new ValidationError(tree, message); | ||
Object.defineProperties(module.exports, { | ||
ParseTreeValidator: {get: function() { | ||
ParseTreeValidator: { | ||
get: function() { | ||
return ParseTreeValidator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeVisitor = function() { | ||
function ParseTreeVisitor() {} | ||
return ($traceurRuntime.createClass)(ParseTreeVisitor, { | ||
return ($__createClass)(ParseTreeVisitor, { | ||
visitAny: function(tree) { | ||
@@ -442,6 +444,9 @@ tree !== null && tree.visit(this); | ||
Object.defineProperties(module.exports, { | ||
ParseTreeVisitor: {get: function() { | ||
ParseTreeVisitor: { | ||
get: function() { | ||
return ParseTreeVisitor; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -42,120 +42,237 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
$ARGUMENTS: {get: function() { | ||
$ARGUMENTS: { | ||
get: function() { | ||
return $ARGUMENTS; | ||
}}, | ||
ANY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ANY: { | ||
get: function() { | ||
return ANY; | ||
}}, | ||
APPLY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
APPLY: { | ||
get: function() { | ||
return APPLY; | ||
}}, | ||
ARGUMENTS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARGUMENTS: { | ||
get: function() { | ||
return ARGUMENTS; | ||
}}, | ||
ARRAY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARRAY: { | ||
get: function() { | ||
return ARRAY; | ||
}}, | ||
AS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AS: { | ||
get: function() { | ||
return AS; | ||
}}, | ||
ASYNC: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ASYNC: { | ||
get: function() { | ||
return ASYNC; | ||
}}, | ||
ASYNC_STAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ASYNC_STAR: { | ||
get: function() { | ||
return ASYNC_STAR; | ||
}}, | ||
AWAIT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AWAIT: { | ||
get: function() { | ||
return AWAIT; | ||
}}, | ||
BIND: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BIND: { | ||
get: function() { | ||
return BIND; | ||
}}, | ||
CALL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CALL: { | ||
get: function() { | ||
return CALL; | ||
}}, | ||
CONFIGURABLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONFIGURABLE: { | ||
get: function() { | ||
return CONFIGURABLE; | ||
}}, | ||
CONSTRUCTOR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONSTRUCTOR: { | ||
get: function() { | ||
return CONSTRUCTOR; | ||
}}, | ||
CREATE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CREATE: { | ||
get: function() { | ||
return CREATE; | ||
}}, | ||
CURRENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CURRENT: { | ||
get: function() { | ||
return CURRENT; | ||
}}, | ||
DEFINE_PROPERTY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DEFINE_PROPERTY: { | ||
get: function() { | ||
return DEFINE_PROPERTY; | ||
}}, | ||
ENUMERABLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ENUMERABLE: { | ||
get: function() { | ||
return ENUMERABLE; | ||
}}, | ||
FREEZE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FREEZE: { | ||
get: function() { | ||
return FREEZE; | ||
}}, | ||
FROM: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FROM: { | ||
get: function() { | ||
return FROM; | ||
}}, | ||
FUNCTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION: { | ||
get: function() { | ||
return FUNCTION; | ||
}}, | ||
GET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
GET: { | ||
get: function() { | ||
return GET; | ||
}}, | ||
HAS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
HAS: { | ||
get: function() { | ||
return HAS; | ||
}}, | ||
LENGTH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LENGTH: { | ||
get: function() { | ||
return LENGTH; | ||
}}, | ||
MODULE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MODULE: { | ||
get: function() { | ||
return MODULE; | ||
}}, | ||
NEW: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NEW: { | ||
get: function() { | ||
return NEW; | ||
}}, | ||
OBJECT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT: { | ||
get: function() { | ||
return OBJECT; | ||
}}, | ||
OBJECT_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT_NAME: { | ||
get: function() { | ||
return OBJECT_NAME; | ||
}}, | ||
OF: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OF: { | ||
get: function() { | ||
return OF; | ||
}}, | ||
ON: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ON: { | ||
get: function() { | ||
return ON; | ||
}}, | ||
PREVENT_EXTENSIONS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PREVENT_EXTENSIONS: { | ||
get: function() { | ||
return PREVENT_EXTENSIONS; | ||
}}, | ||
PROTOTYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROTOTYPE: { | ||
get: function() { | ||
return PROTOTYPE; | ||
}}, | ||
PUSH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PUSH: { | ||
get: function() { | ||
return PUSH; | ||
}}, | ||
SET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SET: { | ||
get: function() { | ||
return SET; | ||
}}, | ||
SLICE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SLICE: { | ||
get: function() { | ||
return SLICE; | ||
}}, | ||
THIS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
THIS: { | ||
get: function() { | ||
return THIS; | ||
}}, | ||
TRACEUR_RUNTIME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TRACEUR_RUNTIME: { | ||
get: function() { | ||
return TRACEUR_RUNTIME; | ||
}}, | ||
TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE: { | ||
get: function() { | ||
return TYPE; | ||
}}, | ||
UNDEFINED: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
UNDEFINED: { | ||
get: function() { | ||
return UNDEFINED; | ||
}}, | ||
WRITABLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WRITABLE: { | ||
get: function() { | ||
return WRITABLE; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -1007,69 +1007,135 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
isWhitespace: {get: function() { | ||
isWhitespace: { | ||
get: function() { | ||
return isWhitespace; | ||
}}, | ||
isLineTerminator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isLineTerminator: { | ||
get: function() { | ||
return isLineTerminator; | ||
}}, | ||
isIdentifierPart: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isIdentifierPart: { | ||
get: function() { | ||
return isIdentifierPart; | ||
}}, | ||
init: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
init: { | ||
get: function() { | ||
return init; | ||
}}, | ||
getLastToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getLastToken: { | ||
get: function() { | ||
return getLastToken; | ||
}}, | ||
nextRegularExpressionLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextRegularExpressionLiteralToken: { | ||
get: function() { | ||
return nextRegularExpressionLiteralToken; | ||
}}, | ||
nextTemplateLiteralToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextTemplateLiteralToken: { | ||
get: function() { | ||
return nextTemplateLiteralToken; | ||
}}, | ||
setIndex: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
setIndex: { | ||
get: function() { | ||
return setIndex; | ||
}}, | ||
getPosition: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
getPosition: { | ||
get: function() { | ||
return getPosition; | ||
}}, | ||
nextCloseAngle: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextCloseAngle: { | ||
get: function() { | ||
return nextCloseAngle; | ||
}}, | ||
peekJsxToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekJsxToken: { | ||
get: function() { | ||
return peekJsxToken; | ||
}}, | ||
nextJsxToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextJsxToken: { | ||
get: function() { | ||
return nextJsxToken; | ||
}}, | ||
nextJsxTextToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextJsxTextToken: { | ||
get: function() { | ||
return nextJsxTextToken; | ||
}}, | ||
nextToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
nextToken: { | ||
get: function() { | ||
return nextToken; | ||
}}, | ||
peekTokenNoLineTerminator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekTokenNoLineTerminator: { | ||
get: function() { | ||
return peekTokenNoLineTerminator; | ||
}}, | ||
peek: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peek: { | ||
get: function() { | ||
return peek; | ||
}}, | ||
peekLookahead: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekLookahead: { | ||
get: function() { | ||
return peekLookahead; | ||
}}, | ||
peekToken: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekToken: { | ||
get: function() { | ||
return peekToken; | ||
}}, | ||
peekType: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekType: { | ||
get: function() { | ||
return peekType; | ||
}}, | ||
peekLocation: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekLocation: { | ||
get: function() { | ||
return peekLocation; | ||
}}, | ||
peekTokenLookahead: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
peekTokenLookahead: { | ||
get: function() { | ||
return peekTokenLookahead; | ||
}}, | ||
isAtEnd: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isAtEnd: { | ||
get: function() { | ||
return isAtEnd; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__LineNumberTable_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__LineNumberTable_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var LineNumberTable = ($__LineNumberTable_46_js__ = require("./LineNumberTable.js"), $__LineNumberTable_46_js__ && $__LineNumberTable_46_js__.__esModule && $__LineNumberTable_46_js__ || {default: $__LineNumberTable_46_js__}).LineNumberTable; | ||
@@ -10,9 +12,12 @@ var SourceFile = function() { | ||
} | ||
return ($traceurRuntime.createClass)(SourceFile, {}, {}); | ||
return ($__createClass)(SourceFile, {}, {}); | ||
}(); | ||
Object.defineProperties(module.exports, { | ||
SourceFile: {get: function() { | ||
SourceFile: { | ||
get: function() { | ||
return SourceFile; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__TokenType_46_js__; | ||
var $__1 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
AMPERSAND_EQUAL = $__1.AMPERSAND_EQUAL, | ||
BAR_EQUAL = $__1.BAR_EQUAL, | ||
CARET_EQUAL = $__1.CARET_EQUAL, | ||
EQUAL = $__1.EQUAL, | ||
LEFT_SHIFT_EQUAL = $__1.LEFT_SHIFT_EQUAL, | ||
MINUS_EQUAL = $__1.MINUS_EQUAL, | ||
PERCENT_EQUAL = $__1.PERCENT_EQUAL, | ||
PLUS_EQUAL = $__1.PLUS_EQUAL, | ||
RIGHT_SHIFT_EQUAL = $__1.RIGHT_SHIFT_EQUAL, | ||
SLASH_EQUAL = $__1.SLASH_EQUAL, | ||
STAR_EQUAL = $__1.STAR_EQUAL, | ||
STAR_STAR_EQUAL = $__1.STAR_STAR_EQUAL, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL = $__1.UNSIGNED_RIGHT_SHIFT_EQUAL; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__TokenType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__2 = ($__TokenType_46_js__ = require("./TokenType.js"), $__TokenType_46_js__ && $__TokenType_46_js__.__esModule && $__TokenType_46_js__ || {default: $__TokenType_46_js__}), | ||
AMPERSAND_EQUAL = $__2.AMPERSAND_EQUAL, | ||
BAR_EQUAL = $__2.BAR_EQUAL, | ||
CARET_EQUAL = $__2.CARET_EQUAL, | ||
EQUAL = $__2.EQUAL, | ||
LEFT_SHIFT_EQUAL = $__2.LEFT_SHIFT_EQUAL, | ||
MINUS_EQUAL = $__2.MINUS_EQUAL, | ||
PERCENT_EQUAL = $__2.PERCENT_EQUAL, | ||
PLUS_EQUAL = $__2.PLUS_EQUAL, | ||
RIGHT_SHIFT_EQUAL = $__2.RIGHT_SHIFT_EQUAL, | ||
SLASH_EQUAL = $__2.SLASH_EQUAL, | ||
STAR_EQUAL = $__2.STAR_EQUAL, | ||
STAR_STAR_EQUAL = $__2.STAR_STAR_EQUAL, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL = $__2.UNSIGNED_RIGHT_SHIFT_EQUAL; | ||
var Token = function() { | ||
@@ -22,3 +24,3 @@ function Token(type, location) { | ||
} | ||
return ($traceurRuntime.createClass)(Token, { | ||
return ($__createClass)(Token, { | ||
toString: function() { | ||
@@ -58,9 +60,15 @@ return this.type; | ||
Object.defineProperties(module.exports, { | ||
Token: {get: function() { | ||
Token: { | ||
get: function() { | ||
return Token; | ||
}}, | ||
isAssignmentOperator: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isAssignmentOperator: { | ||
get: function() { | ||
return isAssignmentOperator; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -113,333 +113,663 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
AMPERSAND: {get: function() { | ||
AMPERSAND: { | ||
get: function() { | ||
return AMPERSAND; | ||
}}, | ||
AMPERSAND_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AMPERSAND_EQUAL: { | ||
get: function() { | ||
return AMPERSAND_EQUAL; | ||
}}, | ||
AND: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AND: { | ||
get: function() { | ||
return AND; | ||
}}, | ||
ARROW: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARROW: { | ||
get: function() { | ||
return ARROW; | ||
}}, | ||
AT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AT: { | ||
get: function() { | ||
return AT; | ||
}}, | ||
BACK_QUOTE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BACK_QUOTE: { | ||
get: function() { | ||
return BACK_QUOTE; | ||
}}, | ||
BANG: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BANG: { | ||
get: function() { | ||
return BANG; | ||
}}, | ||
BAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BAR: { | ||
get: function() { | ||
return BAR; | ||
}}, | ||
BAR_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BAR_EQUAL: { | ||
get: function() { | ||
return BAR_EQUAL; | ||
}}, | ||
BREAK: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BREAK: { | ||
get: function() { | ||
return BREAK; | ||
}}, | ||
CARET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CARET: { | ||
get: function() { | ||
return CARET; | ||
}}, | ||
CARET_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CARET_EQUAL: { | ||
get: function() { | ||
return CARET_EQUAL; | ||
}}, | ||
CASE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CASE: { | ||
get: function() { | ||
return CASE; | ||
}}, | ||
CATCH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CATCH: { | ||
get: function() { | ||
return CATCH; | ||
}}, | ||
CLASS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLASS: { | ||
get: function() { | ||
return CLASS; | ||
}}, | ||
CLOSE_ANGLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLOSE_ANGLE: { | ||
get: function() { | ||
return CLOSE_ANGLE; | ||
}}, | ||
CLOSE_CURLY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLOSE_CURLY: { | ||
get: function() { | ||
return CLOSE_CURLY; | ||
}}, | ||
CLOSE_PAREN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLOSE_PAREN: { | ||
get: function() { | ||
return CLOSE_PAREN; | ||
}}, | ||
CLOSE_SQUARE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLOSE_SQUARE: { | ||
get: function() { | ||
return CLOSE_SQUARE; | ||
}}, | ||
COLON: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COLON: { | ||
get: function() { | ||
return COLON; | ||
}}, | ||
COMMA: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COMMA: { | ||
get: function() { | ||
return COMMA; | ||
}}, | ||
CONST: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONST: { | ||
get: function() { | ||
return CONST; | ||
}}, | ||
CONTINUE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONTINUE: { | ||
get: function() { | ||
return CONTINUE; | ||
}}, | ||
DEBUGGER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DEBUGGER: { | ||
get: function() { | ||
return DEBUGGER; | ||
}}, | ||
DEFAULT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DEFAULT: { | ||
get: function() { | ||
return DEFAULT; | ||
}}, | ||
DELETE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DELETE: { | ||
get: function() { | ||
return DELETE; | ||
}}, | ||
DO: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DO: { | ||
get: function() { | ||
return DO; | ||
}}, | ||
DOT_DOT_DOT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DOT_DOT_DOT: { | ||
get: function() { | ||
return DOT_DOT_DOT; | ||
}}, | ||
ELSE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ELSE: { | ||
get: function() { | ||
return ELSE; | ||
}}, | ||
END_OF_FILE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
END_OF_FILE: { | ||
get: function() { | ||
return END_OF_FILE; | ||
}}, | ||
ENUM: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ENUM: { | ||
get: function() { | ||
return ENUM; | ||
}}, | ||
EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EQUAL: { | ||
get: function() { | ||
return EQUAL; | ||
}}, | ||
EQUAL_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EQUAL_EQUAL: { | ||
get: function() { | ||
return EQUAL_EQUAL; | ||
}}, | ||
EQUAL_EQUAL_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EQUAL_EQUAL_EQUAL: { | ||
get: function() { | ||
return EQUAL_EQUAL_EQUAL; | ||
}}, | ||
ERROR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ERROR: { | ||
get: function() { | ||
return ERROR; | ||
}}, | ||
EXPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT: { | ||
get: function() { | ||
return EXPORT; | ||
}}, | ||
EXTENDS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXTENDS: { | ||
get: function() { | ||
return EXTENDS; | ||
}}, | ||
FALSE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FALSE: { | ||
get: function() { | ||
return FALSE; | ||
}}, | ||
FINALLY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FINALLY: { | ||
get: function() { | ||
return FINALLY; | ||
}}, | ||
FOR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FOR: { | ||
get: function() { | ||
return FOR; | ||
}}, | ||
FUNCTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION: { | ||
get: function() { | ||
return FUNCTION; | ||
}}, | ||
GREATER_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
GREATER_EQUAL: { | ||
get: function() { | ||
return GREATER_EQUAL; | ||
}}, | ||
IDENTIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IDENTIFIER: { | ||
get: function() { | ||
return IDENTIFIER; | ||
}}, | ||
IF: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IF: { | ||
get: function() { | ||
return IF; | ||
}}, | ||
IMPLEMENTS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPLEMENTS: { | ||
get: function() { | ||
return IMPLEMENTS; | ||
}}, | ||
IMPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT: { | ||
get: function() { | ||
return IMPORT; | ||
}}, | ||
IN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IN: { | ||
get: function() { | ||
return IN; | ||
}}, | ||
INSTANCEOF: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
INSTANCEOF: { | ||
get: function() { | ||
return INSTANCEOF; | ||
}}, | ||
INTERFACE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
INTERFACE: { | ||
get: function() { | ||
return INTERFACE; | ||
}}, | ||
JSX_IDENTIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_IDENTIFIER: { | ||
get: function() { | ||
return JSX_IDENTIFIER; | ||
}}, | ||
LEFT_SHIFT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LEFT_SHIFT: { | ||
get: function() { | ||
return LEFT_SHIFT; | ||
}}, | ||
LEFT_SHIFT_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LEFT_SHIFT_EQUAL: { | ||
get: function() { | ||
return LEFT_SHIFT_EQUAL; | ||
}}, | ||
LESS_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LESS_EQUAL: { | ||
get: function() { | ||
return LESS_EQUAL; | ||
}}, | ||
LET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LET: { | ||
get: function() { | ||
return LET; | ||
}}, | ||
MINUS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MINUS: { | ||
get: function() { | ||
return MINUS; | ||
}}, | ||
MINUS_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MINUS_EQUAL: { | ||
get: function() { | ||
return MINUS_EQUAL; | ||
}}, | ||
MINUS_MINUS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MINUS_MINUS: { | ||
get: function() { | ||
return MINUS_MINUS; | ||
}}, | ||
NEW: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NEW: { | ||
get: function() { | ||
return NEW; | ||
}}, | ||
NO_SUBSTITUTION_TEMPLATE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NO_SUBSTITUTION_TEMPLATE: { | ||
get: function() { | ||
return NO_SUBSTITUTION_TEMPLATE; | ||
}}, | ||
NOT_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NOT_EQUAL: { | ||
get: function() { | ||
return NOT_EQUAL; | ||
}}, | ||
NOT_EQUAL_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NOT_EQUAL_EQUAL: { | ||
get: function() { | ||
return NOT_EQUAL_EQUAL; | ||
}}, | ||
NULL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NULL: { | ||
get: function() { | ||
return NULL; | ||
}}, | ||
NUMBER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NUMBER: { | ||
get: function() { | ||
return NUMBER; | ||
}}, | ||
OPEN_ANGLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OPEN_ANGLE: { | ||
get: function() { | ||
return OPEN_ANGLE; | ||
}}, | ||
OPEN_CURLY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OPEN_CURLY: { | ||
get: function() { | ||
return OPEN_CURLY; | ||
}}, | ||
OPEN_PAREN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OPEN_PAREN: { | ||
get: function() { | ||
return OPEN_PAREN; | ||
}}, | ||
OPEN_SQUARE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OPEN_SQUARE: { | ||
get: function() { | ||
return OPEN_SQUARE; | ||
}}, | ||
OR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OR: { | ||
get: function() { | ||
return OR; | ||
}}, | ||
PACKAGE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PACKAGE: { | ||
get: function() { | ||
return PACKAGE; | ||
}}, | ||
PERCENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PERCENT: { | ||
get: function() { | ||
return PERCENT; | ||
}}, | ||
PERCENT_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PERCENT_EQUAL: { | ||
get: function() { | ||
return PERCENT_EQUAL; | ||
}}, | ||
PERIOD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PERIOD: { | ||
get: function() { | ||
return PERIOD; | ||
}}, | ||
PLUS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PLUS: { | ||
get: function() { | ||
return PLUS; | ||
}}, | ||
PLUS_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PLUS_EQUAL: { | ||
get: function() { | ||
return PLUS_EQUAL; | ||
}}, | ||
PLUS_PLUS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PLUS_PLUS: { | ||
get: function() { | ||
return PLUS_PLUS; | ||
}}, | ||
PRIVATE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PRIVATE: { | ||
get: function() { | ||
return PRIVATE; | ||
}}, | ||
PROTECTED: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROTECTED: { | ||
get: function() { | ||
return PROTECTED; | ||
}}, | ||
PUBLIC: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PUBLIC: { | ||
get: function() { | ||
return PUBLIC; | ||
}}, | ||
QUESTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
QUESTION: { | ||
get: function() { | ||
return QUESTION; | ||
}}, | ||
REGULAR_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
REGULAR_EXPRESSION: { | ||
get: function() { | ||
return REGULAR_EXPRESSION; | ||
}}, | ||
RETURN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
RETURN: { | ||
get: function() { | ||
return RETURN; | ||
}}, | ||
RIGHT_SHIFT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
RIGHT_SHIFT: { | ||
get: function() { | ||
return RIGHT_SHIFT; | ||
}}, | ||
RIGHT_SHIFT_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
RIGHT_SHIFT_EQUAL: { | ||
get: function() { | ||
return RIGHT_SHIFT_EQUAL; | ||
}}, | ||
SEMI_COLON: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SEMI_COLON: { | ||
get: function() { | ||
return SEMI_COLON; | ||
}}, | ||
SLASH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SLASH: { | ||
get: function() { | ||
return SLASH; | ||
}}, | ||
SLASH_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SLASH_EQUAL: { | ||
get: function() { | ||
return SLASH_EQUAL; | ||
}}, | ||
STAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STAR: { | ||
get: function() { | ||
return STAR; | ||
}}, | ||
STAR_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STAR_EQUAL: { | ||
get: function() { | ||
return STAR_EQUAL; | ||
}}, | ||
STAR_STAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STAR_STAR: { | ||
get: function() { | ||
return STAR_STAR; | ||
}}, | ||
STAR_STAR_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STAR_STAR_EQUAL: { | ||
get: function() { | ||
return STAR_STAR_EQUAL; | ||
}}, | ||
STATIC: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STATIC: { | ||
get: function() { | ||
return STATIC; | ||
}}, | ||
STRING: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STRING: { | ||
get: function() { | ||
return STRING; | ||
}}, | ||
SUPER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SUPER: { | ||
get: function() { | ||
return SUPER; | ||
}}, | ||
SWITCH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SWITCH: { | ||
get: function() { | ||
return SWITCH; | ||
}}, | ||
TEMPLATE_HEAD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_HEAD: { | ||
get: function() { | ||
return TEMPLATE_HEAD; | ||
}}, | ||
TEMPLATE_MIDDLE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_MIDDLE: { | ||
get: function() { | ||
return TEMPLATE_MIDDLE; | ||
}}, | ||
TEMPLATE_TAIL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_TAIL: { | ||
get: function() { | ||
return TEMPLATE_TAIL; | ||
}}, | ||
THIS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
THIS: { | ||
get: function() { | ||
return THIS; | ||
}}, | ||
THROW: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
THROW: { | ||
get: function() { | ||
return THROW; | ||
}}, | ||
TILDE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TILDE: { | ||
get: function() { | ||
return TILDE; | ||
}}, | ||
TRUE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TRUE: { | ||
get: function() { | ||
return TRUE; | ||
}}, | ||
TRY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TRY: { | ||
get: function() { | ||
return TRY; | ||
}}, | ||
TYPEOF: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPEOF: { | ||
get: function() { | ||
return TYPEOF; | ||
}}, | ||
UNSIGNED_RIGHT_SHIFT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
UNSIGNED_RIGHT_SHIFT: { | ||
get: function() { | ||
return UNSIGNED_RIGHT_SHIFT; | ||
}}, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
UNSIGNED_RIGHT_SHIFT_EQUAL: { | ||
get: function() { | ||
return UNSIGNED_RIGHT_SHIFT_EQUAL; | ||
}}, | ||
VAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
VAR: { | ||
get: function() { | ||
return VAR; | ||
}}, | ||
VOID: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
VOID: { | ||
get: function() { | ||
return VOID; | ||
}}, | ||
WHILE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WHILE: { | ||
get: function() { | ||
return WHILE; | ||
}}, | ||
WITH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WITH: { | ||
get: function() { | ||
return WITH; | ||
}}, | ||
YIELD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
YIELD: { | ||
get: function() { | ||
return YIELD; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTreeType_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ParseTreeType_46_js__, | ||
$___46__46__47_TokenType_46_js__, | ||
@@ -8,82 +9,83 @@ $___46__46__47_Token_46_js__, | ||
$__ParseTreeType_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ParseTreeType = ($__ParseTreeType_46_js__ = require("./ParseTreeType.js"), $__ParseTreeType_46_js__ && $__ParseTreeType_46_js__.__esModule && $__ParseTreeType_46_js__ || {default: $__ParseTreeType_46_js__}); | ||
var $__2 = ($___46__46__47_TokenType_46_js__ = require("../TokenType.js"), $___46__46__47_TokenType_46_js__ && $___46__46__47_TokenType_46_js__.__esModule && $___46__46__47_TokenType_46_js__ || {default: $___46__46__47_TokenType_46_js__}), | ||
IDENTIFIER = $__2.IDENTIFIER, | ||
STAR = $__2.STAR, | ||
STRING = $__2.STRING, | ||
VAR = $__2.VAR; | ||
var $__3 = ($___46__46__47_TokenType_46_js__ = require("../TokenType.js"), $___46__46__47_TokenType_46_js__ && $___46__46__47_TokenType_46_js__.__esModule && $___46__46__47_TokenType_46_js__ || {default: $___46__46__47_TokenType_46_js__}), | ||
IDENTIFIER = $__3.IDENTIFIER, | ||
STAR = $__3.STAR, | ||
STRING = $__3.STRING, | ||
VAR = $__3.VAR; | ||
var Token = ($___46__46__47_Token_46_js__ = require("../Token.js"), $___46__46__47_Token_46_js__ && $___46__46__47_Token_46_js__.__esModule && $___46__46__47_Token_46_js__ || {default: $___46__46__47_Token_46_js__}).Token; | ||
var utilJSON = ($___46__46__47__46__46__47_util_47_JSON_46_js__ = require("../../util/JSON.js"), $___46__46__47__46__46__47_util_47_JSON_46_js__ && $___46__46__47__46__46__47_util_47_JSON_46_js__.__esModule && $___46__46__47__46__46__47_util_47_JSON_46_js__ || {default: $___46__46__47__46__46__47_util_47_JSON_46_js__}); | ||
var $__4 = ($___46__46__47_PredefinedName_46_js__ = require("../PredefinedName.js"), $___46__46__47_PredefinedName_46_js__ && $___46__46__47_PredefinedName_46_js__.__esModule && $___46__46__47_PredefinedName_46_js__ || {default: $___46__46__47_PredefinedName_46_js__}), | ||
ASYNC = $__4.ASYNC, | ||
ASYNC_STAR = $__4.ASYNC_STAR; | ||
var $__5 = ($__ParseTreeType_46_js__ = require("./ParseTreeType.js"), $__ParseTreeType_46_js__ && $__ParseTreeType_46_js__.__esModule && $__ParseTreeType_46_js__ || {default: $__ParseTreeType_46_js__}), | ||
ARRAY_COMPREHENSION = $__5.ARRAY_COMPREHENSION, | ||
ARRAY_LITERAL = $__5.ARRAY_LITERAL, | ||
ARRAY_PATTERN = $__5.ARRAY_PATTERN, | ||
ARROW_FUNCTION = $__5.ARROW_FUNCTION, | ||
AWAIT_EXPRESSION = $__5.AWAIT_EXPRESSION, | ||
BINARY_EXPRESSION = $__5.BINARY_EXPRESSION, | ||
BINDING_IDENTIFIER = $__5.BINDING_IDENTIFIER, | ||
BLOCK = $__5.BLOCK, | ||
BREAK_STATEMENT = $__5.BREAK_STATEMENT, | ||
CALL_EXPRESSION = $__5.CALL_EXPRESSION, | ||
CLASS_DECLARATION = $__5.CLASS_DECLARATION, | ||
CLASS_EXPRESSION = $__5.CLASS_EXPRESSION, | ||
COMMA_EXPRESSION = $__5.COMMA_EXPRESSION, | ||
CONDITIONAL_EXPRESSION = $__5.CONDITIONAL_EXPRESSION, | ||
CONSTRUCTOR_TYPE = $__5.CONSTRUCTOR_TYPE, | ||
CONTINUE_STATEMENT = $__5.CONTINUE_STATEMENT, | ||
DEBUGGER_STATEMENT = $__5.DEBUGGER_STATEMENT, | ||
DO_WHILE_STATEMENT = $__5.DO_WHILE_STATEMENT, | ||
EMPTY_STATEMENT = $__5.EMPTY_STATEMENT, | ||
EXPORT_DECLARATION = $__5.EXPORT_DECLARATION, | ||
EXPRESSION_STATEMENT = $__5.EXPRESSION_STATEMENT, | ||
FOR_IN_STATEMENT = $__5.FOR_IN_STATEMENT, | ||
FOR_OF_STATEMENT = $__5.FOR_OF_STATEMENT, | ||
FOR_ON_STATEMENT = $__5.FOR_ON_STATEMENT, | ||
FOR_STATEMENT = $__5.FOR_STATEMENT, | ||
FORMAL_PARAMETER = $__5.FORMAL_PARAMETER, | ||
FUNCTION_DECLARATION = $__5.FUNCTION_DECLARATION, | ||
FUNCTION_EXPRESSION = $__5.FUNCTION_EXPRESSION, | ||
FUNCTION_TYPE = $__5.FUNCTION_TYPE, | ||
GENERATOR_COMPREHENSION = $__5.GENERATOR_COMPREHENSION, | ||
IDENTIFIER_EXPRESSION = $__5.IDENTIFIER_EXPRESSION, | ||
IF_STATEMENT = $__5.IF_STATEMENT, | ||
IMPORT_DECLARATION = $__5.IMPORT_DECLARATION, | ||
IMPORTED_BINDING = $__5.IMPORTED_BINDING, | ||
INTERFACE_DECLARATION = $__5.INTERFACE_DECLARATION, | ||
JSX_ELEMENT = $__5.JSX_ELEMENT, | ||
LABELLED_STATEMENT = $__5.LABELLED_STATEMENT, | ||
LITERAL_EXPRESSION = $__5.LITERAL_EXPRESSION, | ||
LITERAL_PROPERTY_NAME = $__5.LITERAL_PROPERTY_NAME, | ||
MEMBER_EXPRESSION = $__5.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__5.MEMBER_LOOKUP_EXPRESSION, | ||
NEW_EXPRESSION = $__5.NEW_EXPRESSION, | ||
OBJECT_LITERAL = $__5.OBJECT_LITERAL, | ||
OBJECT_PATTERN = $__5.OBJECT_PATTERN, | ||
OBJECT_TYPE = $__5.OBJECT_TYPE, | ||
PAREN_EXPRESSION = $__5.PAREN_EXPRESSION, | ||
POSTFIX_EXPRESSION = $__5.POSTFIX_EXPRESSION, | ||
PREDEFINED_TYPE = $__5.PREDEFINED_TYPE, | ||
PROPERTY_NAME_SHORTHAND = $__5.PROPERTY_NAME_SHORTHAND, | ||
REST_PARAMETER = $__5.REST_PARAMETER, | ||
RETURN_STATEMENT = $__5.RETURN_STATEMENT, | ||
SPREAD_EXPRESSION = $__5.SPREAD_EXPRESSION, | ||
SPREAD_PATTERN_ELEMENT = $__5.SPREAD_PATTERN_ELEMENT, | ||
SUPER_EXPRESSION = $__5.SUPER_EXPRESSION, | ||
SWITCH_STATEMENT = $__5.SWITCH_STATEMENT, | ||
TEMPLATE_LITERAL_EXPRESSION = $__5.TEMPLATE_LITERAL_EXPRESSION, | ||
THIS_EXPRESSION = $__5.THIS_EXPRESSION, | ||
THROW_STATEMENT = $__5.THROW_STATEMENT, | ||
TRY_STATEMENT = $__5.TRY_STATEMENT, | ||
TYPE_ALIAS_DECLARATION = $__5.TYPE_ALIAS_DECLARATION, | ||
TYPE_NAME = $__5.TYPE_NAME, | ||
TYPE_REFERENCE = $__5.TYPE_REFERENCE, | ||
UNARY_EXPRESSION = $__5.UNARY_EXPRESSION, | ||
VARIABLE_DECLARATION = $__5.VARIABLE_DECLARATION, | ||
VARIABLE_STATEMENT = $__5.VARIABLE_STATEMENT, | ||
WHILE_STATEMENT = $__5.WHILE_STATEMENT, | ||
WITH_STATEMENT = $__5.WITH_STATEMENT, | ||
YIELD_EXPRESSION = $__5.YIELD_EXPRESSION; | ||
var $__5 = ($___46__46__47_PredefinedName_46_js__ = require("../PredefinedName.js"), $___46__46__47_PredefinedName_46_js__ && $___46__46__47_PredefinedName_46_js__.__esModule && $___46__46__47_PredefinedName_46_js__ || {default: $___46__46__47_PredefinedName_46_js__}), | ||
ASYNC = $__5.ASYNC, | ||
ASYNC_STAR = $__5.ASYNC_STAR; | ||
var $__6 = ($__ParseTreeType_46_js__ = require("./ParseTreeType.js"), $__ParseTreeType_46_js__ && $__ParseTreeType_46_js__.__esModule && $__ParseTreeType_46_js__ || {default: $__ParseTreeType_46_js__}), | ||
ARRAY_COMPREHENSION = $__6.ARRAY_COMPREHENSION, | ||
ARRAY_LITERAL = $__6.ARRAY_LITERAL, | ||
ARRAY_PATTERN = $__6.ARRAY_PATTERN, | ||
ARROW_FUNCTION = $__6.ARROW_FUNCTION, | ||
AWAIT_EXPRESSION = $__6.AWAIT_EXPRESSION, | ||
BINARY_EXPRESSION = $__6.BINARY_EXPRESSION, | ||
BINDING_IDENTIFIER = $__6.BINDING_IDENTIFIER, | ||
BLOCK = $__6.BLOCK, | ||
BREAK_STATEMENT = $__6.BREAK_STATEMENT, | ||
CALL_EXPRESSION = $__6.CALL_EXPRESSION, | ||
CLASS_DECLARATION = $__6.CLASS_DECLARATION, | ||
CLASS_EXPRESSION = $__6.CLASS_EXPRESSION, | ||
COMMA_EXPRESSION = $__6.COMMA_EXPRESSION, | ||
CONDITIONAL_EXPRESSION = $__6.CONDITIONAL_EXPRESSION, | ||
CONSTRUCTOR_TYPE = $__6.CONSTRUCTOR_TYPE, | ||
CONTINUE_STATEMENT = $__6.CONTINUE_STATEMENT, | ||
DEBUGGER_STATEMENT = $__6.DEBUGGER_STATEMENT, | ||
DO_WHILE_STATEMENT = $__6.DO_WHILE_STATEMENT, | ||
EMPTY_STATEMENT = $__6.EMPTY_STATEMENT, | ||
EXPORT_DECLARATION = $__6.EXPORT_DECLARATION, | ||
EXPRESSION_STATEMENT = $__6.EXPRESSION_STATEMENT, | ||
FOR_IN_STATEMENT = $__6.FOR_IN_STATEMENT, | ||
FOR_OF_STATEMENT = $__6.FOR_OF_STATEMENT, | ||
FOR_ON_STATEMENT = $__6.FOR_ON_STATEMENT, | ||
FOR_STATEMENT = $__6.FOR_STATEMENT, | ||
FORMAL_PARAMETER = $__6.FORMAL_PARAMETER, | ||
FUNCTION_DECLARATION = $__6.FUNCTION_DECLARATION, | ||
FUNCTION_EXPRESSION = $__6.FUNCTION_EXPRESSION, | ||
FUNCTION_TYPE = $__6.FUNCTION_TYPE, | ||
GENERATOR_COMPREHENSION = $__6.GENERATOR_COMPREHENSION, | ||
IDENTIFIER_EXPRESSION = $__6.IDENTIFIER_EXPRESSION, | ||
IF_STATEMENT = $__6.IF_STATEMENT, | ||
IMPORT_DECLARATION = $__6.IMPORT_DECLARATION, | ||
IMPORTED_BINDING = $__6.IMPORTED_BINDING, | ||
INTERFACE_DECLARATION = $__6.INTERFACE_DECLARATION, | ||
JSX_ELEMENT = $__6.JSX_ELEMENT, | ||
LABELLED_STATEMENT = $__6.LABELLED_STATEMENT, | ||
LITERAL_EXPRESSION = $__6.LITERAL_EXPRESSION, | ||
LITERAL_PROPERTY_NAME = $__6.LITERAL_PROPERTY_NAME, | ||
MEMBER_EXPRESSION = $__6.MEMBER_EXPRESSION, | ||
MEMBER_LOOKUP_EXPRESSION = $__6.MEMBER_LOOKUP_EXPRESSION, | ||
NEW_EXPRESSION = $__6.NEW_EXPRESSION, | ||
OBJECT_LITERAL = $__6.OBJECT_LITERAL, | ||
OBJECT_PATTERN = $__6.OBJECT_PATTERN, | ||
OBJECT_TYPE = $__6.OBJECT_TYPE, | ||
PAREN_EXPRESSION = $__6.PAREN_EXPRESSION, | ||
POSTFIX_EXPRESSION = $__6.POSTFIX_EXPRESSION, | ||
PREDEFINED_TYPE = $__6.PREDEFINED_TYPE, | ||
PROPERTY_NAME_SHORTHAND = $__6.PROPERTY_NAME_SHORTHAND, | ||
REST_PARAMETER = $__6.REST_PARAMETER, | ||
RETURN_STATEMENT = $__6.RETURN_STATEMENT, | ||
SPREAD_EXPRESSION = $__6.SPREAD_EXPRESSION, | ||
SPREAD_PATTERN_ELEMENT = $__6.SPREAD_PATTERN_ELEMENT, | ||
SUPER_EXPRESSION = $__6.SUPER_EXPRESSION, | ||
SWITCH_STATEMENT = $__6.SWITCH_STATEMENT, | ||
TEMPLATE_LITERAL_EXPRESSION = $__6.TEMPLATE_LITERAL_EXPRESSION, | ||
THIS_EXPRESSION = $__6.THIS_EXPRESSION, | ||
THROW_STATEMENT = $__6.THROW_STATEMENT, | ||
TRY_STATEMENT = $__6.TRY_STATEMENT, | ||
TYPE_ALIAS_DECLARATION = $__6.TYPE_ALIAS_DECLARATION, | ||
TYPE_NAME = $__6.TYPE_NAME, | ||
TYPE_REFERENCE = $__6.TYPE_REFERENCE, | ||
UNARY_EXPRESSION = $__6.UNARY_EXPRESSION, | ||
VARIABLE_DECLARATION = $__6.VARIABLE_DECLARATION, | ||
VARIABLE_STATEMENT = $__6.VARIABLE_STATEMENT, | ||
WHILE_STATEMENT = $__6.WHILE_STATEMENT, | ||
WITH_STATEMENT = $__6.WITH_STATEMENT, | ||
YIELD_EXPRESSION = $__6.YIELD_EXPRESSION; | ||
var ParseTree = function() { | ||
@@ -93,3 +95,3 @@ function ParseTree(location) { | ||
} | ||
return ($traceurRuntime.createClass)(ParseTree, { | ||
return ($__createClass)(ParseTree, { | ||
isPattern: function() { | ||
@@ -335,9 +337,15 @@ switch (this.type) { | ||
Object.defineProperties(module.exports, { | ||
ParseTreeType: {get: function() { | ||
ParseTreeType: { | ||
get: function() { | ||
return ParseTreeType; | ||
}}, | ||
ParseTree: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ParseTree: { | ||
get: function() { | ||
return ParseTree; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -128,378 +128,753 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
ANNOTATION: {get: function() { | ||
ANNOTATION: { | ||
get: function() { | ||
return ANNOTATION; | ||
}}, | ||
ANON_BLOCK: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ANON_BLOCK: { | ||
get: function() { | ||
return ANON_BLOCK; | ||
}}, | ||
ARGUMENT_LIST: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARGUMENT_LIST: { | ||
get: function() { | ||
return ARGUMENT_LIST; | ||
}}, | ||
ARRAY_COMPREHENSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARRAY_COMPREHENSION: { | ||
get: function() { | ||
return ARRAY_COMPREHENSION; | ||
}}, | ||
ARRAY_LITERAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARRAY_LITERAL: { | ||
get: function() { | ||
return ARRAY_LITERAL; | ||
}}, | ||
ARRAY_PATTERN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARRAY_PATTERN: { | ||
get: function() { | ||
return ARRAY_PATTERN; | ||
}}, | ||
ARRAY_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARRAY_TYPE: { | ||
get: function() { | ||
return ARRAY_TYPE; | ||
}}, | ||
ARROW_FUNCTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ARROW_FUNCTION: { | ||
get: function() { | ||
return ARROW_FUNCTION; | ||
}}, | ||
ASSIGNMENT_ELEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
ASSIGNMENT_ELEMENT: { | ||
get: function() { | ||
return ASSIGNMENT_ELEMENT; | ||
}}, | ||
AWAIT_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
AWAIT_EXPRESSION: { | ||
get: function() { | ||
return AWAIT_EXPRESSION; | ||
}}, | ||
BINARY_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BINARY_EXPRESSION: { | ||
get: function() { | ||
return BINARY_EXPRESSION; | ||
}}, | ||
BINDING_ELEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BINDING_ELEMENT: { | ||
get: function() { | ||
return BINDING_ELEMENT; | ||
}}, | ||
BINDING_IDENTIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BINDING_IDENTIFIER: { | ||
get: function() { | ||
return BINDING_IDENTIFIER; | ||
}}, | ||
BLOCK: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BLOCK: { | ||
get: function() { | ||
return BLOCK; | ||
}}, | ||
BREAK_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
BREAK_STATEMENT: { | ||
get: function() { | ||
return BREAK_STATEMENT; | ||
}}, | ||
CALL_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CALL_EXPRESSION: { | ||
get: function() { | ||
return CALL_EXPRESSION; | ||
}}, | ||
CALL_SIGNATURE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CALL_SIGNATURE: { | ||
get: function() { | ||
return CALL_SIGNATURE; | ||
}}, | ||
CASE_CLAUSE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CASE_CLAUSE: { | ||
get: function() { | ||
return CASE_CLAUSE; | ||
}}, | ||
CATCH: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CATCH: { | ||
get: function() { | ||
return CATCH; | ||
}}, | ||
CLASS_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLASS_DECLARATION: { | ||
get: function() { | ||
return CLASS_DECLARATION; | ||
}}, | ||
CLASS_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CLASS_EXPRESSION: { | ||
get: function() { | ||
return CLASS_EXPRESSION; | ||
}}, | ||
COMMA_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COMMA_EXPRESSION: { | ||
get: function() { | ||
return COMMA_EXPRESSION; | ||
}}, | ||
COMPREHENSION_FOR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COMPREHENSION_FOR: { | ||
get: function() { | ||
return COMPREHENSION_FOR; | ||
}}, | ||
COMPREHENSION_IF: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COMPREHENSION_IF: { | ||
get: function() { | ||
return COMPREHENSION_IF; | ||
}}, | ||
COMPUTED_PROPERTY_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COMPUTED_PROPERTY_NAME: { | ||
get: function() { | ||
return COMPUTED_PROPERTY_NAME; | ||
}}, | ||
CONDITIONAL_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONDITIONAL_EXPRESSION: { | ||
get: function() { | ||
return CONDITIONAL_EXPRESSION; | ||
}}, | ||
CONSTRUCT_SIGNATURE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONSTRUCT_SIGNATURE: { | ||
get: function() { | ||
return CONSTRUCT_SIGNATURE; | ||
}}, | ||
CONSTRUCTOR_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONSTRUCTOR_TYPE: { | ||
get: function() { | ||
return CONSTRUCTOR_TYPE; | ||
}}, | ||
CONTINUE_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CONTINUE_STATEMENT: { | ||
get: function() { | ||
return CONTINUE_STATEMENT; | ||
}}, | ||
COVER_FORMALS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COVER_FORMALS: { | ||
get: function() { | ||
return COVER_FORMALS; | ||
}}, | ||
COVER_INITIALIZED_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
COVER_INITIALIZED_NAME: { | ||
get: function() { | ||
return COVER_INITIALIZED_NAME; | ||
}}, | ||
DEBUGGER_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DEBUGGER_STATEMENT: { | ||
get: function() { | ||
return DEBUGGER_STATEMENT; | ||
}}, | ||
DEFAULT_CLAUSE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DEFAULT_CLAUSE: { | ||
get: function() { | ||
return DEFAULT_CLAUSE; | ||
}}, | ||
DO_WHILE_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
DO_WHILE_STATEMENT: { | ||
get: function() { | ||
return DO_WHILE_STATEMENT; | ||
}}, | ||
EMPTY_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EMPTY_STATEMENT: { | ||
get: function() { | ||
return EMPTY_STATEMENT; | ||
}}, | ||
EXPORT_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT_DECLARATION: { | ||
get: function() { | ||
return EXPORT_DECLARATION; | ||
}}, | ||
EXPORT_DEFAULT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT_DEFAULT: { | ||
get: function() { | ||
return EXPORT_DEFAULT; | ||
}}, | ||
EXPORT_SPECIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT_SPECIFIER: { | ||
get: function() { | ||
return EXPORT_SPECIFIER; | ||
}}, | ||
EXPORT_SPECIFIER_SET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT_SPECIFIER_SET: { | ||
get: function() { | ||
return EXPORT_SPECIFIER_SET; | ||
}}, | ||
EXPORT_STAR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPORT_STAR: { | ||
get: function() { | ||
return EXPORT_STAR; | ||
}}, | ||
EXPRESSION_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
EXPRESSION_STATEMENT: { | ||
get: function() { | ||
return EXPRESSION_STATEMENT; | ||
}}, | ||
FINALLY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FINALLY: { | ||
get: function() { | ||
return FINALLY; | ||
}}, | ||
FOR_IN_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FOR_IN_STATEMENT: { | ||
get: function() { | ||
return FOR_IN_STATEMENT; | ||
}}, | ||
FOR_OF_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FOR_OF_STATEMENT: { | ||
get: function() { | ||
return FOR_OF_STATEMENT; | ||
}}, | ||
FOR_ON_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FOR_ON_STATEMENT: { | ||
get: function() { | ||
return FOR_ON_STATEMENT; | ||
}}, | ||
FOR_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FOR_STATEMENT: { | ||
get: function() { | ||
return FOR_STATEMENT; | ||
}}, | ||
FORMAL_PARAMETER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FORMAL_PARAMETER: { | ||
get: function() { | ||
return FORMAL_PARAMETER; | ||
}}, | ||
FORMAL_PARAMETER_LIST: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FORMAL_PARAMETER_LIST: { | ||
get: function() { | ||
return FORMAL_PARAMETER_LIST; | ||
}}, | ||
FORWARD_DEFAULT_EXPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FORWARD_DEFAULT_EXPORT: { | ||
get: function() { | ||
return FORWARD_DEFAULT_EXPORT; | ||
}}, | ||
FUNCTION_BODY: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION_BODY: { | ||
get: function() { | ||
return FUNCTION_BODY; | ||
}}, | ||
FUNCTION_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION_DECLARATION: { | ||
get: function() { | ||
return FUNCTION_DECLARATION; | ||
}}, | ||
FUNCTION_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION_EXPRESSION: { | ||
get: function() { | ||
return FUNCTION_EXPRESSION; | ||
}}, | ||
FUNCTION_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
FUNCTION_TYPE: { | ||
get: function() { | ||
return FUNCTION_TYPE; | ||
}}, | ||
GENERATOR_COMPREHENSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
GENERATOR_COMPREHENSION: { | ||
get: function() { | ||
return GENERATOR_COMPREHENSION; | ||
}}, | ||
GET_ACCESSOR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
GET_ACCESSOR: { | ||
get: function() { | ||
return GET_ACCESSOR; | ||
}}, | ||
IDENTIFIER_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IDENTIFIER_EXPRESSION: { | ||
get: function() { | ||
return IDENTIFIER_EXPRESSION; | ||
}}, | ||
IF_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IF_STATEMENT: { | ||
get: function() { | ||
return IF_STATEMENT; | ||
}}, | ||
IMPORT_CLAUSE_PAIR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT_CLAUSE_PAIR: { | ||
get: function() { | ||
return IMPORT_CLAUSE_PAIR; | ||
}}, | ||
IMPORT_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT_DECLARATION: { | ||
get: function() { | ||
return IMPORT_DECLARATION; | ||
}}, | ||
IMPORT_SPECIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT_SPECIFIER: { | ||
get: function() { | ||
return IMPORT_SPECIFIER; | ||
}}, | ||
IMPORT_SPECIFIER_SET: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT_SPECIFIER_SET: { | ||
get: function() { | ||
return IMPORT_SPECIFIER_SET; | ||
}}, | ||
IMPORT_TYPE_CLAUSE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORT_TYPE_CLAUSE: { | ||
get: function() { | ||
return IMPORT_TYPE_CLAUSE; | ||
}}, | ||
IMPORTED_BINDING: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
IMPORTED_BINDING: { | ||
get: function() { | ||
return IMPORTED_BINDING; | ||
}}, | ||
INDEX_SIGNATURE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
INDEX_SIGNATURE: { | ||
get: function() { | ||
return INDEX_SIGNATURE; | ||
}}, | ||
INTERFACE_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
INTERFACE_DECLARATION: { | ||
get: function() { | ||
return INTERFACE_DECLARATION; | ||
}}, | ||
JSX_ATTRIBUTE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_ATTRIBUTE: { | ||
get: function() { | ||
return JSX_ATTRIBUTE; | ||
}}, | ||
JSX_ELEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_ELEMENT: { | ||
get: function() { | ||
return JSX_ELEMENT; | ||
}}, | ||
JSX_ELEMENT_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_ELEMENT_NAME: { | ||
get: function() { | ||
return JSX_ELEMENT_NAME; | ||
}}, | ||
JSX_PLACEHOLDER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_PLACEHOLDER: { | ||
get: function() { | ||
return JSX_PLACEHOLDER; | ||
}}, | ||
JSX_SPREAD_ATTRIBUTE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_SPREAD_ATTRIBUTE: { | ||
get: function() { | ||
return JSX_SPREAD_ATTRIBUTE; | ||
}}, | ||
JSX_TEXT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
JSX_TEXT: { | ||
get: function() { | ||
return JSX_TEXT; | ||
}}, | ||
LABELLED_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LABELLED_STATEMENT: { | ||
get: function() { | ||
return LABELLED_STATEMENT; | ||
}}, | ||
LITERAL_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LITERAL_EXPRESSION: { | ||
get: function() { | ||
return LITERAL_EXPRESSION; | ||
}}, | ||
LITERAL_PROPERTY_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
LITERAL_PROPERTY_NAME: { | ||
get: function() { | ||
return LITERAL_PROPERTY_NAME; | ||
}}, | ||
MEMBER_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MEMBER_EXPRESSION: { | ||
get: function() { | ||
return MEMBER_EXPRESSION; | ||
}}, | ||
MEMBER_LOOKUP_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MEMBER_LOOKUP_EXPRESSION: { | ||
get: function() { | ||
return MEMBER_LOOKUP_EXPRESSION; | ||
}}, | ||
METHOD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
METHOD: { | ||
get: function() { | ||
return METHOD; | ||
}}, | ||
METHOD_SIGNATURE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
METHOD_SIGNATURE: { | ||
get: function() { | ||
return METHOD_SIGNATURE; | ||
}}, | ||
MODULE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MODULE: { | ||
get: function() { | ||
return MODULE; | ||
}}, | ||
MODULE_SPECIFIER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
MODULE_SPECIFIER: { | ||
get: function() { | ||
return MODULE_SPECIFIER; | ||
}}, | ||
NAME_SPACE_EXPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NAME_SPACE_EXPORT: { | ||
get: function() { | ||
return NAME_SPACE_EXPORT; | ||
}}, | ||
NAME_SPACE_IMPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NAME_SPACE_IMPORT: { | ||
get: function() { | ||
return NAME_SPACE_IMPORT; | ||
}}, | ||
NAMED_EXPORT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NAMED_EXPORT: { | ||
get: function() { | ||
return NAMED_EXPORT; | ||
}}, | ||
NEW_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
NEW_EXPRESSION: { | ||
get: function() { | ||
return NEW_EXPRESSION; | ||
}}, | ||
OBJECT_LITERAL: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT_LITERAL: { | ||
get: function() { | ||
return OBJECT_LITERAL; | ||
}}, | ||
OBJECT_PATTERN: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT_PATTERN: { | ||
get: function() { | ||
return OBJECT_PATTERN; | ||
}}, | ||
OBJECT_PATTERN_FIELD: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT_PATTERN_FIELD: { | ||
get: function() { | ||
return OBJECT_PATTERN_FIELD; | ||
}}, | ||
OBJECT_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
OBJECT_TYPE: { | ||
get: function() { | ||
return OBJECT_TYPE; | ||
}}, | ||
PAREN_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PAREN_EXPRESSION: { | ||
get: function() { | ||
return PAREN_EXPRESSION; | ||
}}, | ||
POSTFIX_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
POSTFIX_EXPRESSION: { | ||
get: function() { | ||
return POSTFIX_EXPRESSION; | ||
}}, | ||
PREDEFINED_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PREDEFINED_TYPE: { | ||
get: function() { | ||
return PREDEFINED_TYPE; | ||
}}, | ||
PROPERTY_NAME_ASSIGNMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROPERTY_NAME_ASSIGNMENT: { | ||
get: function() { | ||
return PROPERTY_NAME_ASSIGNMENT; | ||
}}, | ||
PROPERTY_NAME_SHORTHAND: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROPERTY_NAME_SHORTHAND: { | ||
get: function() { | ||
return PROPERTY_NAME_SHORTHAND; | ||
}}, | ||
PROPERTY_SIGNATURE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROPERTY_SIGNATURE: { | ||
get: function() { | ||
return PROPERTY_SIGNATURE; | ||
}}, | ||
PROPERTY_VARIABLE_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
PROPERTY_VARIABLE_DECLARATION: { | ||
get: function() { | ||
return PROPERTY_VARIABLE_DECLARATION; | ||
}}, | ||
REST_PARAMETER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
REST_PARAMETER: { | ||
get: function() { | ||
return REST_PARAMETER; | ||
}}, | ||
RETURN_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
RETURN_STATEMENT: { | ||
get: function() { | ||
return RETURN_STATEMENT; | ||
}}, | ||
SCRIPT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SCRIPT: { | ||
get: function() { | ||
return SCRIPT; | ||
}}, | ||
SET_ACCESSOR: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SET_ACCESSOR: { | ||
get: function() { | ||
return SET_ACCESSOR; | ||
}}, | ||
SPREAD_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SPREAD_EXPRESSION: { | ||
get: function() { | ||
return SPREAD_EXPRESSION; | ||
}}, | ||
SPREAD_PATTERN_ELEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SPREAD_PATTERN_ELEMENT: { | ||
get: function() { | ||
return SPREAD_PATTERN_ELEMENT; | ||
}}, | ||
STATE_MACHINE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
STATE_MACHINE: { | ||
get: function() { | ||
return STATE_MACHINE; | ||
}}, | ||
SUPER_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SUPER_EXPRESSION: { | ||
get: function() { | ||
return SUPER_EXPRESSION; | ||
}}, | ||
SWITCH_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SWITCH_STATEMENT: { | ||
get: function() { | ||
return SWITCH_STATEMENT; | ||
}}, | ||
SYNTAX_ERROR_TREE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
SYNTAX_ERROR_TREE: { | ||
get: function() { | ||
return SYNTAX_ERROR_TREE; | ||
}}, | ||
TEMPLATE_LITERAL_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_LITERAL_EXPRESSION: { | ||
get: function() { | ||
return TEMPLATE_LITERAL_EXPRESSION; | ||
}}, | ||
TEMPLATE_LITERAL_PORTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_LITERAL_PORTION: { | ||
get: function() { | ||
return TEMPLATE_LITERAL_PORTION; | ||
}}, | ||
TEMPLATE_SUBSTITUTION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TEMPLATE_SUBSTITUTION: { | ||
get: function() { | ||
return TEMPLATE_SUBSTITUTION; | ||
}}, | ||
THIS_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
THIS_EXPRESSION: { | ||
get: function() { | ||
return THIS_EXPRESSION; | ||
}}, | ||
THROW_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
THROW_STATEMENT: { | ||
get: function() { | ||
return THROW_STATEMENT; | ||
}}, | ||
TRY_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TRY_STATEMENT: { | ||
get: function() { | ||
return TRY_STATEMENT; | ||
}}, | ||
TYPE_ALIAS_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_ALIAS_DECLARATION: { | ||
get: function() { | ||
return TYPE_ALIAS_DECLARATION; | ||
}}, | ||
TYPE_ARGUMENTS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_ARGUMENTS: { | ||
get: function() { | ||
return TYPE_ARGUMENTS; | ||
}}, | ||
TYPE_NAME: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_NAME: { | ||
get: function() { | ||
return TYPE_NAME; | ||
}}, | ||
TYPE_PARAMETER: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_PARAMETER: { | ||
get: function() { | ||
return TYPE_PARAMETER; | ||
}}, | ||
TYPE_PARAMETERS: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_PARAMETERS: { | ||
get: function() { | ||
return TYPE_PARAMETERS; | ||
}}, | ||
TYPE_REFERENCE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
TYPE_REFERENCE: { | ||
get: function() { | ||
return TYPE_REFERENCE; | ||
}}, | ||
UNARY_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
UNARY_EXPRESSION: { | ||
get: function() { | ||
return UNARY_EXPRESSION; | ||
}}, | ||
UNION_TYPE: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
UNION_TYPE: { | ||
get: function() { | ||
return UNION_TYPE; | ||
}}, | ||
VARIABLE_DECLARATION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
VARIABLE_DECLARATION: { | ||
get: function() { | ||
return VARIABLE_DECLARATION; | ||
}}, | ||
VARIABLE_DECLARATION_LIST: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
VARIABLE_DECLARATION_LIST: { | ||
get: function() { | ||
return VARIABLE_DECLARATION_LIST; | ||
}}, | ||
VARIABLE_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
VARIABLE_STATEMENT: { | ||
get: function() { | ||
return VARIABLE_STATEMENT; | ||
}}, | ||
WHILE_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WHILE_STATEMENT: { | ||
get: function() { | ||
return WHILE_STATEMENT; | ||
}}, | ||
WITH_STATEMENT: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WITH_STATEMENT: { | ||
get: function() { | ||
return WITH_STATEMENT; | ||
}}, | ||
YIELD_EXPRESSION: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
YIELD_EXPRESSION: { | ||
get: function() { | ||
return YIELD_EXPRESSION; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ParseTree_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__ParseTree_46_js__, | ||
$__ParseTreeType_46_js__, | ||
$___46__46__47__46__46__47_codegeneration_47_generator_47_State_46_js__, | ||
$___46__46__47__46__46__47_codegeneration_47_generator_47_TryState_46_js__; | ||
var $__spread = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ = require("traceur/dist/commonjs/runtime/modules/spread.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_spread_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ParseTree = ($__ParseTree_46_js__ = require("./ParseTree.js"), $__ParseTree_46_js__ && $__ParseTree_46_js__.__esModule && $__ParseTree_46_js__ || {default: $__ParseTree_46_js__}).ParseTree; | ||
@@ -33,3 +39,3 @@ var STATE_MACHINE = ($__ParseTreeType_46_js__ = require("./ParseTreeType.js"), $__ParseTreeType_46_js__ && $__ParseTreeType_46_js__.__esModule && $__ParseTreeType_46_js__ || {default: $__ParseTreeType_46_js__}).STATE_MACHINE; | ||
function StateMachine(startState, fallThroughState, states, exceptionBlocks) { | ||
$traceurRuntime.superConstructor(StateMachine).call(this, null); | ||
$__superConstructor(StateMachine).call(this, null); | ||
this.startState = startState; | ||
@@ -40,3 +46,3 @@ this.fallThroughState = fallThroughState; | ||
} | ||
return ($traceurRuntime.createClass)(StateMachine, { | ||
return ($__createClass)(StateMachine, { | ||
get type() { | ||
@@ -78,3 +84,3 @@ return STATE_MACHINE; | ||
append: function(nextMachine) { | ||
var states = $traceurRuntime.spread(this.states); | ||
var states = $__spread(this.states); | ||
for (var i = 0; i < nextMachine.states.length; i++) { | ||
@@ -84,3 +90,3 @@ var otherState = nextMachine.states[i]; | ||
} | ||
var exceptionBlocks = $traceurRuntime.spread(this.exceptionBlocks); | ||
var exceptionBlocks = $__spread(this.exceptionBlocks); | ||
for (var i$__1 = 0; i$__1 < nextMachine.exceptionBlocks.length; i$__1++) { | ||
@@ -95,6 +101,9 @@ var tryState = nextMachine.exceptionBlocks[i$__1]; | ||
Object.defineProperties(module.exports, { | ||
StateMachine: {get: function() { | ||
StateMachine: { | ||
get: function() { | ||
return StateMachine; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -5,9 +5,15 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
idStartTable: {get: function() { | ||
idStartTable: { | ||
get: function() { | ||
return idStartTable; | ||
}}, | ||
idContinueTable: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
idContinueTable: { | ||
get: function() { | ||
return idContinueTable; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__util_45_imports_46_js__, | ||
$__compiler_45_imports_46_js__, | ||
$__loader_47_loader_45_imports_46_js__; | ||
$__loader_47_loader_45_imports_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__; | ||
var $__exportStar = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__ = require("traceur/dist/commonjs/runtime/modules/exportStar.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_exportStar_46_js__}).default; | ||
var $__util_45_imports_46_js__ = ($__util_45_imports_46_js__ = require("./util-imports.js"), $__util_45_imports_46_js__ && $__util_45_imports_46_js__.__esModule && $__util_45_imports_46_js__ || {default: $__util_45_imports_46_js__}); | ||
var $__compiler_45_imports_46_js__ = ($__compiler_45_imports_46_js__ = require("./compiler-imports.js"), $__compiler_45_imports_46_js__ && $__compiler_45_imports_46_js__.__esModule && $__compiler_45_imports_46_js__ || {default: $__compiler_45_imports_46_js__}); | ||
var $__loader_47_loader_45_imports_46_js__ = ($__loader_47_loader_45_imports_46_js__ = require("./loader/loader-imports.js"), $__loader_47_loader_45_imports_46_js__ && $__loader_47_loader_45_imports_46_js__.__esModule && $__loader_47_loader_45_imports_46_js__ || {default: $__loader_47_loader_45_imports_46_js__}); | ||
$traceurRuntime.exportStar(Object.defineProperties(module.exports, {__esModule: {value: true}}), $__util_45_imports_46_js__, $__compiler_45_imports_46_js__, $__loader_47_loader_45_imports_46_js__); | ||
$__exportStar(Object.defineProperties(module.exports, {__esModule: {value: true}}), $__util_45_imports_46_js__, $__compiler_45_imports_46_js__, $__loader_47_loader_45_imports_46_js__); |
@@ -25,12 +25,21 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
WebPageTranscoder: {get: function() { | ||
WebPageTranscoder: { | ||
get: function() { | ||
return $__WebPageTranscoder_46_js__.WebPageTranscoder; | ||
}}, | ||
HTMLImportTranscoder: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
HTMLImportTranscoder: { | ||
get: function() { | ||
return $__HTMLImportTranscoder_46_js__.HTMLImportTranscoder; | ||
}}, | ||
util: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
util: { | ||
get: function() { | ||
return util; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -7,6 +7,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
assert: {get: function() { | ||
assert: { | ||
get: function() { | ||
return assert; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $___46__46__47_util_47_ErrorReporter_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$___46__46__47_util_47_ErrorReporter_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var ErrorReporter = ($___46__46__47_util_47_ErrorReporter_46_js__ = require("../util/ErrorReporter.js"), $___46__46__47_util_47_ErrorReporter_46_js__ && $___46__46__47_util_47_ErrorReporter_46_js__.__esModule && $___46__46__47_util_47_ErrorReporter_46_js__ || {default: $___46__46__47_util_47_ErrorReporter_46_js__}).ErrorReporter; | ||
var MultipleErrors = function($__super) { | ||
function MultipleErrors(errors) { | ||
$traceurRuntime.superConstructor(MultipleErrors).call(this); | ||
$__superConstructor(MultipleErrors).call(this); | ||
this.message = errors ? errors.join('\n') : ''; | ||
@@ -11,10 +15,10 @@ this.name = 'MultipleErrors'; | ||
} | ||
return ($traceurRuntime.createClass)(MultipleErrors, {}, {}, $__super); | ||
return ($__createClass)(MultipleErrors, {}, {}, $__super); | ||
}(Error); | ||
var CollectingErrorReporter = function($__super) { | ||
function CollectingErrorReporter() { | ||
$traceurRuntime.superConstructor(CollectingErrorReporter).call(this); | ||
$__superConstructor(CollectingErrorReporter).call(this); | ||
this.errors = []; | ||
} | ||
return ($traceurRuntime.createClass)(CollectingErrorReporter, { | ||
return ($__createClass)(CollectingErrorReporter, { | ||
reportMessageInternal: function(location, message) { | ||
@@ -32,9 +36,15 @@ this.errors.push((location.start + ": " + message)); | ||
Object.defineProperties(module.exports, { | ||
MultipleErrors: {get: function() { | ||
MultipleErrors: { | ||
get: function() { | ||
return MultipleErrors; | ||
}}, | ||
CollectingErrorReporter: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
CollectingErrorReporter: { | ||
get: function() { | ||
return CollectingErrorReporter; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__SourceRange_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__SourceRange_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var SourceRange = ($__SourceRange_46_js__ = require("./SourceRange.js"), $__SourceRange_46_js__ && $__SourceRange_46_js__.__esModule && $__SourceRange_46_js__ || {default: $__SourceRange_46_js__}).SourceRange; | ||
@@ -8,3 +10,3 @@ var ErrorReporter = function() { | ||
} | ||
return ($traceurRuntime.createClass)(ErrorReporter, { | ||
return ($__createClass)(ErrorReporter, { | ||
reportError: function(location, message) { | ||
@@ -46,9 +48,15 @@ this.hadError_ = true; | ||
Object.defineProperties(module.exports, { | ||
ErrorReporter: {get: function() { | ||
ErrorReporter: { | ||
get: function() { | ||
return ErrorReporter; | ||
}}, | ||
format: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
format: { | ||
get: function() { | ||
return format; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -33,6 +33,9 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
transform: {get: function() { | ||
transform: { | ||
get: function() { | ||
return transform; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ErrorReporter_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ErrorReporter_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ErrorReporter = ($__ErrorReporter_46_js__ = require("./ErrorReporter.js"), $__ErrorReporter_46_js__ && $__ErrorReporter_46_js__.__esModule && $__ErrorReporter_46_js__ || {default: $__ErrorReporter_46_js__}).ErrorReporter; | ||
var MutedErrorReporter = function($__super) { | ||
function MutedErrorReporter() { | ||
$traceurRuntime.superConstructor(MutedErrorReporter).apply(this, arguments); | ||
$__superConstructor(MutedErrorReporter).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(MutedErrorReporter, {reportMessageInternal: function(location, format, args) {}}, {}, $__super); | ||
return ($__createClass)(MutedErrorReporter, {reportMessageInternal: function(location, format, args) {}}, {}, $__super); | ||
}(ErrorReporter); | ||
Object.defineProperties(module.exports, { | ||
MutedErrorReporter: {get: function() { | ||
MutedErrorReporter: { | ||
get: function() { | ||
return MutedErrorReporter; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var SourcePosition = function() { | ||
@@ -9,3 +11,3 @@ function SourcePosition(source, offset) { | ||
} | ||
return ($traceurRuntime.createClass)(SourcePosition, { | ||
return ($__createClass)(SourcePosition, { | ||
get line() { | ||
@@ -28,6 +30,9 @@ if (this.line_ === -1) | ||
Object.defineProperties(module.exports, { | ||
SourcePosition: {get: function() { | ||
SourcePosition: { | ||
get: function() { | ||
return SourcePosition; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var SourceRange = function() { | ||
@@ -7,3 +9,3 @@ function SourceRange(start, end) { | ||
} | ||
return ($traceurRuntime.createClass)(SourceRange, {toString: function() { | ||
return ($__createClass)(SourceRange, {toString: function() { | ||
var str = this.start.source.contents; | ||
@@ -14,6 +16,9 @@ return str.slice(this.start.offset, this.end.offset); | ||
Object.defineProperties(module.exports, { | ||
SourceRange: {get: function() { | ||
SourceRange: { | ||
get: function() { | ||
return SourceRange; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__StringSet_46_js__; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__StringSet_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var StringSet = ($__StringSet_46_js__ = require("./StringSet.js"), $__StringSet_46_js__ && $__StringSet_46_js__.__esModule && $__StringSet_46_js__ || {default: $__StringSet_46_js__}).StringSet; | ||
@@ -12,3 +14,3 @@ function assertString(value) { | ||
} | ||
return ($traceurRuntime.createClass)(StringMap, { | ||
return ($__createClass)(StringMap, { | ||
set: function(key, value) { | ||
@@ -48,6 +50,9 @@ assertString(key); | ||
Object.defineProperties(module.exports, { | ||
StringMap: {get: function() { | ||
StringMap: { | ||
get: function() { | ||
return StringMap; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
function assertString(value) { | ||
@@ -10,3 +12,3 @@ if (typeof value !== 'string') | ||
} | ||
return ($traceurRuntime.createClass)(StringSet, { | ||
return ($__createClass)(StringSet, { | ||
add: function(value) { | ||
@@ -41,6 +43,9 @@ assertString(value); | ||
Object.defineProperties(module.exports, { | ||
StringSet: {get: function() { | ||
StringSet: { | ||
get: function() { | ||
return StringSet; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__ErrorReporter_46_js__; | ||
var $__1 = ($__ErrorReporter_46_js__ = require("./ErrorReporter.js"), $__ErrorReporter_46_js__ && $__ErrorReporter_46_js__.__esModule && $__ErrorReporter_46_js__ || {default: $__ErrorReporter_46_js__}), | ||
ErrorReporter = $__1.ErrorReporter, | ||
format = $__1.format; | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__, | ||
$__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__ErrorReporter_46_js__; | ||
var $__superConstructor = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ = require("traceur/dist/commonjs/runtime/modules/superConstructor.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_superConstructor_46_js__}).default; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var $__3 = ($__ErrorReporter_46_js__ = require("./ErrorReporter.js"), $__ErrorReporter_46_js__ && $__ErrorReporter_46_js__.__esModule && $__ErrorReporter_46_js__ || {default: $__ErrorReporter_46_js__}), | ||
ErrorReporter = $__3.ErrorReporter, | ||
format = $__3.format; | ||
var SyntaxErrorReporter = function($__super) { | ||
function SyntaxErrorReporter() { | ||
$traceurRuntime.superConstructor(SyntaxErrorReporter).apply(this, arguments); | ||
$__superConstructor(SyntaxErrorReporter).apply(this, arguments); | ||
} | ||
return ($traceurRuntime.createClass)(SyntaxErrorReporter, {reportMessageInternal: function(location, message) { | ||
return ($__createClass)(SyntaxErrorReporter, {reportMessageInternal: function(location, message) { | ||
var s = format(location, message); | ||
@@ -16,6 +20,9 @@ throw new SyntaxError(s); | ||
Object.defineProperties(module.exports, { | ||
SyntaxErrorReporter: {get: function() { | ||
SyntaxErrorReporter: { | ||
get: function() { | ||
return SyntaxErrorReporter; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
@@ -7,15 +7,27 @@ "use strict"; | ||
Object.defineProperties(module.exports, { | ||
canonicalizeUrl: {get: function() { | ||
canonicalizeUrl: { | ||
get: function() { | ||
return canonicalizeUrl; | ||
}}, | ||
isAbsolute: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
isAbsolute: { | ||
get: function() { | ||
return isAbsolute; | ||
}}, | ||
removeDotSegments: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
removeDotSegments: { | ||
get: function() { | ||
return removeDotSegments; | ||
}}, | ||
resolveUrl: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
resolveUrl: { | ||
get: function() { | ||
return resolveUrl; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
"use strict"; | ||
var $__util_47_ErrorReporter_46_js__, | ||
var $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__, | ||
$__util_47_ErrorReporter_46_js__, | ||
$__Options_46_js__, | ||
$__loader_47_webLoader_46_js__; | ||
var $__createClass = ($__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ = require("traceur/dist/commonjs/runtime/modules/createClass.js"), $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__.__esModule && $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__ || {default: $__traceur_47_dist_47_commonjs_47_runtime_47_modules_47_createClass_46_js__}).default; | ||
var ErrorReporter = ($__util_47_ErrorReporter_46_js__ = require("./util/ErrorReporter.js"), $__util_47_ErrorReporter_46_js__ && $__util_47_ErrorReporter_46_js__.__esModule && $__util_47_ErrorReporter_46_js__ || {default: $__util_47_ErrorReporter_46_js__}).ErrorReporter; | ||
@@ -18,3 +20,3 @@ var CommandOptions = ($__Options_46_js__ = require("./Options.js"), $__Options_46_js__ && $__Options_46_js__.__esModule && $__Options_46_js__ || {default: $__Options_46_js__}).CommandOptions; | ||
} | ||
return ($traceurRuntime.createClass)(WebPageTranscoder, { | ||
return ($__createClass)(WebPageTranscoder, { | ||
asyncLoad_: function(url, fncOfContent, onScriptsReady) { | ||
@@ -119,9 +121,15 @@ var $__3 = this; | ||
Object.defineProperties(module.exports, { | ||
scriptSelector: {get: function() { | ||
scriptSelector: { | ||
get: function() { | ||
return scriptSelector; | ||
}}, | ||
WebPageTranscoder: {get: function() { | ||
}, | ||
enumerable: true | ||
}, | ||
WebPageTranscoder: { | ||
get: function() { | ||
return WebPageTranscoder; | ||
}}, | ||
}, | ||
enumerable: true | ||
}, | ||
__esModule: {value: true} | ||
}); |
{ | ||
"name": "traceur", | ||
"version": "0.0.108", | ||
"version": "0.0.109", | ||
"description": "ES6 to ES5 compiler", | ||
@@ -86,3 +86,3 @@ "keywords": [ | ||
"requirejs": "2.x", | ||
"traceur": "0.0.107", | ||
"traceur": "0.0.108", | ||
"promises-aplus-tests": "2.x", | ||
@@ -89,0 +89,0 @@ "webcomponents.js": "^0.5.4-1" |
@@ -33,3 +33,2 @@ // Copyright 2013 Traceur Authors. | ||
} from '../syntax/trees/ParseTrees.js' | ||
import scopeContainsThis from './scopeContainsThis.js'; | ||
@@ -74,4 +73,2 @@ export class AmdTransformer extends ModuleTransformer { | ||
let hasTopLevelThis = statements.some(scopeContainsThis); | ||
let parameterList = new FormalParameterList(null, formals); | ||
@@ -82,5 +79,2 @@ let body = new FunctionBody(null, statements); | ||
if (hasTopLevelThis) | ||
func = parseExpression `${func}.bind(${globalThis()})`; | ||
if (this.moduleName) { | ||
@@ -87,0 +81,0 @@ return parseStatements `define(${this.moduleName}, ${depPaths}, ${func});`; |
@@ -28,2 +28,3 @@ // Copyright 2015 Traceur Authors. | ||
import {parseStatement} from './PlaceholderParser.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
@@ -41,3 +42,3 @@ import { | ||
export class AsyncGeneratorTransformer extends | ||
SkipFunctionsTransformerTrait(TempVarTransformer) { | ||
SkipFunctionsTransformerTrait(ImportRuntimeTrait(TempVarTransformer)) { | ||
constructor(identifierGenerator, reporter, options) { | ||
@@ -83,4 +84,6 @@ super(identifierGenerator, reporter, options); | ||
let body = createBlock(tree.statements); | ||
let createAsyncGeneratorInstance = | ||
this.getRuntimeExpression('createAsyncGeneratorInstance'); | ||
statements.push(parseStatement ` | ||
return $traceurRuntime.createAsyncGeneratorInstance( | ||
return ${createAsyncGeneratorInstance}( | ||
async function (${this.ctx_}) { | ||
@@ -87,0 +90,0 @@ ${body} |
@@ -22,2 +22,3 @@ // Copyright 2015 Traceur Authors. | ||
} from '../syntax/trees/ParseTrees.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import { | ||
@@ -33,3 +34,4 @@ createBindingIdentifier, | ||
export class AsyncGeneratorTransformPass extends TempVarTransformer { | ||
export class AsyncGeneratorTransformPass extends | ||
ImportRuntimeTrait(TempVarTransformer) { | ||
// TODO: This class is modelled after GeneratorTransformPass. When the spec | ||
@@ -55,5 +57,6 @@ // for async generators will have stabilized, it may be an option to merge | ||
let nameIdExpression = id(tree.name.identifierToken); | ||
let initAsyncGeneratorFunction = | ||
this.getRuntimeExpression('initAsyncGeneratorFunction'); | ||
let setupPrototypeExpression = parseExpression | ||
`$traceurRuntime.initAsyncGeneratorFunction(${nameIdExpression})`; | ||
`${initAsyncGeneratorFunction}(${nameIdExpression})`; | ||
@@ -95,4 +98,6 @@ // Function declarations in blocks do not hoist. In that case we add the | ||
this.transformFunction_(tree, FunctionExpression, id(name)); | ||
let initAsyncGeneratorFunction = | ||
this.getRuntimeExpression('initAsyncGeneratorFunction'); | ||
return parseExpression | ||
`$traceurRuntime.initAsyncGeneratorFunction(${functionExpression })`; | ||
`${initAsyncGeneratorFunction}(${functionExpression })`; | ||
} | ||
@@ -99,0 +104,0 @@ |
@@ -24,2 +24,3 @@ // Copyright 2016 Traceur Authors. | ||
} from '../syntax/trees/ParseTrees.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {ParenTrait} from './ParenTrait.js'; | ||
@@ -34,3 +35,3 @@ import {parseStatement} from './PlaceholderParser.js'; | ||
export class AsyncToGeneratorTransformer extends | ||
ParenTrait(TempVarTransformer) { | ||
ImportRuntimeTrait(ParenTrait(TempVarTransformer)) { | ||
constructor(identifierGenerator, reporter, options) { | ||
@@ -68,3 +69,4 @@ super(identifierGenerator, reporter, options); | ||
body = this.transformFunctionBody(body); | ||
body = wrapBodyInSpawn(body); | ||
const spawn = this.getRuntimeExpression('spawn'); | ||
body = wrapBodyInSpawn(body, spawn); | ||
this.inAsyncFunction_ = inAsyncFunction; | ||
@@ -97,3 +99,3 @@ return body; | ||
function wrapBodyInSpawn(body) { | ||
function wrapBodyInSpawn(body, spawn) { | ||
const visitor = new FindArguments(); | ||
@@ -105,4 +107,4 @@ visitor.visitAny(body); | ||
const statement = parseStatement | ||
`return $traceurRuntime.spawn(this, ${argExpr}, function*() { ${body} });` | ||
`return ${spawn}(this, ${argExpr}, function*() { ${body} });` | ||
return new FunctionBody(body.location, [statement]) | ||
} |
@@ -49,2 +49,3 @@ // Copyright 2012 Traceur Authors. | ||
import {ParenTrait} from './ParenTrait.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import { | ||
@@ -92,12 +93,2 @@ createBindingIdentifier, | ||
function classCall(func, object, staticObject, superClass) { | ||
if (superClass) { | ||
return parseExpression | ||
`($traceurRuntime.createClass)(${func}, ${object}, ${staticObject}, | ||
${superClass})`; | ||
} | ||
return parseExpression | ||
`($traceurRuntime.createClass)(${func}, ${object}, ${staticObject})`; | ||
} | ||
function methodNameFromTree(tree) { | ||
@@ -152,3 +143,3 @@ // COMPUTED_PROPERTY_NAME such as [Symbol.iterator] | ||
export default function isConstructor(tree) { | ||
function isConstructor(tree) { | ||
if (tree.type !== METHOD || tree.isStatic || | ||
@@ -163,3 +154,4 @@ tree.functionKind !== null) { | ||
export class ClassTransformer extends ParenTrait(TempVarTransformer) { | ||
export class ClassTransformer extends | ||
ImportRuntimeTrait(ParenTrait(TempVarTransformer)) { | ||
/** | ||
@@ -241,2 +233,3 @@ * @param {UniqueIdentifierGenerator} identifierGenerator | ||
let expression; | ||
let createClass = this.getRuntimeExpression('createClass'); | ||
if (tree.name) { | ||
@@ -257,4 +250,4 @@ let functionStatement; | ||
${functionStatement}; | ||
return ($traceurRuntime.createClass)(${nameId}, ${protoObject}, | ||
${staticObject}, $__super); | ||
return (${createClass})(${nameId}, ${protoObject}, | ||
${staticObject}, $__super); | ||
}(${superClass})`; | ||
@@ -264,8 +257,13 @@ } else { | ||
${functionStatement}; | ||
return ($traceurRuntime.createClass)(${nameId}, ${protoObject}, | ||
${staticObject}); | ||
return (${createClass})(${nameId}, ${protoObject}, ${staticObject}); | ||
}()`; | ||
} | ||
} else { | ||
expression = classCall(func, protoObject, staticObject, superClass); | ||
if (superClass) { | ||
expression = parseExpression | ||
`(${createClass})(${func}, ${protoObject}, ${staticObject}, ${superClass})`; | ||
} else { | ||
expression = parseExpression | ||
`(${createClass})(${func}, ${protoObject}, ${staticObject})`; | ||
} | ||
} | ||
@@ -300,6 +298,8 @@ | ||
getDefaultConstructor_(tree) { | ||
// TODO(arv): Move this to SuperTransformer. | ||
if (tree.superClass) { | ||
let name = id(tree.name.identifierToken); | ||
let superConstructor = this.getRuntimeExpression('superConstructor'); | ||
return parsePropertyDefinition `constructor() { | ||
$traceurRuntime.superConstructor(${name}).apply(this, arguments) | ||
${superConstructor}(${name}).apply(this, arguments) | ||
}`; | ||
@@ -306,0 +306,0 @@ } |
@@ -35,3 +35,2 @@ // Copyright 2013 Traceur Authors. | ||
} from './PlaceholderParser.js'; | ||
import scopeContainsThis from './scopeContainsThis.js'; | ||
import { | ||
@@ -79,12 +78,2 @@ createEmptyParameterList, | ||
wrapModule(statements) { | ||
let needsIife = statements.some(scopeContainsThis); | ||
if (needsIife) { | ||
return parseStatements | ||
`module.exports = function() { | ||
${statements} | ||
}.call(${globalThis()});`; | ||
} | ||
let last = statements[statements.length - 1]; | ||
@@ -135,4 +124,6 @@ statements = statements.slice(0, -1); | ||
case GET_ACCESSOR: { | ||
let getterFunction = createFunctionExpression(createEmptyParameterList(), exp.body); | ||
descriptor = parseExpression `{get: ${getterFunction}}`; | ||
let getterFunction = | ||
createFunctionExpression(createEmptyParameterList(), exp.body); | ||
descriptor = | ||
parseExpression `{get: ${getterFunction}, enumerable: true}`; | ||
break; | ||
@@ -139,0 +130,0 @@ } |
@@ -47,2 +47,3 @@ // Copyright 2012 Traceur Authors. | ||
} from '../syntax/trees/ParseTrees.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
@@ -168,3 +169,4 @@ import { | ||
*/ | ||
export class DestructuringTransformer extends TempVarTransformer { | ||
export class DestructuringTransformer extends | ||
ImportRuntimeTrait(TempVarTransformer) { | ||
/** | ||
@@ -568,5 +570,6 @@ * @param {UniqueIdentifierGenerator} identifierGenerator | ||
// Rest of the array, for example [x, ...y] = [1, 2, 3] | ||
let iteratorToArray = this.getRuntimeExpression('iteratorToArray'); | ||
desugaring.assign( | ||
lvalue.lvalue, | ||
parseExpression `$traceurRuntime.iteratorToArray(${iterId})`); | ||
parseExpression `${iteratorToArray}(${iterId})`); | ||
} else { | ||
@@ -573,0 +576,0 @@ if (lvalue.initializer) { |
@@ -19,2 +19,3 @@ // Copyright 2015 Traceur Authors. | ||
} from '../syntax/trees/ParseTreeType.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
@@ -64,3 +65,3 @@ import {InnerForOnTransformer} from './InnerForOnTransformer.js'; | ||
*/ | ||
export class ForOnTransformer extends TempVarTransformer { | ||
export class ForOnTransformer extends ImportRuntimeTrait(TempVarTransformer) { | ||
/** | ||
@@ -67,0 +68,0 @@ * @param {ForOnStatement} original |
@@ -23,2 +23,3 @@ // Copyright 2012 Traceur Authors. | ||
import {FallThroughState} from './FallThroughState.js'; | ||
import ImportRuntimeTrait from '../ImportRuntimeTrait.js'; | ||
import { | ||
@@ -71,3 +72,3 @@ AWAIT_EXPRESSION, | ||
*/ | ||
export class AsyncTransformer extends CPSTransformer { | ||
export class AsyncTransformer extends ImportRuntimeTrait(CPSTransformer) { | ||
@@ -218,4 +219,4 @@ expressionNeedsStateMachine(tree) { | ||
transformAsyncBody(tree) { | ||
let runtimeFunction = parseExpression `$traceurRuntime.asyncWrap`; | ||
return this.transformCpsFunctionBody(tree, runtimeFunction); | ||
let asyncWrap = this.getRuntimeExpression('asyncWrap'); | ||
return this.transformCpsFunctionBody(tree, asyncWrap); | ||
} | ||
@@ -222,0 +223,0 @@ |
@@ -26,2 +26,3 @@ // Copyright 2012 Traceur Authors. | ||
import {ReturnState} from './ReturnState.js'; | ||
import ImportRuntimeTrait from '../ImportRuntimeTrait.js'; | ||
import {YieldState} from './YieldState.js'; | ||
@@ -73,3 +74,3 @@ import { | ||
*/ | ||
export class GeneratorTransformer extends CPSTransformer { | ||
export class GeneratorTransformer extends ImportRuntimeTrait(CPSTransformer) { | ||
@@ -300,5 +301,5 @@ constructor(identifierGenerator, reporter, options) { | ||
transformGeneratorBody(tree, name) { | ||
let runtimeFunction = | ||
parseExpression `$traceurRuntime.createGeneratorInstance`; | ||
return this.transformCpsFunctionBody(tree, runtimeFunction, name); | ||
let createGeneratorInstance = | ||
this.getRuntimeExpression('createGeneratorInstance'); | ||
return this.transformCpsFunctionBody(tree, createGeneratorInstance, name); | ||
} | ||
@@ -305,0 +306,0 @@ |
@@ -24,2 +24,3 @@ // Copyright 2012 Traceur Authors. | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {FindInFunctionScope} from './FindInFunctionScope.js'; | ||
@@ -52,3 +53,4 @@ import { | ||
*/ | ||
export class GeneratorTransformPass extends TempVarTransformer { | ||
export class GeneratorTransformPass extends | ||
ImportRuntimeTrait(TempVarTransformer) { | ||
/** | ||
@@ -80,5 +82,5 @@ * @param {UniqueIdentifierGenerator} identifierGenerator | ||
let nameIdExpression = id(tree.name.identifierToken); | ||
let initGeneratorFunction = this.getRuntimeExpression('initGeneratorFunction'); | ||
let setupPrototypeExpression = parseExpression | ||
`$traceurRuntime.initGeneratorFunction(${nameIdExpression})`; | ||
`${initGeneratorFunction}(${nameIdExpression})`; | ||
@@ -130,4 +132,5 @@ // Function declarations in blocks do not hoist. In that case we add the | ||
this.transformFunction_(tree, FunctionExpression, id(name)); | ||
return parseExpression | ||
`$traceurRuntime.initGeneratorFunction(${functionExpression })`; | ||
let initGeneratorFunction = | ||
this.getRuntimeExpression('initGeneratorFunction'); | ||
return parseExpression `${initGeneratorFunction}(${functionExpression })`; | ||
} | ||
@@ -148,9 +151,16 @@ | ||
if (this.tranformOptions_.generators && tree.isGenerator()) { | ||
body = GeneratorTransformer.transformGeneratorBody( | ||
this.identifierGenerator, this.reporter, this.options, body, | ||
nameExpression); | ||
let transformer = new GeneratorTransformer(this.identifierGenerator, | ||
this.reporter, this.options); | ||
body = transformer.transformGeneratorBody(body, nameExpression); | ||
transformer.requiredNames.forEach((n) => { | ||
this.addImportedName(n); | ||
}); | ||
} else if (this.tranformOptions_.asyncFunctions && tree.isAsyncFunction()) { | ||
body = AsyncTransformer.transformAsyncBody( | ||
this.identifierGenerator, this.reporter, this.options, body); | ||
let transformer = new AsyncTransformer(this.identifierGenerator, | ||
this.reporter, this.options); | ||
body = transformer.transformAsyncBody(body, nameExpression); | ||
transformer.requiredNames.forEach((n) => { | ||
this.addImportedName(n); | ||
}); | ||
} | ||
@@ -157,0 +167,0 @@ |
@@ -31,3 +31,2 @@ // Copyright 2015 Traceur Authors. | ||
createObjectLiteral, | ||
createScopedExpression, | ||
createReturnStatement, | ||
@@ -38,4 +37,2 @@ createUseStrictDirective, | ||
} from './ParseTreeFactory.js'; | ||
import globalThis from './globalThis.js'; | ||
import scopeContainsThis from './scopeContainsThis.js'; | ||
import {IMPORT_SPECIFIER_SET} from '../syntax/trees/ParseTreeType.js'; | ||
@@ -112,9 +109,3 @@ import {AnonBlock} from '../syntax/trees/ParseTrees.js'; | ||
let body = createFunctionBody(statements); | ||
let moduleExpression; | ||
if (statements.some(scopeContainsThis)) { | ||
moduleExpression = createScopedExpression(body, globalThis()); | ||
} else { | ||
moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
} | ||
let moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
return [createVariableStatement(CONST, idName, moduleExpression)]; | ||
@@ -121,0 +112,0 @@ } |
@@ -22,7 +22,4 @@ // Copyright 2014 Traceur Authors. | ||
createImmediatelyInvokedFunctionExpression, | ||
createScopedExpression, | ||
createVariableStatement | ||
} from './ParseTreeFactory.js'; | ||
import globalThis from './globalThis.js'; | ||
import scopeContainsThis from './scopeContainsThis.js'; | ||
@@ -43,9 +40,3 @@ let anonInlineModules = 0; | ||
let body = createFunctionBody(statements); | ||
let moduleExpression; | ||
if (statements.some(scopeContainsThis)) { | ||
moduleExpression = createScopedExpression(body, globalThis()); | ||
} else { | ||
moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
} | ||
let moduleExpression = createImmediatelyInvokedFunctionExpression(body); | ||
return [createVariableStatement(VAR, idName, moduleExpression)]; | ||
@@ -52,0 +43,0 @@ } |
@@ -56,3 +56,3 @@ // Copyright 2015 Traceur Authors. | ||
constructor(tempIdGenerator, labelSet) { | ||
constructor(tempIdGenerator, labelSet, options) { | ||
super(); | ||
@@ -72,2 +72,3 @@ this.idGenerator_ = tempIdGenerator; | ||
}); | ||
this.options = options; | ||
} | ||
@@ -112,2 +113,3 @@ | ||
let switchStatement = createSwitchStatement(this.result_, caseClauses); | ||
let observeForEach = this.idGenerator_.getRuntimeExpression('observeForEach'); | ||
let statement = parseStatement ` | ||
@@ -117,3 +119,3 @@ do { | ||
createVariableDeclarationList(VAR, this.variableDeclarations_))} | ||
await $traceurRuntime.observeForEach( | ||
await ${observeForEach}( | ||
${tree.observable}[Symbol.observer].bind(${tree.observable}), | ||
@@ -120,0 +122,0 @@ async function (${value}) { |
@@ -45,2 +45,3 @@ // Copyright 2015 Traceur Authors. | ||
import {spreadProperties} from './SpreadPropertiesTransformer.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
@@ -67,6 +68,6 @@ /** | ||
*/ | ||
export class JsxTransformer extends ParseTreeTransformer { | ||
export class JsxTransformer extends ImportRuntimeTrait(ParseTreeTransformer) { | ||
constructor(idGen, reporter, options) { | ||
super(); | ||
this.options_ = options; | ||
this.options = options; | ||
this.jsxFunction_ = null; | ||
@@ -80,3 +81,3 @@ } | ||
if (!this.jsxFunction_) { | ||
let jsx = this.options_.jsx; | ||
let jsx = this.options.jsx; | ||
if (typeof jsx === 'string') { | ||
@@ -105,3 +106,7 @@ this.jsxFunction_ = parseExpression([jsx]); | ||
if (tree.attributes.some(a => a.type === JSX_SPREAD_ATTRIBUTE)) { | ||
return this.createSpreadAttributeExpression_(attrs); | ||
// <a b='b' c='c' {...d} {...g} /> | ||
// => | ||
// React.createElement('a', | ||
// $traceurRuntime.spreadProperties({b: 'b', c: 'c'}, d, g)) | ||
return spreadProperties(attrs, this); | ||
} | ||
@@ -111,10 +116,2 @@ return createObjectLiteral(attrs); | ||
createSpreadAttributeExpression_(attrs) { | ||
// <a b='b' c='c' {...d} {...g} /> | ||
// => | ||
// React.createElement('a', | ||
// $traceurRuntime.spreadProperties({b: 'b', c: 'c'}, d, g)) | ||
return spreadProperties(attrs); | ||
} | ||
transformJsxElementName(tree) { | ||
@@ -121,0 +118,0 @@ if (tree.names.length === 1) { |
@@ -27,2 +27,3 @@ // Copyright 2012 Traceur Authors. | ||
import {DirectExportVisitor} from './module/DirectExportVisitor.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {ImportSimplifyingTransformer} from './ImportSimplifyingTransformer.js'; | ||
@@ -56,2 +57,3 @@ import {TempVarTransformer} from './TempVarTransformer.js'; | ||
createVariableStatement, | ||
createVoid0, | ||
} from './ParseTreeFactory.js'; | ||
@@ -64,2 +66,5 @@ import { | ||
} from './PlaceholderParser.js'; | ||
import SkipFunctionsTransformerTrait from './SkipFunctionsTransformerTrait.js'; | ||
import {ParseTreeTransformer} from './ParseTreeTransformer.js'; | ||
import {prependStatements} from './PrependStatements.js'; | ||
@@ -77,3 +82,3 @@ function removeUseStrictDirectives(tree) { | ||
export class ModuleTransformer extends TempVarTransformer { | ||
export class ModuleTransformer extends ImportRuntimeTrait(TempVarTransformer) { | ||
/** | ||
@@ -117,2 +122,4 @@ * @param {UniqueIdentifierGenerator} identifierGenerator | ||
tree = this.importSimplifier_.transformModule(tree); | ||
const replaceThis = new ReplaceThis(); | ||
tree = replaceThis.transformAny(tree); | ||
@@ -124,4 +131,5 @@ this.moduleName = this.getModuleName(tree); | ||
let statements = this.transformList(tree.scriptItemList); | ||
statements = this.appendExportStatement(statements); | ||
const runtimeImports = this.transformList(this.getRuntimeImports()); | ||
statements = prependStatements(statements, ...runtimeImports); | ||
@@ -233,3 +241,4 @@ this.popTempScope(); | ||
let args = createArgumentList([exportObject, ...starIdents]); | ||
return parseExpression `$traceurRuntime.exportStar(${args})`; | ||
const runtime = this.getRuntimeExpression('exportStar'); | ||
return parseExpression `${runtime}(${args})`; | ||
} | ||
@@ -364,1 +373,8 @@ return exportObject; | ||
} | ||
// Replaces top level `this` with `void 0`. | ||
class ReplaceThis extends SkipFunctionsTransformerTrait(ParseTreeTransformer) { | ||
transformThisExpression(tree) { | ||
return createVoid0(); | ||
} | ||
} |
@@ -32,2 +32,3 @@ // Copyright 2015 Traceur Authors. | ||
} from '../syntax/trees/ParseTrees.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
@@ -53,3 +54,4 @@ // | ||
export class ProperTailCallTransformer extends TempVarTransformer { | ||
export class ProperTailCallTransformer extends | ||
ImportRuntimeTrait(TempVarTransformer) { | ||
// TODO(mnieper): This transformer currently expects that classes and template | ||
@@ -61,2 +63,3 @@ // literals have already been desugared. Otherwise they are not guaranteed | ||
this.inBlock_ = false; | ||
this.options = options; | ||
} | ||
@@ -73,4 +76,7 @@ | ||
const initTailRecursiveFunction = | ||
this.getRuntimeExpression('initTailRecursiveFunction'); | ||
let setupFlagExpression = parseExpression | ||
`$traceurRuntime.initTailRecursiveFunction(${nameIdExpression})`; | ||
`${initTailRecursiveFunction}(${nameIdExpression})`; | ||
@@ -112,4 +118,6 @@ let funcDecl = this.transformFunction_(tree, FunctionDeclaration); | ||
return parseExpression ` | ||
$traceurRuntime.initTailRecursiveFunction(${functionExpression})`; | ||
const initTailRecursiveFunction = | ||
this.getRuntimeExpression('initTailRecursiveFunction'); | ||
return parseExpression `${ | ||
initTailRecursiveFunction}(${functionExpression})`; | ||
} | ||
@@ -124,4 +132,5 @@ | ||
let innerFunction = createFunctionExpression(tree.parameterList, body); | ||
const call = this.getRuntimeExpression('call'); | ||
let outerBody = createFunctionBody(parseStatements ` | ||
return $traceurRuntime.call(${innerFunction}, this, arguments);`); | ||
return ${call}(${innerFunction}, this, arguments);`); | ||
return new constructor(tree.location, tree.name, tree.functionKind, | ||
@@ -128,0 +137,0 @@ tree.parameterList, tree.typeAnnotation, tree.annotations, outerBody); |
@@ -46,3 +46,3 @@ // Copyright 2015 Traceur Authors. | ||
function createCall(tree, operand, thisArg) { | ||
function createCall(tree, operand, thisArg, importRuntimeTransformer) { | ||
let argList = tree.args; // can be null | ||
@@ -56,4 +56,6 @@ let argArray = argList ? argList.args : []; | ||
}); | ||
const continuation = | ||
importRuntimeTransformer.getRuntimeExpression('continuation'); | ||
return new CallExpression(tree.location, | ||
createMemberExpression('$traceurRuntime', 'continuation'), | ||
continuation, | ||
new ArgumentList(argList ? argList.location : null, [operand, thisArg, | ||
@@ -91,3 +93,4 @@ createArrayLiteral(argArray)])); | ||
case IDENTIFIER_EXPRESSION: | ||
return createCall(tree, operand, createNullLiteral()); | ||
return createCall(tree, operand, createNullLiteral(), | ||
this.bodyTransformer_); | ||
case MEMBER_EXPRESSION: | ||
@@ -121,5 +124,5 @@ case MEMBER_LOOKUP_EXPRESSION: | ||
return createParenExpression(createCommaExpression([assignment, | ||
createCall(tree, operand, thisArg)])); | ||
createCall(tree, operand, thisArg, this.bodyTransformer_)])); | ||
} else { | ||
return createCall(tree, operand, thisArg); | ||
return createCall(tree, operand, thisArg, this.bodyTransformer_); | ||
} | ||
@@ -151,4 +154,4 @@ } | ||
transformNewExpression(tree) { | ||
return createCall(tree, createMemberExpression('$traceurRuntime', 'construct'), | ||
tree.operand); | ||
const construct = this.bodyTransformer_.getRuntimeExpression('construct'); | ||
return createCall(tree, construct, tree.operand, this.bodyTransformer_); | ||
} | ||
@@ -155,0 +158,0 @@ |
@@ -18,2 +18,3 @@ // Copyright 2016 Traceur Authors. | ||
import {parseExpression} from './PlaceholderParser.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {ParseTreeTransformer} from './ParseTreeTransformer.js'; | ||
@@ -34,3 +35,9 @@ | ||
*/ | ||
export class SpreadPropertiesTransformer extends ParseTreeTransformer { | ||
export class SpreadPropertiesTransformer extends | ||
ImportRuntimeTrait(ParseTreeTransformer) { | ||
constructor(identifierGenerator, reporter, options) { | ||
super(identifierGenerator, reporter, options); | ||
this.options = options; | ||
} | ||
transformObjectLiteral(tree) { | ||
@@ -42,7 +49,7 @@ if (!hasSpread(tree.propertyNameAndValues)) { | ||
const properties = this.transformList(tree.propertyNameAndValues); | ||
return spreadProperties(properties); | ||
return spreadProperties(properties, this); | ||
} | ||
} | ||
export function spreadProperties(properties) { | ||
export function spreadProperties(properties, self) { | ||
// Accummulate consecutive properties into a single js property. | ||
@@ -69,4 +76,4 @@ let args = []; | ||
} | ||
return parseExpression `$traceurRuntime.spreadProperties(${ | ||
createArgumentList(args)})`; | ||
const runtime = self.getRuntimeExpression('spreadProperties'); | ||
return parseExpression `${runtime}(${createArgumentList(args)})`; | ||
} |
@@ -26,3 +26,5 @@ // Copyright 2012 Traceur Authors. | ||
} from '../syntax/trees/ParseTreeType.js'; | ||
import {Script} from '../syntax/trees/ParseTrees.js'; | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import { | ||
@@ -43,4 +45,6 @@ createArgumentList, | ||
import { | ||
parseExpression | ||
parseExpression, | ||
parseStatement, | ||
} from './PlaceholderParser.js'; | ||
import {prependStatements} from './PrependStatements.js'; | ||
@@ -57,3 +61,3 @@ function hasSpreadMember(trees) { | ||
*/ | ||
export class SpreadTransformer extends TempVarTransformer { | ||
export class SpreadTransformer extends ImportRuntimeTrait(TempVarTransformer) { | ||
/** | ||
@@ -97,4 +101,4 @@ * Creates an expression that results in an array where all the elements are | ||
return parseExpression | ||
`$traceurRuntime.spread(${createArgumentList(args)})`; | ||
const spread = this.getRuntimeExpression('spread'); | ||
return parseExpression `${spread}(${createArgumentList(args)})`; | ||
} | ||
@@ -101,0 +105,0 @@ |
@@ -15,2 +15,3 @@ // Copyright 2015 Traceur Authors. | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import {TempVarTransformer} from './TempVarTransformer.js'; | ||
@@ -142,3 +143,3 @@ import { | ||
*/ | ||
export class SuperTransformer extends TempVarTransformer { | ||
export class SuperTransformer extends ImportRuntimeTrait(TempVarTransformer) { | ||
constructor(identifierGenerator, reporter, options) { | ||
@@ -313,3 +314,4 @@ super(identifierGenerator, reporter, options); | ||
let {home} = this.peekState(); | ||
return parseExpression `$traceurRuntime.superGet(this, ${home}, ${name})`; | ||
let superGet = this.getRuntimeExpression('superGet'); | ||
return parseExpression `${superGet}(this, ${home}, ${name})`; | ||
} | ||
@@ -343,3 +345,4 @@ | ||
let {home} = this.stateStack_[this.stateStack_.length - 2]; | ||
operand = parseExpression `$traceurRuntime.superConstructor(${home})`; | ||
let superConstructor = this.getRuntimeExpression('superConstructor'); | ||
operand = parseExpression `${superConstructor}(${home})`; | ||
} else if (hasSuperMemberExpression(tree.operand)) { | ||
@@ -374,4 +377,5 @@ // super.x(args) | ||
let {home} = this.peekState(); | ||
let superSet = this.getRuntimeExpression('superSet'); | ||
return parseExpression | ||
`$traceurRuntime.superSet(this, ${home}, ${name}, ${right})`; | ||
`${superSet}(this, ${home}, ${name}, ${right})`; | ||
} | ||
@@ -378,0 +382,0 @@ |
@@ -25,2 +25,3 @@ // Copyright 2012 Traceur Authors. | ||
import {ParseTreeTransformer} from './ParseTreeTransformer.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import { | ||
@@ -67,4 +68,17 @@ EQUAL_EQUAL, | ||
*/ | ||
export class SymbolTransformer extends ParseTreeTransformer { | ||
export class SymbolTransformer extends | ||
ImportRuntimeTrait(ParseTreeTransformer) { | ||
/** | ||
* @param {UniqueIdentifierGenerator} identifierGenerator | ||
* @param {ErrorReporter} reporter | ||
* @param {Options} options | ||
*/ | ||
constructor(identifierGenerator, reporter, options) { | ||
super(); | ||
this.identifierGenerator = identifierGenerator; | ||
this.reporter = reporter; | ||
this.options = options; | ||
} | ||
/** | ||
* Helper for the case where we only want to transform the operand of | ||
@@ -119,4 +133,5 @@ * the typeof expression. | ||
getRuntimeTypeof(operand) { | ||
return parseExpression `$traceurRuntime.typeof(${operand})`; | ||
let typeOf = this.getRuntimeExpression('typeof'); | ||
return parseExpression `${typeOf}(${operand})`; | ||
} | ||
} |
@@ -29,2 +29,3 @@ // Copyright 2012 Traceur Authors. | ||
import {ParseTreeTransformer} from './ParseTreeTransformer.js'; | ||
import ImportRuntimeTrait from './ImportRuntimeTrait.js'; | ||
import { | ||
@@ -67,3 +68,3 @@ PERCENT, | ||
*/ | ||
function createGetTemplateObject(elements) { | ||
function createGetTemplateObject(elements, getTemplateObject) { | ||
let cooked = []; | ||
@@ -98,3 +99,3 @@ let raw = []; | ||
return createCallExpression( | ||
createMemberExpression('$traceurRuntime', 'getTemplateObject'), | ||
getTemplateObject, | ||
createArgumentList(args)); | ||
@@ -209,3 +210,9 @@ } | ||
export class TemplateLiteralTransformer extends | ||
ParenTrait(ParseTreeTransformer) { | ||
ImportRuntimeTrait(ParenTrait(ParseTreeTransformer)) { | ||
constructor(identifierGenerator, reporter, options) { | ||
super(); | ||
this.options = options; | ||
} | ||
transformTemplateLiteralExpression(tree) { | ||
@@ -218,4 +225,4 @@ if (!tree.operand) { | ||
let elements = tree.elements; | ||
let args = [createGetTemplateObject(tree.elements)]; | ||
let getTemplateObject = this.getRuntimeExpression('getTemplateObject'); | ||
let args = [createGetTemplateObject(tree.elements, getTemplateObject)]; | ||
for (let i = 1; i < elements.length; i += 2) { | ||
@@ -222,0 +229,0 @@ args.push(this.transformAny(elements[i])); |
@@ -285,3 +285,3 @@ // Copyright 2013 Traceur Authors. | ||
getAnonymousModule(func) { | ||
return new Module(func.call(global), liveModuleSentinel); | ||
return new Module(func(), liveModuleSentinel); | ||
}, | ||
@@ -288,0 +288,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
export let version = '0.0.108'; // generated source, do not edit | ||
export let version = '0.0.109'; // generated source, do not edit |
@@ -46,2 +46,3 @@ // Copyright 2012 Traceur Authors. | ||
generators: true, | ||
importRuntime: false, | ||
inputSourceMap: false, | ||
@@ -155,2 +156,3 @@ jsx: false, | ||
addFeatureOption('generatorComprehension', EXPERIMENTAL); | ||
addFeatureOption('importRuntime', EXPERIMENTAL); | ||
addFeatureOption('jsx', EXPERIMENTAL); | ||
@@ -157,0 +159,0 @@ addFeatureOption('memberVariables', EXPERIMENTAL); |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
41
8877653
536
159259
1
0
4