add support for experimental private abstract references syntax - closes #291

This commit is contained in:
Sebastian McKenzie
2014-12-14 14:49:25 +11:00
parent d26f441a5c
commit 00cb90541a
11 changed files with 90 additions and 17 deletions

View File

@@ -0,0 +1,7 @@
private A;
private B, C;
class Test {
private A;
private B, C;
}

View File

@@ -0,0 +1,7 @@
private A;
private B, C;
class Test {
private A;
private B, C;
}

View File

@@ -0,0 +1,12 @@
private A;
private B, C;
class D {
private E;
private F, G;
}
var H = class {
private I;
private J, K;
};

View File

@@ -0,0 +1,19 @@
"use strict";
var A = new WeakMap();
var B = new WeakMap(), C = new WeakMap();
(function () {
var F = new WeakMap(), G = new WeakMap();
var E = new WeakMap();
var D = function D() {};
return D;
})()
var H = (function () {
var J = new WeakMap(), K = new WeakMap();
var I = new WeakMap();
var _class = function () {};
return _class;
})();