From bb36dbd8d996012b7ffd845ec2a18422185ca4f9 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Tue, 9 Jun 2015 03:20:02 +0100 Subject: [PATCH] update to latest traceur and enable now passing tests --- test/core/traceur.js | 44 ++++++++++++++++++++++---------------------- vendor/traceur | 2 +- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/test/core/traceur.js b/test/core/traceur.js index 42aa8c869b..08bffa9983 100644 --- a/test/core/traceur.js +++ b/test/core/traceur.js @@ -11,17 +11,10 @@ require("./_transformation-helper")({ // weird environmental issue make these hard to test "Modules", - // these are the responsibility of regenerator - "AsyncFunctions", - "Yield", - - // these are the responsibility of core-js - "StringExtras", - "ArrayExtras", - "Collections", - // not supported "ProperTailCalls", + + // uses the old async generator proposal "AsyncGenerators", // these are all internal traceur tests or non-standard features @@ -38,8 +31,25 @@ require("./_transformation-helper")({ ], ignoreTasks: [ + // non-standard + "ObjectMixin", + // TODO - "Syntax/StrictKeywordsInPattern", + "Yield/GeneratorSend", + "Yield/BreakForOf", + "Yield/GeneratorThrow", + "Yield/ObjectModel", + "Yield/ReturnGenerator", + + // TODO: core-js + "Collections/Map", + "Collections/Set", + "ArrayExtras/From", + "ArrayExtras/FindIndex", + "ArrayExtras/Find", + + // TODO + "Syntax/IsValidSimpleAssignmentTarget", // babel has no way to check these :( TODO: add to caveats "TemplateLiterals/TemplateObjectCaching.module", @@ -52,11 +62,8 @@ require("./_transformation-helper")({ "Classes/ExtendStrange", // these are the responsibility of core-js - "Symbol/GetOwnPropertySymbols", "Spread/Type", - "Symbol/ObjectModel", "Symbol/Inherited", - "Symbol/Object", "Spread/NoIterator", "Destructuring/Rest", "Destructuring/Empty", @@ -64,16 +71,8 @@ require("./_transformation-helper")({ // babel doesn't like non-closing comments :) "Syntax/NoNewLineHereEndOfFile", - // traceur uses an old version of regexpu - "RegularExpression/Simple", - - // class methods are still enumerable in traceur... + // TODO "Classes/PrototypeDescriptor", - "NumericLiteral/Simple", - "Classes/Method", - - // Object.mixin didn't make it into ES6 - "ObjectMixin", // Babel assumes that all code transformed is a module so this isn't necessary "Strict", @@ -87,6 +86,7 @@ require("./_transformation-helper")({ "GeneratorComprehension/Simple", // yield has been added as a keyword in ES6 + "Syntax/StrictKeywordsInPattern", "Yield/YieldIdentifier", "Syntax/StrictKeywords" ] diff --git a/vendor/traceur b/vendor/traceur index e484618da4..09d7e3023b 160000 --- a/vendor/traceur +++ b/vendor/traceur @@ -1 +1 @@ -Subproject commit e484618da417b5fd6889395bd779d5b3e08c43cb +Subproject commit 09d7e3023ba2f07b8e3103027c6df3c1279fe96f