Peeyush Kushwaha
e5fdb3448d
rename decoratorsStage2 -> decorators2
2017-06-22 02:00:36 +05:30
Peeyush Kushwaha
e1972baff5
Decorated classes/methods start where the decorator starts
2017-06-22 01:45:53 +05:30
Peeyush Kushwaha
04b40868f9
Add more tests; fix plugin conflict code
2017-06-19 23:45:57 +05:30
Peeyush Kushwaha
b60ac52ae6
Reorganize tests and add tests
...
Add tests for static properties and private properties
2017-06-18 02:00:13 +05:30
Peeyush Kushwaha
4f8ac6bada
Merge branch 'master' into decorators-stage-2
2017-06-18 01:33:16 +05:30
Peeyush Kushwaha
b7c1c559c7
Add test case for object properties
2017-06-18 01:30:46 +05:30
Peeyush Kushwaha
38c417e971
Reorganize tests; camelCase plugin name
2017-06-18 01:25:54 +05:30
Daniel Tschinder
e1e2c32bf3
Correctly put typeParameters on FunctionExpression ( #585 )
2017-06-17 15:43:31 -04:00
Daniel Tschinder
e982c0652c
Fix v8 deopts ( #581 )
2017-06-17 11:41:23 -04:00
Peeyush Kushwaha
b5e23835ce
Disallow exports between decorator & class body
...
For stage 2 decorators
2017-06-17 18:12:14 +05:30
Peeyush Kushwaha
9c639743dd
Disallow in object literals, params, class props
...
And add tests to reflect the same
2017-06-17 17:49:33 +05:30
Peeyush Kushwaha
162bc905a6
Throw if both decorators decorators-stage-2 used
2017-06-17 13:38:04 +05:30
Peeyush Kushwaha
001044ffa7
Add tests for stage 2 decorators from PR#353
2017-06-17 13:33:42 +05:30
Peeyush Kushwaha
a24dc6e630
Let decorator stage 2 parsing be under a new plugin name
...
Parse stage 0 decorators when "decorators" plugin is active and
parse stage 2 decorators when "decorators-stage-2" plugin is active
2017-06-17 13:25:21 +05:30
Kevin Gibbons
06afa0761b
Update decorator parsing to match current spec
...
Refer to PR #353
2017-06-17 13:23:30 +05:30
Daniel Tschinder
e11794c735
Add back shorthand field to Property ( #580 )
...
Also add some better types for estree
2017-06-17 01:05:32 +02:00
Nicolò Ribaudo
6b4fba4deb
The { after a function generic type annotation is a statement ( #578 )
...
This would have previously been interpreted as an expression,
because usually after ">" there can't be a statement.
Fixes #36
2017-06-15 09:39:39 -05:00
Andy
50ae16de38
Factor parseSubscript out of parseSubscripts ( #576 )
2017-06-14 00:26:12 +02:00
Henry Zhu
dc87d99713
7.0.0-beta.13
2017-06-06 11:50:17 -04:00
Henry Zhu
2b7fab87d0
fix flow
2017-06-06 11:49:24 -04:00
Daniel Tschinder
69cba43f82
Fix parsing of private fields ( #566 )
...
The computed key is not part of the spec.
key for ClassProperties is an Expression
Do not parse computed and literal keys for PrivateClassProperties
2017-06-06 11:42:07 -04:00
Henry Zhu
37793d5be7
add links [skip ci]
2017-06-06 11:28:08 -04:00
greenkeeper[bot]
e5e4981e79
Update rollup-watch to the latest version 🚀 ( #568 )
...
* chore(package): update rollup-watch to version 4.0.0
* Update yarn.lock
2017-06-06 11:38:53 +02:00
Sven SAULEAU
e064bb9135
Merge pull request #545 from xtuc/feat-optional-chaining
...
Optional Chaining: Stage 1 plugin
2017-06-05 23:13:16 +02:00
Henry Zhu
4c8f4a23db
add another test
2017-06-05 16:51:45 -04:00
Daniel Tschinder
775dcfa6d6
Improve performance by removing all spread/rest usages ( #561 )
2017-06-05 19:21:41 +02:00
Michal Srb
bbc3cd45cf
Fix location info on FunctionTypeParam nodes ( #565 )
2017-06-05 12:41:46 -04:00
Daniel Tschinder
e579109f0b
Use preset-env and update other dependencies ( #562 )
2017-06-04 00:01:36 +02:00
Daniel Tschinder
0656717552
Fix stmt value being the raw value ( #557 )
2017-06-03 16:16:45 +02:00
Sven SAULEAU
4628bb957d
Merge pull request #1 from jridgewell/pr/545
...
Finish optionalChaining plugin
2017-06-03 16:07:38 +02:00
Justin Ridgewell
e1ec23cd3e
Finish optionalChaining plugin
2017-06-03 01:20:40 -04:00
Boopathi Rajaa
edf34dc780
[skip ci] Add classPrivateProperties to README & fix classProperties proposal link ( #554 )
2017-06-01 21:31:25 -04:00
Daniel Tschinder
c3e256fdb5
Add node 8 to travis ( #552 )
2017-06-01 11:50:25 +02:00
Henry Zhu
2dd624b44e
Merge branch 'master' into feat-optional-chaining
2017-05-31 14:33:47 -04:00
Henry Zhu
324e2f0253
7.0.0-beta.12
2017-05-30 19:30:08 -04:00
Jan Olaf Krems
d4e842d4eb
Add plugin for import.meta proposal ( #544 )
...
* Add plugin for import.meta proposal
Fixes https://github.com/babel/babylon/issues/539
* Tests for assignment/mutation of import.meta
* Use correct identifier in failure message
* Simpler & more consistent script errors for import.meta
2017-05-30 19:28:51 -04:00
Rick Waldron
2f5d146d54
Don't treat e, b, E, B as forbidden siblings for hex literals. ( #549 )
2017-05-30 18:14:31 -05:00
Rick Waldron
3ca75dc9ec
Adds test to ensure that numericSeparator plugin does not alter "_" handling in Identifier ( #548 )
2017-05-30 14:31:13 -05:00
Sven SAULEAU
c1702e1da6
fix: minor change
2017-05-30 20:16:13 +02:00
Sven SAULEAU
b0386005c8
docs: NewExpression spec
2017-05-30 20:14:19 +02:00
Sven SAULEAU
9bcd85acf3
feat: CallExpression support
2017-05-30 20:12:43 +02:00
Sven SAULEAU
26096d6a3d
style: [skip ci] updated comment
2017-05-30 18:38:50 +02:00
Sven SAULEAU
51bd87baa8
feat: use syntax plugin
2017-05-30 18:35:29 +02:00
Sven SAULEAU
03d89b6307
docs: fix typo in spec [skip ci]
2017-05-29 18:46:52 +02:00
Sven SAULEAU
d3bc8fcbdf
Merge branch 'master' into feat-optional-chaining
2017-05-29 18:43:40 +02:00
Henry Zhu
f326ef6424
7.0.0-beta.11
2017-05-27 00:19:22 -04:00
Andy
50694f99b1
Extract 'parseClassMember' method ( #533 )
2017-05-26 23:44:56 -04:00
Brian Ng
aad95c63ec
Fix some flow unused warnings ( #543 )
2017-05-26 23:44:36 -04:00
Henry Zhu
81ce415359
add proposal links [skip ci]
2017-05-26 16:44:25 -04:00
Rick Waldron
b344f62056
NumberLiteralSeparator: Stage 1 feature plugin. Closes gh-538 ( #541 )
...
* NumberLiteralSeparator: Stage 1 feature plugin
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
* fix-up per review
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
* nit: forbiddenNumericLiteralSeparatorSibling -> forbiddenNumericLiteralSeparatorSiblings
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
* fix-up to change includes -> indexOf
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
2017-05-26 16:37:05 -04:00