Sebastian McKenzie
3a11c7d46b
as per "ES6 February 2, 2015 Draft Rev 32" "Constructors defined using class definition syntax throw when called as functions"
2015-02-03 15:16:16 +11:00
Sebastian McKenzie
bbbc9c0c5e
remove redundant enumerable: true property on class methods
2015-01-30 10:44:33 +11:00
Sebastian McKenzie
31df576d26
make class methods nonenumerable - fixes #639
2015-01-30 10:05:17 +11:00
Sebastian McKenzie
567479787b
update tests to reflect new helper compact behaviour
2015-01-26 11:48:35 +11:00
Sebastian McKenzie
b54800234f
clean up conditional assignment operator transformers
2015-01-17 22:56:49 +11:00
Justin Ridgewell
ac5a6da1fa
Use all falsey values
2015-01-16 19:25:28 -05:00
Justin Ridgewell
616640a128
Playground Proposal: Mallet operator
...
The mallet operator is similar to the current memoization operator,
except it can be used outside of just objects.
In Ruby, it’s almost the same as `a = a || b`. Note that only `nil` and
`false` are falsey in Ruby. I’ve defined it as `== null`, though that
could be changed to any JS falsey value.
2015-01-16 18:57:15 -05:00
Sebastian McKenzie
ea627ed57c
don't use function variable declaration for class constructor
2015-01-13 00:03:52 +11:00
Sebastian McKenzie
82aa2686f9
fix writable being set on accessors
2015-01-11 04:55:27 +11:00
Sebastian McKenzie
286d2f84bd
add configurable and writable property to defined properties
2015-01-11 02:43:17 +11:00
Sebastian McKenzie
13a52dd300
always use an IIFE for classes - fixes #435
2015-01-10 22:18:30 +11:00
Sebastian McKenzie
e1c7584280
fix computed accessors on objects
2015-01-08 23:11:58 +11:00
Sebastian McKenzie
9a6c13a6a4
Merge branch 'esnext'
...
Conflicts:
package.json
2015-01-05 00:03:53 +11:00
Sebastian McKenzie
005362a615
update tests to 2.4.9 fixes
2015-01-04 19:48:14 +11:00
Sebastian McKenzie
7f4efecb7d
support for CallExpression in Scope.prototype.generateUidBasedOnNode
2015-01-04 07:59:43 +11:00
Sebastian McKenzie
d945379b5b
remove isDynamic checks and always execute those expressions **once**
2015-01-03 21:48:06 +11:00
Sebastian McKenzie
93ceafc732
better uid names
2015-01-02 03:53:28 +11:00
Sebastian McKenzie
41d60a85e9
simplify define property by using a helper in playground object getter memoization
2015-01-02 00:40:47 +11:00
Sebastian McKenzie
46632e1a97
better object getter memoization - closes #353
2014-12-31 11:54:13 +11:00
Sebastian McKenzie
694a8dc456
rename helper functions to be more reflective of what they do
2014-12-22 23:23:59 +11:00
Sebastian McKenzie
833a4900da
remove IIFE on class declarations #288
2014-12-13 17:33:35 +11:00
Sebastian McKenzie
aae7d8190b
fix up tests to work with the new method binding operator
2014-12-13 12:40:43 +11:00
Sebastian McKenzie
4a439857d2
make mutators enumerable
2014-12-10 21:11:13 +11:00
Sebastian McKenzie
a7a6ee80f2
add object getter memoization and this shorthand to playground
2014-12-06 19:37:23 +11:00
Sebastian McKenzie
3c808fcef2
merge pretzel maps and method binding
2014-11-26 17:23:33 +11:00
Sebastian McKenzie
be0d4b344b
add playground pretzel maps
2014-11-26 16:17:27 +11:00
Sebastian McKenzie
d184bc93b9
add playground
2014-11-25 23:50:50 +11:00