You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reduce temporary bytecode-compilation allocations by borrowing subroutine AST
definitions and exact literal inventories, without retaining AST references.
Preserve degraded status on line-cache replay and report regex-budget
exhaustion inside capture retokenization and while conditions.
Fix case-insensitive lookbehind across different UTF-8 character widths in
both bytecode and recursive matchers.
Preserve literal scope punctuation and space-separated empty scope atoms;
strip leading dots only from interpolated capture text, matching TextMate.
Add generated custom-grammar oracle regressions and a profile-alloc --no-line-cache mode that separates warm execution from cached-token replay.
Public APIs and the Rust 1.88 MSRV are unchanged. Output changes correct
previously non-oracle scope/capture behavior; cached budget failures now
consistently report Degraded instead of incorrectly reporting Complete.
Cold-start gains are strongest for C++; this is not a general steady-state
speedup. Correct Unicode lookbehind costs approximately 6% on the measured
SDBL workload. See the measurements and known limitations.