Files
rose-ash/lib/ocaml
giles 98049d5458
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 48s
ocaml: phase 1+3 record patterns { f = pat } (+4 tests, 386 total)
Parser: { f1 = pat; f2 = pat; ... } in pattern position emits
(:precord (FIELDNAME PAT)...). Mixed with the existing { in
expression position via the at-pattern-atom? whitelist.

Eval: :precord matches against a dict; required fields must be present
and each pat must match the field's value. Can mix literal+var:
'match { x = 1; y = y } with | { x = 1; y = y } -> y' matches only
when x is 1.
2026-05-08 15:06:44 +00:00
..