mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-27 06:43:19 +08:00
Main replaced the runtime-feature scan with a rule table, the executable unit list with a unit table and the module emission with emit-module.ts: perfLoop becomes a rule (perf.idleTime, perf.loop*, perf.eld*), a unit (scr_perf_loop.c) and emit-module's loop-start mark (readsLoopMetrics is now public). The feature lists take both perfLoop and main's webcrypto. This branch's lower-exprs.ts hunks move to expressions/property-access.ts (histogram readings), expressions/binary.ts (`??` with a function default) and expressions/relational.ts (`in` over class members); the caughtRead fallback stays in lower-exprs.ts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>