Skip to content

feat(semantic): assign ast node ids during semantic build#19263

Merged
graphite-app[bot] merged 1 commit intomainfrom
02-11-semantic_assign_ast_node_ids_during_semantic_build_entire-checkpoint_a4f3fdbfe5b0
Feb 12, 2026
Merged

feat(semantic): assign ast node ids during semantic build#19263
graphite-app[bot] merged 1 commit intomainfrom
02-11-semantic_assign_ast_node_ids_during_semantic_build_entire-checkpoint_a4f3fdbfe5b0

Conversation

@Boshen
Copy link
Member

@Boshen Boshen commented Feb 11, 2026

Entire-Checkpoint: a4f3fdbfe5b0

Copy link
Member Author

Boshen commented Feb 11, 2026


How to use the Graphite Merge Queue

Add either label to this PR to merge it via the merge queue:

  • 0-merge - adds this PR to the back of the merge queue
  • hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions github-actions bot added A-semantic Area - Semantic A-ast Area - AST labels Feb 11, 2026
@github-actions github-actions bot added the A-ast-tools Area - AST tools label Feb 11, 2026
@codspeed-hq
Copy link

codspeed-hq bot commented Feb 11, 2026

Merging this PR will not alter performance

✅ 47 untouched benchmarks
⏩ 3 skipped benchmarks1


Comparing 02-11-semantic_assign_ast_node_ids_during_semantic_build_entire-checkpoint_a4f3fdbfe5b0 (7f79408) with feat/ast-node-id (a8088c0)

Open in CodSpeed

Footnotes

  1. 3 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@Boshen Boshen changed the title semantic: assign ast node ids during semantic build Entire-Checkpoint: a4f3fdbfe5b0 feat(semantic): assign ast node ids during semantic build Feb 12, 2026
@github-actions github-actions bot added the C-enhancement Category - New feature or request label Feb 12, 2026
@Boshen Boshen marked this pull request as ready for review February 12, 2026 07:45
@graphite-app graphite-app bot added the 0-merge Merge with Graphite Merge Queue label Feb 12, 2026
@graphite-app
Copy link
Contributor

graphite-app bot commented Feb 12, 2026

Merge activity

@graphite-app graphite-app bot force-pushed the 02-11-semantic_assign_ast_node_ids_during_semantic_build_entire-checkpoint_a4f3fdbfe5b0 branch from 7f79408 to 429d876 Compare February 12, 2026 08:07
Base automatically changed from feat/ast-node-id to main February 12, 2026 08:13
@graphite-app graphite-app bot removed the 0-merge Merge with Graphite Merge Queue label Feb 12, 2026
@graphite-app graphite-app bot merged commit 429d876 into main Feb 12, 2026
22 checks passed
@graphite-app graphite-app bot deleted the 02-11-semantic_assign_ast_node_ids_during_semantic_build_entire-checkpoint_a4f3fdbfe5b0 branch February 12, 2026 08:14
Limerio pushed a commit to Limerio/oxc that referenced this pull request Feb 12, 2026
camc314 pushed a commit that referenced this pull request Feb 16, 2026
### 🚀 Features

- 429d876 semantic: Assign ast node ids during semantic build (#19263)
(Boshen)
- ebb80b3 ast: Add `node_id` field to all AST struct nodes (#18138)
(Boshen)

### 🐛 Bug Fixes

- bfb15a3 semantic: Make multi_index_vec clone panic-safe (#19299)
(Boshen)
- 41c50a5 transformer: Ignore invalid JSX pragma identifiers (#19296)
(Boshen)
- deed3d8 transformer: Remove unnecessary trailing expression in object
rest spread assignment (#19259) (Boshen)
- 5bdaacc transformer: Propagate source spans for sourcemap correctness
(#19258) (Boshen)
- 3e0e5ba isolated-declarations: Align readonly class array initializer
diagnostics with tsc (#19218) (camc314)

### ⚡ Performance

- c169c77 syntax: Optimize `is_identifier_name_patched` (#19386)
(sapphi-red)
- aa1e1a8 allocator: Inline BitSet accessors (#19331) (Boshen)
- 5b90d46 semantic: Improve SoA with multi index vec (#19138) (Boshen)
- 99ce2a6 isolated_declarations: Mark all diagnostic functions as
`#[cold]` (#19279) (camc314)
- dd0220f transformer: Remove TS-only nodes earlier in
`enter_statements` (#19166) (Dunqing)
- e5baf60 isolated-declarations: Replace hash collections with
index-based Vec (#19221) (Dunqing)

### 📚 Documentation

- 569aa61 rust: Add missing rustdocs and remove missing_docs lint attrs
(#19306) (Boshen)
OskarLebuda pushed a commit to OskarLebuda/oxc that referenced this pull request Feb 17, 2026
OskarLebuda pushed a commit to OskarLebuda/oxc that referenced this pull request Feb 17, 2026
### 🚀 Features

- 429d876 semantic: Assign ast node ids during semantic build (oxc-project#19263)
(Boshen)
- ebb80b3 ast: Add `node_id` field to all AST struct nodes (oxc-project#18138)
(Boshen)

### 🐛 Bug Fixes

- bfb15a3 semantic: Make multi_index_vec clone panic-safe (oxc-project#19299)
(Boshen)
- 41c50a5 transformer: Ignore invalid JSX pragma identifiers (oxc-project#19296)
(Boshen)
- deed3d8 transformer: Remove unnecessary trailing expression in object
rest spread assignment (oxc-project#19259) (Boshen)
- 5bdaacc transformer: Propagate source spans for sourcemap correctness
(oxc-project#19258) (Boshen)
- 3e0e5ba isolated-declarations: Align readonly class array initializer
diagnostics with tsc (oxc-project#19218) (camc314)

### ⚡ Performance

- c169c77 syntax: Optimize `is_identifier_name_patched` (oxc-project#19386)
(sapphi-red)
- aa1e1a8 allocator: Inline BitSet accessors (oxc-project#19331) (Boshen)
- 5b90d46 semantic: Improve SoA with multi index vec (oxc-project#19138) (Boshen)
- 99ce2a6 isolated_declarations: Mark all diagnostic functions as
`#[cold]` (oxc-project#19279) (camc314)
- dd0220f transformer: Remove TS-only nodes earlier in
`enter_statements` (oxc-project#19166) (Dunqing)
- e5baf60 isolated-declarations: Replace hash collections with
index-based Vec (oxc-project#19221) (Dunqing)

### 📚 Documentation

- 569aa61 rust: Add missing rustdocs and remove missing_docs lint attrs
(oxc-project#19306) (Boshen)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-ast Area - AST A-ast-tools Area - AST tools A-semantic Area - Semantic C-enhancement Category - New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments