Commit 010720b
port(src/ui/tea/gsa_gui.affine): ReScript surface -> AffineScript (Refs #229) (#17)
Oracle-validated Tier-1 port (affinescript main @ #229 canonical map,
docs/RESCRIPT-ELIMINATION.adoc):
- List(T) -> [T] (1 occurrence)
- expression-position record literals { ... } -> #{ ... } (the record
sigil, spec.md:414-421). Match record-PATTERNS and struct/enum/type
decl bodies correctly left as { } (sigil is expression-literal-only,
oracle-confirmed).
- ReScript string `+` -> AffineScript `++` where present (concat is
`++`; `+` is numeric — left a String/Int unify error beneath the
parse wall; numeric `+`/`-` untouched).
Verified: `affinescript main check src/ui/tea/gsa_gui.affine` -> Type checking passed
(was: parse error / DRIFT-SYNTAX pre-port). Self-contained file, no
imports. Refs #229 (estate-wide, sequenced, human-gated — not Closes).
Co-authored-by: hyperpolymath <hyperpolymath@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent e55afcb commit 010720b
0 file changed
0 commit comments