Huáng Jùnliàng
|
7794201940
|
fix: handle tokens for invalid template element (#14055)
|
2021-12-14 17:54:09 -05:00 |
|
Huáng Jùnliàng
|
94af0e5c62
|
Improve template tokenizing (#13919)
* add benchmarks
* refactor: tokenize template as middle + tail
* perf: avoid push tc.brace
* refactor: overwrite skipSpace in jsx plugin
* transform tl.templateMiddle/Tail
* refactor: simplify JSX context tracking
* fix flow error
* refactor: move JSX context to context.js
* fix: ensure comment stack is correctly handled
* rename createPositionFromPosition
* rename token type and methods
* add tokenIsTemplate
* refactor: merge babel 7 logic in babel7CompatTokens
* fix flow error
|
2021-12-06 16:43:46 -05: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 |
|
Huáng Jùnliàng
|
d3f4c22c28
|
update test fixtures (#13440)
* update test fixtures
* chore: typo
|
2021-06-09 11:48:29 -04:00 |
|
Federico Ciardi
|
a64d08c101
|
fix(parser): correctly parse record and tuple tokens (#13418)
* fix(parser): correctly parse token location for `#{` and `#[`
* fix: `bar` tokens
* fix: don't parse record and tuple pipe closing tokens as operators
|
2021-06-08 20:58:48 -04:00 |
|