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
ATOMIC PR IN PROGRESS — DO NOT MERGE (15/257 still failing).
Contains:
- Grammar: bare { = block, records #{ } (token.ml/lexer.ml/parser.mly,
from stage-c/pc-brace-disambig). Conflicts 72->68 S/R, 10->7 R/R.
- Token-bridge completeness: added HASH_LBRACE arm to BOTH
lib/parse.ml AND lib/parse_driver.ml (same non-exhaustive-match
class as #219 EXTERN — warning-8 demoted, Match_failure at runtime;
these were the ONLY two Token->Parser bridges).
- Migrated 6 regression .affine fixtures (expression-position record
literals {..}->#{..}; type-position records unchanged).
Progress: 21 -> 15 failures. Remaining 15 are inline AffineScript
source embedded as string literals in the OCaml test suite (E2E TEA
counter/titlescreen, LSP Phase B hover, full_pipeline, AOT test 17,
etc.) — those test inputs still use old record syntax and need #{
migration in the test .ml fixtures, not .affine files.
Refs #218
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments