Logan Smyth
21309cc8d4
Make these tests re-throw the same error to keep the trace.
2018-03-23 21:26:50 -07:00
Andy
19708e0154
TypeScript: support mapped type modifiers syntax ( #7383 )
2018-03-23 14:34:15 -04:00
Brian Ng
840ba187a7
Prevent duplicate regex flags ( #7617 )
2018-03-22 10:25:26 -05:00
Daniel Tschinder
f0d681a238
Remove obsolete max-len eslint rule and reformat some stuff to fit ( #7602 )
2018-03-20 08:51:47 -05:00
Henry Zhu
d260bfaec4
v7.0.0-beta.42
2018-03-15 16:50:03 -04:00
Ben Wiley
b6e54800b4
Remove outdated spec deviation note [skip ci] ( #7571 )
...
`JSXText` was added to the JSX spec [here](https://github.com/facebook/jsx/pull/80 ).
2018-03-15 16:20:14 -04:00
Henry Zhu
270ea17fed
v7.0.0-beta.41
2018-03-14 12:25:26 -04:00
Logan Smyth
3c8e9acd4a
Make the unambiguous grammar select module when import.meta is used.
2018-03-09 14:44:06 -08:00
Logan Smyth
958551fd89
Refactor unambiguous to track state during parsing.
2018-03-09 14:35:55 -08:00
Logan Smyth
7901e7d1b9
Fix flowtype errors introduced in #7503 . ( #7531 )
2018-03-08 16:02:28 -08:00
Brian Ng
f97d4313c9
Update test262 test script and a few keyword escape fixes ( #7503 )
...
* Update test262 and whitelist
* Use test262-stream
* Check escapes in contextual keywords
* Check escapes when parsing new.target
* Check escapes for getters/setters
* Check escapes for static class methods
* Check escapes on async arrow and functions
2018-03-08 09:10:00 -06:00
Daniel Tschinder
5d615dd198
Disallow setters to have RestElement ( #7498 )
2018-03-05 18:03:59 -06:00
K Sashi Kumar
d187c26748
Spec Violation: Fix var initializer in for-in loop ( #7392 )
2018-03-04 16:18:32 -08:00
Logan Smyth
5f6e3122a0
Give users helpful feedback if they are detected as using the wrong sourceType.
2018-03-04 14:12:37 -08:00
Logan Smyth
5c3092d86f
Expand .raise() to allow more options.
2018-03-04 13:38:12 -08:00
K Sashi Kumar
ae0df86340
Remove broken check in checkFunctionNameAndParams ( #7473 )
2018-03-04 16:34:16 +01:00
Logan Smyth
7ff4a73916
Upgrade flow to 0.66 and fix a few minor errors. ( #7431 )
2018-02-25 19:22:23 -08:00
Brian Ng
8823e4247e
Fix up flow errors ( #7227 )
...
* charcodes@0.1.0
* Add hasFlowComment to tokenizer/state
* Fix babel-types flow errors
* Add isIterator to tokenizer/state
* Remove unnecessary argument from flow/readToken
* Add annotation to tokenizer/isIterator
* Fix reference to generated index.js.flow
* Add workaround in babel-template expression formatter
* Fix tsEatThenParseType return type
* Fix inconsistency with ParseSubscript state
* Add workaround for flow handling error with tagged template in optional chain
* Add flow workaround in expectPlugin inside tokenizer
2018-02-25 18:12:33 -08:00
Andy
6f3be3a543
typescript: Support definite assignment assertion ( #7159 )
2018-02-24 16:26:07 -06:00
Andy
6f6c8dabba
TypeScript: Support conditional types syntax ( #7404 )
...
Microsoft/TypeScript#21316 and Microsoft/TypeScript#21496
2018-02-24 14:56:14 +01:00
Justin Ridgewell
7e90d56024
Proposal: Logical Assignment Operators ( #7385 )
...
* Proposal: Logical Assignment Operators
https://github.com/jridgewell/proposal-logical-assignment
I'm bringing it [back](https://github.com/babel/babel/pull/516 ). 😉
* Use expectPlugin
* Add to stage 0 preset
* Add logicalAssignment missing plugin log stuff
2018-02-18 13:56:29 -05:00
Henry Zhu
ea3f2d9299
v7.0.0-beta.40
2018-02-12 11:41:13 -05:00
Naveen jain
92580e750d
Fixes issues regarding super in optionalChain ( #7356 )
2018-02-08 14:31:47 -05:00
Naveen jain
a3ad518ce1
[BugFix] : OptionalChaining Bug fixes ( #7288 )
...
* Added optionalExpression types to babylon and babel-types
* OptionalChain transforms bug fix
* Added OptionalExpressions to babel-generator. Fixed OptionalChain Bugs
* Removed 'optionalChain' from newExpression and added test cases
* Added test cases for optionalChain
* Update index.js
2018-02-07 19:42:14 -05:00
K Sashi Kumar
ed98d2491e
[Typescript] - Fix SyntaxError in async arrow functions with rest params ( #7297 )
...
* Fix: [Typescript] - SyntaxError in async arrow functions with rest params
* Fix optional params and add test code in flow
2018-01-31 21:05:24 +01:00
Nicolò Ribaudo
f19d559ff3
Compile Babylon with Gulp ( #7240 )
2018-01-30 23:13:40 +01:00
Henry Zhu
73e64c6cb0
v7.0.0-beta.39
2018-01-30 15:27:19 -05:00
Nicolò Ribaudo
cc4913699b
Update packages/babylon/README.md [skip ci]
...
https://github.com/babel/babel/pull/7292#discussion_r164765384
2018-01-30 20:08:15 +01:00
Raja Sekar
023550c87b
Docs: updated link relative to babel/babylon ( #7292 ) [skip ci]
2018-01-30 12:05:43 -05:00
Naveen jain
65ae4ff15b
Fix: export default decorated class parsed as class expression ( #7189 )
2018-01-30 12:00:29 -05:00
Brian Ng
fa5eb4f605
Make comment props more consistent ( #7246 )
2018-01-26 10:39:52 -05:00
Andy
dccfed3601
TypeScript: Support parsing 'unique' type operator ( #7239 )
2018-01-22 16:09:22 -05:00
Henry Zhu
b5d20ab171
v7.0.0-beta.38
2018-01-17 11:31:32 -05:00
Andy
667f5815c1
typescript: Properly set this.state.inType one token before parsing a type ( #7225 )
...
* typescript: Properly set this.state.inType one token before parsing a type
* Reuse tsParseTypeArguments and inline tsExpectLessThanThenParseInType
2018-01-17 08:36:04 -05:00
Raja Sekar
2d05487293
Add support for @@iterator ( #7058 )
2018-01-12 09:19:11 -06:00
Peri Nikhil
c3352ad2e0
Fix: unicode characters not allowed in regexes ( #7179 )
...
Issue #6691
2018-01-10 15:33:21 +01:00
Maaz Syed Adeeb
9e384f3915
Cleaning up some TS parsing tests ( #7184 )
2018-01-09 11:37:05 -06:00
Henry Zhu
64161fa0b5
Fix syntax plugins in babylon readme [skip ci] ( #7182 )
2018-01-09 10:04:54 -06:00
Raja Sekar
0f42accb87
Renamed files
2018-01-09 15:36:42 +01:00
Maaz Syed Adeeb
74682f33bc
Support 'assert and assign' TypeScript syntax ( #7098 )
2018-01-08 15:29:27 -06:00
Henry Zhu
7c99f4653f
v7.0.0-beta.37
2018-01-08 11:02:14 -05:00
Sophie Alpert
8250ff963e
Suggest JSX fragment syntax in adjacent tag error ( #7152 )
2018-01-04 09:21:39 +01:00
Raja Sekar
e872f0d975
Regex parsing issue fix after function declaration. ( #7121 )
2018-01-03 14:21:18 +01:00
Andy
49775e2f12
Remove redundant property declarations ( #7144 )
2018-01-02 22:20:54 +01:00
Raja Sekar
f3410e761c
Flow comment parsing ( #7007 )
2017-12-30 23:53:08 +01:00
Henry Zhu
7d798952d2
v7.0.0-beta.36
2017-12-25 14:04:08 -05:00
Andy
6a73f39199
Support parsing export default abstract class {} ( #7075 )
2017-12-21 16:13:31 +01:00
Brian Ng
2b065350b5
Treat import type * as a parser error ( #7061 )
2017-12-19 10:54:20 -05:00
Henry Zhu
8a4124b2ff
v7.0.0-beta.35
2017-12-14 16:47:27 -05:00
Brian Ng
f5ef928586
Add method property to ObjectTypeProperty ( #7005 )
2017-12-11 09:32:16 -06:00