oxc/tasks
Dunqing af4dc0112e feat(ast): align ts ast scope with typescript (#4253)
close: #3969
close: #2023

We need to add scope according to [this](d8086f14b6/src/compiler/binder.ts (L3883-L3962)). There are still some ASTs that need to be added to the scope.

---

Context from @Boshen:

Before this whole journey of fixing symbols and scopes I asked @Dunqing to debug through binder.ts via a debugger to fully understand how it does resolution.

We then agreed to align the implementation so that when a problem occurs, we can debug through both implementations and find where our problem is.

tsc doesn't have a specification, so we need to align with the reference implementation instead.
2024-07-17 02:50:47 +00:00
..
ast_codegen feat(ast): align ts ast scope with typescript (#4253) 2024-07-17 02:50:47 +00:00
benchmark chore(benchmark): add codegen benchmark (#4207) 2024-07-11 23:58:37 +08:00
common refactor(tasks): clean up test files and remove libs.txt (#4172) 2024-07-10 17:38:06 +00:00
coverage feat(ast): align ts ast scope with typescript (#4253) 2024-07-17 02:50:47 +00:00
javascript_globals chore: turn off doctest for all [[bin]] 2024-07-14 16:55:19 +08:00
lint_rules chore(ci): now we mark both ts alias and eslint rules. (#3813) 2024-06-22 04:55:34 +00:00
minsize chore: turn off doctest for all [[bin]] 2024-07-14 16:55:19 +08:00
prettier_conformance chore: turn off doctest for all [[bin]] 2024-07-14 16:55:19 +08:00
rulegen feat(linter): Add eslint-plugin-promise rules: avoid-new, no-new-statics, params-names (#4293) 2024-07-17 09:21:20 +08:00
transform_conformance chore: turn off doctest for all [[bin]] 2024-07-14 16:55:19 +08:00
website feat(linter): Add eslint-plugin-promise rules: avoid-new, no-new-statics, params-names (#4293) 2024-07-17 09:21:20 +08:00