6419 Commits

Author SHA1 Message Date
Amjad Masad
95c93dd22b Method names should not be bound to body
As an artificat of compiling methods to named function expressions the
function name is being considered a "local" binding in the function
body. This means that we will throw errors anytime someone would want to
create a new local binding with the same name.

This is solved by assigning a symbol to function Identifiers that
indicates that they should not be considered local bindings.
2016-01-17 13:19:37 -08:00
Henry Zhu
9d0a05ecde Merge pull request #3268 from hzoo/t2892-test
Add test for T2892
2016-01-14 18:40:30 -05:00
Henry Zhu
1e48287654 remove bug fix heading 2016-01-14 18:04:01 -05:00
Henry Zhu
10105bb077 Add test for 2892 2016-01-14 17:23:20 -05:00
Henry Zhu
ba2bf16282 6.4.4 changelog 2016-01-14 17:17:31 -05:00
Henry Zhu
8644e5f27c v6.4.4 2016-01-14 17:05:41 -05:00
Henry Zhu
4638f4db4d republish transform-regenerator 2016-01-14 17:03:39 -05:00
Amjad Masad
3f2a445c9a v6.4.3 2016-01-13 21:56:22 -08:00
Amjad Masad
1e58139179 changelog 2016-01-13 21:53:43 -08:00
Amjad Masad
d3242e8513 Merge pull request #3261 from jmm/array-expr-builder-default
Add ArrayExpression.elements.default
2016-01-13 21:23:03 -08:00
Amjad Masad
ee1e16f76d Merge pull request #3162 from loganfsmyth/requeue-generators-6676
Requeue generators for re-traversal so we pick up regeneratorRuntime - fixes T6676
2016-01-13 21:22:03 -08:00
Amjad Masad
add96d626d Double quotes 2016-01-12 17:30:53 -08:00
Amjad Masad
0d9459dbb6 Fix minified labeledStatement printing
Unary expressions with alphabetic operators like 'void' were being
squished next to the statement.
2016-01-12 17:28:46 -08:00
Amjad Masad
b7aa49d9f5 Merge pull request #3250 from babel/symbol-rename
[T6933] Rename any shadowing Symbol binding
2016-01-12 17:02:16 -08:00
Jesse McCarthy
0f85e79f67 Add ArrayExpression.elements.default. 2016-01-12 11:33:08 -05:00
Amjad Masad
6a3b3dc3e9 Merge pull request #3252 from caseywebdev/fix-amd-umd-use-strict
Fix T2929, T6796, stop leaking directives
2016-01-11 17:34:51 -08:00
Amjad Masad
bad98a1056 Merge pull request #3232 from jonathanong/babel-register-cache-mkdirp
babel register cache: make sure the cache file's directory exists
2016-01-11 17:34:08 -08:00
James Kyle
dfc4113a57 Merge pull request #3259 from mathiasbynens/use-regexpu-core
Use only `regexpu-core` instead of all of `regexpu`
2016-01-11 10:57:13 -08:00
Mathias Bynens
430e80fe0e Use only regexpu-core instead of all of regexpu
Ref. https://github.com/mathiasbynens/regexpu/issues/24.
2016-01-11 19:32:19 +01:00
Sebastian McKenzie
69b20a3054 label 4.2.0 breaking changes as accidental 2016-01-09 19:06:18 +01:00
Sebastian McKenzie
7a3d2865c1 package renames aren't breaking changes 2016-01-09 19:05:29 +01:00
Sebastian McKenzie
21f6f52161 Merge pull request #3255 from ForbesLindesay/patch-1
Move "throw parse error if class properties do not have a semicolon" to breaking changes
2016-01-09 19:04:37 +01:00
Forbes Lindesay
d9c2090d23 Move "throw parse error if class properties do not have a semicolon" to breaking changes
This broke my project, because I hadn't added semi-colons in all places.
2016-01-09 17:54:41 +00:00
Henry Zhu
0dd640d0dc Merge pull request #3254 from ForbesLindesay/patch-1
Changelog: Move "remove `StringLiteral`" in `babel-types` into Breaking Changes
2016-01-09 12:52:56 -05:00
Forbes Lindesay
a77bd91013 Move "remove StringLiteral" in babel-types into Breaking Changes 2016-01-09 15:34:50 +00:00
Casey Foster
c7c4d7f5fd Fix T2929, T6796, stop leaking directives 2016-01-08 15:29:42 -06:00
James Kyle
fb0977b4b3 Merge pull request #3251 from ForbesLindesay/document-babel-generator-opts
Document options for babel-generator
2016-01-08 09:33:13 -08:00
ForbesLindesay
bd7b202866 Document options for babel-generator 2016-01-08 14:38:37 +00:00
Amjad Masad
1d4d0c0175 [T6933] Rename any shadowing Symbol binding 2016-01-07 21:02:59 -08:00
Henry Zhu
917436ca24 add 6.4.2 changelog and some dates 2016-01-06 21:53:30 -05:00
Henry Zhu
7af1bd4354 v6.4.2 2016-01-06 21:26:43 -05:00
Henry Zhu
a156dd2918 Merge pull request #3247 from babel/await-paren
Parenthesize await/yield expression in binary expr
2016-01-06 21:18:08 -05:00
Amjad Masad
17ea5cd916 Fix failing test 2016-01-06 17:50:17 -08:00
Amjad Masad
a41c486155 Merge pull request #3246 from babel/kpdecker-rest-length-fail
Support expressions in rest arg access
2016-01-06 19:40:49 -06:00
Amjad Masad
feedc527a1 Merge pull request #3244 from hzoo/cp-loc
`babylon`: fix error location for class properties with a missing sem…
2016-01-06 19:39:22 -06:00
Amjad Masad
139503e86f Parenthesize await/yield expression in binary expr 2016-01-06 17:35:39 -08:00
Amjad Masad
59ea034df2 Support expressions in rest arg access
The current implementation assumes a numeric literal although it just
checks the base type.
2016-01-06 17:07:05 -08:00
Henry Zhu
c9d7d75654 6.4.1 changelog 2016-01-06 20:01:45 -05:00
Amjad Masad
88d57b58a4 Merge branch 'rest-length-fail' of https://github.com/kpdecker/babel into kpdecker-rest-length-fail 2016-01-06 16:46:16 -08:00
Amjad Masad
ada2fdbe4b v6.4.1 2016-01-06 16:27:49 -08:00
Amjad Masad
c415c00179 Merge pull request #3245 from babel/assig-parenth
Revert #3217 and add tests
2016-01-06 18:24:38 -06:00
Amjad Masad
ec983b276e add assignment expression parentheses test 2016-01-06 16:03:45 -08:00
Amjad Masad
6abee425d3 Revert "babel-types: add Binary alias to AssignmentExpression definition (fixes T6887)"
This was causing problems with parenthesizing assignment expression
This reverts commit b5cf529d6b342b3dd8dd49c50cc9cd5fed4fc5a7.
2016-01-06 15:59:39 -08:00
Henry Zhu
f31099f383 babylon: fix error location for class properties with a missing semicolon 2016-01-06 18:42:26 -05:00
kpdecker
28280be3ed Add failing tests case for 6.4 rest.length issue 2016-01-06 17:34:43 -06:00
Henry Zhu
7918b9028b Merge pull request #3231 from babel/changelog-6.4.0
add 6.4.0 changelog
2016-01-06 15:53:58 -05:00
Henry Zhu
85b164306a update changelog 2016-01-06 15:47:51 -05:00
Henry Zhu
8cac20d845 v6.4.0 2016-01-06 15:34:12 -05:00
Amjad Masad
e79c625091 Merge pull request #3229 from hzoo/T6913
Add a check for parentheses for AwaitExpressions (fixes T6913)
2016-01-06 14:22:54 -06:00
Henry Zhu
cd227b3ffe add 6.4.0 changelog 2016-01-06 11:15:58 -05:00