Skip to content

sizing: write a bracket no length reader took into its own longhand - #769

Merged
samoht merged 3 commits into
inset-sizing-last-resortfrom
sizing-last-resort
Sep 14, 2026
Merged

samoht merged 3 commits into
inset-sizing-last-resortfrom
sizing-last-resort

Conversation

@samoht

@samoht samoht commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Thirteen families, each naming one or two longhands. db48ac7 first widens the dropped-declaration guard: it allowed a value the grammar refuses on Tailwind's side only, on the premise that tw writes through typed values — which the token-stream contract overtakes, since tw now writes such a value deliberately. Every other drop stays a finding on both sides. Follows #768.

The dropped-declaration guard allowed such a value on Tailwind's side
only, on the premise that tw writes through typed values, so a
declaration its own reader refused was a defect. The token-stream
contract overtakes that premise: tw writes a bracket no reader took
verbatim because Tailwind puts it there.

Every other drop stays a finding on both sides - a rule, a selector, any
construct that failed for another reason.
Thirteen families, each naming one or two longhands, so a bracket no
length reader took still names them and the value goes there verbatim.
Two brackets glued together stay refused, as they are upstream.
@samoht
samoht merged commit 3632d69 into main Sep 14, 2026
3 checks passed
@samoht
samoht deleted the sizing-last-resort branch September 14, 2026 09:57
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