oxc/tasks
Boshen 08438e04ba
refactor(parser): remove TokenValue::RegExp from Token (#1926)
This PR is part of #1880.

`Token` size is reduced from 48 to 40 bytes.

To reconstruct the regex pattern and flags within the parser , the regex
string is
re-parsed from the end by reading all valid flags.

In order to make things work nicely, the lexer will no longer recover
from a invalid regex.
2024-01-08 13:48:52 +08:00
..
benchmark refactor(benchmark): use more complicated files (#1811) 2023-12-25 17:27:02 +08:00
common chore(deps): bump the dependencies group with 11 updates (#1865) 2024-01-01 08:06:33 +00:00
coverage refactor(parser): remove TokenValue::RegExp from Token (#1926) 2024-01-08 13:48:52 +08:00
minsize refactor(rust): move to workspace lint table (#1444) 2023-11-20 14:38:10 +08:00
prettier_conformance feat(prettier): add print_binaryish_expressions (#1664) 2023-12-13 22:52:53 +08:00
rulegen feat(tasks): add eslint-plugin-next rulegen (#1921) 2024-01-07 10:23:22 +08:00
transform_conformance feat(transformer): add partial support for babel-plugin-transform-instanceof (#1802) 2023-12-25 15:06:41 +08:00
libs.txt refactor(benchmark): use more complicated files (#1811) 2023-12-25 17:27:02 +08:00