Huáng Jùnliàng
a4ebe29b3f
Parser refactoring (#11871)
* refactor: parseMaybeUnary => parseUnary
* refactor: extract shouldExitDescending method
* refactor: add parseUpdate
* refactor: avoid comparing with hardcoded token value
* refactor: add ParseNewOrNewTarget
* refactor: add parseCoverCallAndAsyncArrowHead
* add parseBind
* refactor: polish parseTaggedTemplateExpression interface
* refactor: add parseMember method
* refactor: add parseSuper method
* refactor: add parseAsyncArrowUnaryFunction method
* fix: disallow line break before async binding arrow
* refactor: simplify tt.name logic
* refactor: add parseDo method
* refactor: misc
* refactor: rename parseObjectMember by parsePropertyDefinition
* refactor: unify set/get/async keyword parsing in ObjectMethod
* refactor: misc
* refactor: add parseArrayLike method
* refactor: move fsharp epilogure and prologue inside parseObjectLike
* fixup
* refactor: rename parseFunctionExpression to parseFunctionOrFunctionSent
* refactor: remove redundant logic
* refactor: rename parseClassPropertyName by parseClassElementName
* refactor: avoid unecessary lookahead when parsing tt._export
* fix: export-default-from should support escaped async as export binding
* address review comments
* parseUnary -> parseMaybeUnary
2020-07-31 20:36:04 -04:00
..
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-05-19 00:03:05 -04:00
2018-05-19 00:03:05 -04:00
2018-05-19 00:03:05 -04:00
2018-05-19 00:03:05 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-05-19 00:03:05 -04:00
2018-05-19 00:03:05 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-05-19 00:03:05 -04:00
2018-05-19 00:03:05 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-05-19 00:03:05 -04:00
2020-06-22 19:43:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-06-22 19:43:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-06-22 19:43:29 -04:00
2020-03-23 20:10:29 -04:00
2019-01-22 09:16:32 -06:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-12-03 00:46:54 -08:00
2020-06-22 19:43:29 -04:00
2020-06-22 19:43:29 -04:00
2018-12-03 00:46:54 -08:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00
2018-09-16 22:09:23 -05:00
2020-03-23 20:10:29 -04:00
2019-01-17 16:14:54 -08:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-11-16 10:15:15 +01:00
2020-07-31 20:36:04 -04:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2020-03-23 20:10:29 -04:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2019-07-27 15:09:30 +02:00
2020-07-31 20:36:04 -04:00
2020-07-31 20:36:04 -04:00
2020-07-31 20:36:04 -04:00
2020-03-23 20:10:29 -04:00
2018-09-24 18:09:54 -05:00
2020-03-23 20:10:29 -04:00
2020-03-23 20:10:29 -04:00