Files
rose-ash/shared/static/wasm
giles 20e23d233c
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 40s
HS: parser fixes — parenthesized commands + add error + class-name depth (+3 tests)
- parse-on-feat: event-vars paren check now restores position and returns empty
  list when the first token after '(' is a keyword (command starter). Previously
  '(log me)' was consumed as event variable names instead of a parenthesized
  command, silently dropping the command body and returning empty innerHTML.
  Fixes 'can support parenthesized commands and features'.

- parse-add-cmd: true-fallback now throws instead of returning nil when no 'to'
  keyword follows the expression. Makes 'add - to' and similar invalid add forms
  throw a parse error, satisfying assert-throws in 'basic parse error messages
  work' and '_hyperscript() evaluate API still throws on first error'.

- read-class-name: '(' and ')' now only allowed inside '[...]' bracket groups
  (depth > 0). Previously allowing them at top level caused '.innerHTML)' at the
  end of a possessive expression to be consumed into the class token, producing
  'innerHTML))' as a bogus property name. Tailwind classes like
  'group-[:nth-of-type(3)_&]:block' still tokenize correctly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-04 17:38:29 +00:00
..