Daniel Tschinder
f6020aecbf
Convert argument of SpreadElement correctly to assignable ( #518 )
2017-05-11 00:45:08 +02:00
Daniel Tschinder
d605a9a4de
Fix flow errors ( #517 )
2017-05-11 00:04:43 +02:00
Andy
1773ca7457
Type-check State ( #492 )
2017-05-10 21:55:09 +02:00
greenkeeper[bot]
8862c96237
Update flow-bin to the latest version 🚀 ( #497 )
...
* chore(package): update flow-bin to version 0.45.0
https://greenkeeper.io/
* Update yarn.lock
2017-05-10 21:50:30 +02:00
Andy
1f113fd650
Fix FunctionDeclaration spec: Id may be null ( #503 )
...
* Fix FunctionDeclaration spec: Id may be null
* Use OptFunctionDeclaration and OptFunctionExpression
2017-05-10 21:29:05 +02:00
Alex Rattray
4e776bf00b
Better error message for anonymous class declarations ( #509 )
2017-05-10 21:26:38 +02:00
Daniel Tschinder
7f9eb50b2c
Fix changelog
2017-05-10 18:40:12 +02:00
Daniel Tschinder
2b77908ac9
Merge branch '6.x'
...
# Conflicts:
# CHANGELOG.md
# package.json
# src/parser/expression.js
# src/parser/statement.js
# src/plugins/flow.js
# test/fixtures/flow/type-annotations/135/expected.json
# test/fixtures/flow/type-annotations/136/expected.json
# test/fixtures/flow/type-annotations/139/options.json
# test/fixtures/flow/type-generics/1/expected.json
# test/fixtures/flow/type-generics/2/expected.json
2017-05-10 18:39:32 +02:00
Daniel Tschinder
28985e7acc
6.17.1
2017-05-10 18:25:58 +02:00
Daniel Tschinder
934a3a78b6
Update changelog
2017-05-10 18:25:13 +02:00
Daniel Tschinder
9a1ef48ae3
Merge pull request #516 from babel/backport2
...
Backport #433 #473 + typo
2017-05-10 18:22:06 +02:00
Brian Ng
1077a7304e
Fix typo in flow spread operator error [skip ci]
2017-05-10 18:20:06 +02:00
Alex Kuzmenko
b98f463aa7
Fixed invalid number literal parsing ( #473 )
...
* Fixed invalid number literal parsing
* Don't ignore period or E characters after octal numbers
cherry-pick fix from acorn
* Fix tests
2017-05-10 18:14:09 +02:00
Alex Kuzmenko
406c3dabc0
Fix number parser ( #433 )
...
Fixed number parser #2
Added one more test
2017-05-10 18:13:46 +02:00
Daniel Tschinder
8c885eaef6
Merge pull request #515 from babel/backport1
...
Backport #499 , #510 , #475 , #479
2017-05-10 18:03:58 +02:00
Brian Ng
7c56c24bb0
Ensure non pattern shorthand props are checked for reserved words ( #479 )
2017-05-10 16:59:09 +02:00
Brian Ng
67db275c94
Remove jsx context when parsing arrow functions ( #475 )
2017-05-10 16:56:21 +02:00
Brian Ng
4a29ccdd1a
Allow super in class properties ( #499 )
2017-05-10 16:46:45 +02:00
Brian Ng
63412e54f4
Allow flow class field to be named constructor ( #510 )
2017-05-10 16:46:38 +02:00
Brian Ng
9d1f819320
Allow flow class field to be named constructor ( #510 )
2017-05-10 16:18:08 +02:00
Sven SAULEAU
0e12f565da
Document babylon plugin system ( #507 ) [skip ci]
...
* docs: document babylon plugin system
* [skip ci]
* [skip ci]
* [skip ci] it's -> its
* [skip ci]
2017-05-03 10:56:22 -04:00
Brian Ng
d33c82781a
Allow super in class properties ( #499 )
2017-05-02 14:41:10 -04:00
Andy
9660f06b25
Don't add 'shorthand' property to ObjectMethod ( #506 )
2017-05-02 14:39:21 -04:00
Andy
3a6b77f374
Don't add 'await' property to ForInStatement ( #504 )
2017-05-02 14:37:58 -04:00
Andy
e81b5f8af2
Type-check flow plugin ( #495 )
...
* Type-check flow plugin
* Fix typo
2017-04-27 12:04:06 -04:00
Henry Zhu
5ae165d489
update changelog [skip ci]
2017-04-27 11:16:48 -04:00
Andy
cccee00606
Type-check JSX plugin ( #496 )
...
* Type-check JSX plugin
* Improve test coverage
2017-04-27 10:58:33 -04:00
Andy
8288f7d9e4
Type-check tokenizer/types.js ( #493 )
2017-04-27 10:53:17 -04:00
Andy
cd5bfb786a
Type-check estree plugin ( #494 )
2017-04-27 10:40:51 -04:00
Andy
d8ff63181e
Type-check LValParser ( #487 )
2017-04-27 10:37:08 -04:00
Andy
e1a06544bc
Type-check utils ( #491 )
...
* Type-check utils
* Improve test coverage
2017-04-27 10:23:13 -04:00
Andy
47cade874c
Type-check options.js and index.js ( #490 )
2017-04-26 17:18:17 -04:00
Andy
7627c5a2be
Type-check UtilParser ( #485 )
2017-04-25 18:01:55 -04:00
Andy
3199ceecdb
Type-check node.js ( #486 )
2017-04-25 17:54:47 -04:00
Andy
34acecca2e
Type-check CommentsParser and LocationParser ( #484 )
2017-04-25 16:07:01 -04:00
Brian Ng
68967bf515
Remove jsx context when parsing arrow functions ( #475 )
2017-04-24 00:45:19 +02:00
Andy
c4fb3fe742
Convert each file with parser methods to a class in an inheritance chain ( #481 )
2017-04-24 00:40:49 +02:00
Andy
2c1193b7da
Move plugin helpers out of Parser.prototype and into the plugin itself ( #482 )
2017-04-24 00:34:35 +02:00
Andy
8601f2f7da
Add type declarations for AST nodes ( #480 )
2017-04-21 19:48:09 +02:00
Brian Ng
bc0719a145
Ensure non pattern shorthand props are checked for reserved words ( #479 )
2017-04-21 16:25:34 +02:00
Andy
d975b91a54
Refresh property ordering in baselines ( #454 )
2017-04-21 15:59:46 +02:00
Alex Kuzmenko
00d6db9fbb
Fixed invalid number literal parsing ( #473 )
...
* Fixed invalid number literal parsing
* Don't ignore period or E characters after octal numbers
cherry-pick fix from acorn
* Fix tests
2017-04-21 15:22:50 +02:00
Daniel Tschinder
d1a5220b89
Add support for declare export + fixes ( #224 )
...
* Add support for declare export
* Do not allow declare module inside declare module
* Reallow module exports outside module
* Add handling of `declare export default`
Add check for multiple module.export declarations
* Disallow export let/const/type
Refactor parsing object properties to share more code and add support
for getters and setters
* Rename tests
* Update test fixtures
* Optimize for performance
* disallow declare export interface outside of module
* Refactor code to be more readable and less lookahead
* Add comments
* Add test for export star as
* Test for number literal getter/setter
* Add more tests
* Fix tests
* Allow union types and correctly eat semi after type
* Use non computed keys
* Fix tests
2017-04-21 14:41:59 +02:00
greenkeeper[bot]
28ccd05bab
Update flow-bin to the latest version 🚀 ( #468 )
...
* chore(package): update flow-bin to version 0.44.0
https://greenkeeper.io/
* Update yarn.lock
2017-04-21 14:26:30 +02:00
Andy
5e156310ca
Type-check tokenizer/index.js ( #460 )
...
* Type-check tokenizer/index.js
* Update test baselines
2017-04-21 14:25:31 +02:00
Andy
ad284d5c36
Convert each plugin to a function from a class to an overriding class ( #459 )
...
* Convert each plugin to a function from a class to an overriding class
* Handle undefined options
* Fix indentation
* Fix double space
2017-04-21 13:53:51 +02:00
Sebastian McKenzie
a2c143299a
Add changelog
2017-04-20 16:43:47 +01:00
Sebastian McKenzie
2e17e5bc39
6.17.0
2017-04-20 16:41:23 +01:00
Sebastian McKenzie
a4ca1cc645
Cherry-pick #418 to 6.x ( #476 )
...
* Add support for flow type spread (#418 )
* Add support for flow type spread
* Broaden spreadable types from primary to all, more tests
* Eliminate variance sigil for type spreads, better errors, fix tests
# Conflicts:
# src/plugins/flow.js
* Fix tests
2017-04-20 16:40:55 +01:00
Brian Ng
2ef436641e
Ensure locations in ObjectTypeAnnotations do not include semi or comma ( #472 )
2017-04-19 14:08:51 +02:00