Skip to content

Move runtime attribute classification to TypeScript - #720

Merged
ctate merged 1 commit into
mainfrom
ctate/move-runtime-attribute-b4d096
Oct 15, 2026
Merged

ctate merged 1 commit into
mainfrom
ctate/move-runtime-attribute-b4d096

Conversation

@ctate

@ctate ctate commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator
  • Move uncached runtime attribute classification and shared element literal admission to TypeScript, reusing the existing scriptc-compiled canonical grammar.
  • Preserve explicit cached values, borrowed source slices, expression-tree identity and the original native/comptime reference APIs.
  • Validate with 33 Node tests, strict portable TypeScript and 36 compiled Debug parity tests; CI and fresh ReleaseFast/AppKit/Metal qualification continue before merge.

- Reuse the compiled canonical grammar for raw and name-aware runtime attributes.
- Preserve cached values, borrowed slices and native reference behavior.
- Cover framing, malformed input, ownership and complete builder failure parity.
@vercel

vercel Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
native-sdk Ready Ready Preview, v0 Oct 15, 2026 7:35am UTC
native-sdk-schema Ready Ready Preview, v0 Oct 15, 2026 7:35am UTC

@ctate
ctate merged commit 74f92f3 into main Oct 15, 2026
36 checks passed

This branch was successfully deployed

2 active deployments
Preview – native-sdk — 9c0c9e05 Deployed Oct 15, 2026 by vercel[bot]
Preview – native-sdk-schema — 9c0c9e05 Deployed Oct 15, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant