Huáng Jùnliàng
|
54c539ecc1
|
Refactor bindingProperty parsing (#13929)
* refactor: inline parseMaybePrivateName
* correct test case
* perf: fast exit in checkExpressionErrors
* refactor: add parseBindingProperty
* fix: private property with variance
* Update packages/babel-parser/src/parser/expression.js
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
* chore: update testcase
* refactor: remove refExpressionErrors for record/tuple
They are always non-ambiguous.
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
|
2021-11-12 10:11:46 -05:00 |
|
Sneh Khatri
|
135ab837bc
|
Throw on duplicate __proto__ props followed by assignment (#13951)
|
2021-11-12 14:45:56 +01:00 |
|
Babel Bot
|
3b6f061e18
|
v7.16.3
|
2021-11-09 21:44:15 +00:00 |
|
Sneh Khatri
|
a6a526968d
|
fix: incorrect await rejection following arrow function in parameters (fixes #13872) (#13928)
* fix: incorrect await rejection following arrow func in params
* expressionScope.exit() shifted to end
* test added for yield
|
2021-11-05 15:41:31 -04:00 |
|
Huáng Jùnliàng
|
7250d2562b
|
Simplifiy tracking of valid JSX positions (#13891)
Remove `state.inPropertyName` and simplifies `state.canStartJSXElement` tracking
|
2021-11-04 17:12:42 +01:00 |
|
Huáng Jùnliàng
|
1fa759f989
|
refactor: extract tt.lt and tt.gt from tt.relation (#13892)
|
2021-11-01 21:15:42 -04:00 |
|
Babel Bot
|
68fad796b1
|
v7.16.2
|
2021-11-01 21:47:31 +00:00 |
|
Sosuke Suzuki
|
cba7f9e503
|
Add missing assertions type (#13905)
|
2021-11-01 08:43:39 -04:00 |
|
Nicolò Ribaudo
|
45308f3cba
|
v7.16.0
|
2021-10-30 01:26:04 +02:00 |
|
Sosuke Suzuki
|
d5ba355867
|
Support TypeScript 4.5 type-only import/export specifiers (#13802)
|
2021-10-29 01:23:23 +02:00 |
|
Huáng Jùnliàng
|
872086a9a0
|
feat: support startColumn option (#13887)
|
2021-10-29 01:20:32 +02:00 |
|
Nicolò Ribaudo
|
718c6cb7de
|
Handle .mts and .cts files in @babel/preset-typescript (#13838)
|
2021-10-29 01:13:37 +02:00 |
|
J. S. Choi
|
ad59a2c618
|
Caret topic (pipe operator) (#13749)
* parser: Add caret as topic reference (tests)
* parser: Add caret as topic reference (implement)
* generator: Avoid reconstructing validTopicTokenSet
* babel-parser: Remove redundant throws in expression.js
* Minimize diff
* Update error message
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
|
2021-10-28 16:04:55 -04:00 |
|
Sosuke Suzuki
|
ddc45a5a50
|
Enable class static blocks by default (#13713)
* Remove classStaticBlock plugin
* Update tests
* Remove class static blocks from proposalPlugins
* Update tests
* Remove classStaticBlock from mapping for test262
* chore: update babel-types
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
|
2021-10-28 14:39:04 -04:00 |
|
Nicolò Ribaudo
|
fb7ddf4d38
|
[ts] Support private methods overloads (#13876)
* [parser] Allow private methods overloads when parsing TS
* Add transform tests
* Fix estree
* Fix flow
|
2021-10-26 07:29:20 +02:00 |
|
Nicolò Ribaudo
|
c7ddb1ae93
|
Use workspace:^ to specify @babel/ dependencies (#13772)
* Enforce `workspace:^` to specify `@babel/` dependencies
* `yarn constraints --fix`
* Update lockfile
|
2021-10-25 07:22:08 +02:00 |
|
Nicolò Ribaudo
|
62b2c5ebb9
|
Regenerate parser fixtures (#13882)
|
2021-10-24 18:12:10 +02:00 |
|
Mickey Rose
|
b5907ef967
|
remove executable permission from files that shouldn't have it (#13873)
|
2021-10-23 14:18:30 +02:00 |
|
Babel Bot
|
c4b13725aa
|
v7.15.8
|
2021-10-06 20:45:15 +00:00 |
|
Nicolò Ribaudo
|
64f14b05fa
|
Collect comments around parentheses in expressions (#13803)
Co-authored-by: Brian Ng <bng412@gmail.com>
|
2021-10-05 20:15:24 +02:00 |
|
Huáng Jùnliàng
|
178d43ff17
|
Tokenize keywords-like identifier as new tokens (#13769)
* refactor: add more identifier token helpers
* refactor: explode tt.name into multiple tokens
* fix: disallow escape in interface keyword
* refactor: simplify isMaybeDefaultImport
* review comments
* refactor: avoid string comparison
|
2021-09-23 10:54:44 -04:00 |
|
Nicolò Ribaudo
|
2e2d202694
|
[babel 8] Materialize ESTree's classFeatures option (#13752)
* [babel 8] Enable ESTree classFeatures by default in @babel/parser
* Fix `visitorKeys`
* Update tests
|
2021-09-22 15:28:10 -04:00 |
|
Babel Bot
|
8d0294edf8
|
v7.15.7
|
2021-09-17 22:54:10 +00:00 |
|
Huáng Jùnliàng
|
d2076a531f
|
Store token type as number (#13768)
* refactor: abstract token metadata access
* refactor: move token-specific update context logic
* refactor: centralize token definitions
* refactor: abstract token type creation
* refactor: use number as token storage
* build: replace tt.* as number
* fix flow errors
* fix: build on Node 12
* Update packages/babel-parser/src/tokenizer/types.js
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
* refactor: rename token types exports to tt
* update unit test
* test: update Babel 8 test fixtures
* fix: centralize obsolete token type updateContext
* fix flow errors
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
|
2021-09-17 09:36:11 -04:00 |
|
JuniorTour
|
da79c90f2a
|
fix(babel-parser): Allow line break before assert return type (#13771)
|
2021-09-16 23:24:11 +02:00 |
|
Nicolò Ribaudo
|
710b3919fa
|
[estree] Fix conversion of PrivateName in MemberExpression (#13755)
* Update test
* [estree] Fix conversion of `PrivateName` in `MemberExpression`
|
2021-09-14 17:14:04 +02:00 |
|
Babel Bot
|
34a27e46f8
|
v7.15.6
|
2021-09-09 19:22:51 +00:00 |
|
Nicolò Ribaudo
|
3c3f5205c9
|
Fix right precedence of Hack pipes (#13668)
|
2021-09-08 17:38:07 +02:00 |
|
Sosuke Suzuki
|
c25ec3e069
|
[babel-parser] add tests for static blocks with line breaks (#13734)
|
2021-09-04 16:27:38 +02:00 |
|
Sosuke Suzuki
|
62e42a3f60
|
fix(babel-parser): Fix end of range of SequenceExpression (#13731)
|
2021-09-04 12:01:20 +02:00 |
|
Babel Bot
|
e82e43ca33
|
v7.15.5
|
2021-09-04 08:50:23 +00:00 |
|
Nicolò Ribaudo
|
44388e6e81
|
Disallow #a in #b in c and similar expressions (#13727)
* Disallow `#a in #b in c` and similar expressions
* Update packages/babel-parser/src/parser/expression.js
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
* Add test for `await #x in`
* Flow
* Update flow allowlist
* Flow
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
|
2021-09-04 10:05:09 +02:00 |
|
Babel Bot
|
b2376757d7
|
v7.15.4
|
2021-09-02 21:28:31 +00:00 |
|
Sosuke Suzuki
|
a54f041440
|
test(parser): add no_plugin tests for module blocks (#13714)
|
2021-08-30 09:09:05 +02:00 |
|
Sosuke Suzuki
|
64d116bd6a
|
fix(parser): [Babel8] Align error codes between Flow and TypeScript (#13294)
* Align error codes between Flow and TypeScript
* Implement compat fallback in makeErrorTemplates
* Add tests
|
2021-08-28 22:41:54 +09:00 |
|
Sosuke Suzuki
|
b141c85b17
|
fix(babel-parser): delete static property from class static block for TS (#13680)
* Delete static modifier from static blocks node
* Update tests
* Address review
* Address review
* Add tests from review
* Add tests
|
2021-08-25 14:19:04 -04:00 |
|
Dijun Liu
|
1d4bd31950
|
add missing ExportNamespaceSpecifier in spec.md (#13691)
* add missing ExportNamespaceSpecifier in spec.md
* add constrain note in ExportNamedDeclaration
Co-authored-by: 刘地军 <dijun.ldj@antgroup.com>
|
2021-08-20 11:43:16 -04:00 |
|
Huáng Jùnliàng
|
976bfbbf69
|
fix: assure left bracket is not consumed after dot (#13695)
* fix: assure left bracket is not consumed after dot
* address review comments
|
2021-08-20 11:29:44 +02:00 |
|
Federico Ciardi
|
10640b2aad
|
perf: partially replace .concat with .push (#13609)
|
2021-08-14 16:57:06 +02:00 |
|
Babel Bot
|
a5624ea457
|
v7.15.3
|
2021-08-11 07:11:36 +00:00 |
|
Nicolò Ribaudo
|
9286cdb072
|
Re-enable disabled flow parser test (#13661)
|
2021-08-10 20:57:27 +02:00 |
|
doing-art
|
1229336fea
|
Fix parse error when using named import "as" with flow parser (#13659)
|
2021-08-10 20:55:21 +02:00 |
|
Nicolò Ribaudo
|
e721f61110
|
[flow] Fix parsing of arrows in conditional exprs in parens (#13655)
|
2021-08-10 20:46:38 +02:00 |
|
Nicolò Ribaudo
|
9d0aa1ec9d
|
Disallow <T>(a => b) when parsing Flow (#13645)
|
2021-08-10 19:09:23 +02:00 |
|
Mickey Rose
|
da1d166ea6
|
perf: minor tokenizer tweaks (#13652)
|
2021-08-09 21:20:44 +02:00 |
|
Sosuke Suzuki
|
8a09993e39
|
fix(parser): add attachComment to ParserOptions type (#13657)
|
2021-08-09 10:05:19 +02:00 |
|
Babel Bot
|
084870faad
|
v7.15.2
|
2021-08-08 16:05:27 +00:00 |
|
Sosuke Suzuki
|
e294beb3ac
|
Add .errors to the @babel/parser return type definitions (#13653)
|
2021-08-07 19:37:03 +02:00 |
|
Nicolò Ribaudo
|
f9dcc4e4bb
|
Fix array destructuring elision parsing in TS arrow functions (#13641)
|
2021-08-05 21:47:30 +02:00 |
|
Nicolò Ribaudo
|
6912f968a6
|
v7.15.0
|
2021-08-04 23:00:40 +02:00 |
|