From ee16e358f382c5726ff15ff853c68686276b3876 Mon Sep 17 00:00:00 2001 From: giles Date: Thu, 23 Apr 2026 21:40:22 +0000 Subject: [PATCH] HS-plan: claim some selector nonempty --- plans/hs-conformance-to-100.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/hs-conformance-to-100.md b/plans/hs-conformance-to-100.md index 3fac8a7d..88b23656 100644 --- a/plans/hs-conformance-to-100.md +++ b/plans/hs-conformance-to-100.md @@ -42,7 +42,7 @@ Each cluster below is one commit. Order is rough — a loop agent may skip ahead 4. **[done (+3)] `not` precedence over `or`** — `expressions/not` 3 tests (`not has higher precedence than or`, `not with numeric truthy/falsy`, `not with string truthy/falsy`). Check parser precedence — `not` should bind tighter than `or`. Fix in `parser.sx` expression-level precedence. Expected: +3. -5. **[pending] `some` selector for nonempty match** — `expressions/some / some returns true for nonempty selector` (1 test). `some .class` probably returns the list, not a boolean. Runtime fix. Expected: +1. +5. **[in-progress] `some` selector for nonempty match** — `expressions/some / some returns true for nonempty selector` (1 test). `some .class` probably returns the list, not a boolean. Runtime fix. Expected: +1. 6. **[pending] string template `${x}`** — `expressions/strings / string templates work w/ props` + `w/ braces` (2 tests). Template interpolation isn't substituting property accesses. Check `hs-template` runtime. Expected: +2.