lua: scoreboard iter — return; trailing-semi, collectgarbage/setfenv/getfenv/T stubs; all runnable tests reach execution
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Has been cancelled

This commit is contained in:
2026-04-24 19:57:24 +00:00
parent 781bd36eeb
commit 5ea81fe4e0
5 changed files with 68 additions and 67 deletions

View File

@@ -1517,3 +1517,22 @@
(dict-set! debug "getupvalue" (fn (&rest args) nil))
(dict-set! debug "setupvalue" (fn (&rest args) nil))
(dict-set! __package-loaded "debug" debug)
;; collectgarbage stubs + env stubs
(define
lua-collectgarbage
(fn (&rest args)
(cond
((= (len args) 0) 0)
((= (first args) "count") 0)
((= (first args) "collect") 0)
(else 0))))
(define collectgarbage lua-collectgarbage)
;; setfenv/getfenv — Lua 5.1 env manipulation. Stubs.
(define setfenv (fn (&rest args) (if (> (len args) 0) (first args) nil)))
(define getfenv (fn (&rest args) _G))
;; T — debug/testC placeholder for tests that check it conditionally
(define T nil)