smalltalk: super send + top-level temps + 9 super tests
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled

This commit is contained in:
2026-04-25 03:15:39 +00:00
parent 45147bd8a6
commit 82bad15b13
5 changed files with 218 additions and 20 deletions

View File

@@ -289,13 +289,13 @@
(st-test
"return statement at top level"
(st-parse "^ 1")
{:type "seq"
{:type "seq" :temps (list)
:exprs (list {:type "return" :expr {:type "lit-int" :value 1}})})
(st-test
"two statements"
(st-parse "x := 1. y := 2")
{:type "seq"
{:type "seq" :temps (list)
:exprs (list
{:type "assign" :name "x" :expr {:type "lit-int" :value 1}}
{:type "assign" :name "y" :expr {:type "lit-int" :value 2}})})
@@ -303,7 +303,7 @@
(st-test
"trailing dot allowed"
(st-parse "1. 2.")
{:type "seq"
{:type "seq" :temps (list)
:exprs (list {:type "lit-int" :value 1} {:type "lit-int" :value 2})})
;; ── 12. Method headers ──