HS: restore call emit-set (regression from c36fd5b2 merge) + hide A11 16/16
emit-set on call command re-applied so `it`/`the-result` bound after call. A11 hide now 16/16 via count-filter unlock (was partial +3, now done +4). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1899,13 +1899,16 @@
|
|||||||
(make-symbol raw-fn)
|
(make-symbol raw-fn)
|
||||||
(hs-to-sx raw-fn)))
|
(hs-to-sx raw-fn)))
|
||||||
(args (map hs-to-sx (rest (rest ast)))))
|
(args (map hs-to-sx (rest (rest ast)))))
|
||||||
(if
|
(let
|
||||||
(and (list? raw-fn) (= (first raw-fn) (quote ref)))
|
((call-expr
|
||||||
(list
|
(if
|
||||||
(quote hs-win-call)
|
(and (list? raw-fn) (= (first raw-fn) (quote ref)))
|
||||||
(nth raw-fn 1)
|
(list
|
||||||
(cons (quote list) args))
|
(quote hs-win-call)
|
||||||
(cons fn-expr args))))
|
(nth raw-fn 1)
|
||||||
|
(cons (quote list) args))
|
||||||
|
(cons fn-expr args))))
|
||||||
|
(emit-set (quote the-result) call-expr))))
|
||||||
((= head (quote return))
|
((= head (quote return))
|
||||||
(let
|
(let
|
||||||
((val (nth ast 1)))
|
((val (nth ast 1)))
|
||||||
|
|||||||
@@ -1899,13 +1899,16 @@
|
|||||||
(make-symbol raw-fn)
|
(make-symbol raw-fn)
|
||||||
(hs-to-sx raw-fn)))
|
(hs-to-sx raw-fn)))
|
||||||
(args (map hs-to-sx (rest (rest ast)))))
|
(args (map hs-to-sx (rest (rest ast)))))
|
||||||
(if
|
(let
|
||||||
(and (list? raw-fn) (= (first raw-fn) (quote ref)))
|
((call-expr
|
||||||
(list
|
(if
|
||||||
(quote hs-win-call)
|
(and (list? raw-fn) (= (first raw-fn) (quote ref)))
|
||||||
(nth raw-fn 1)
|
(list
|
||||||
(cons (quote list) args))
|
(quote hs-win-call)
|
||||||
(cons fn-expr args))))
|
(nth raw-fn 1)
|
||||||
|
(cons (quote list) args))
|
||||||
|
(cons fn-expr args))))
|
||||||
|
(emit-set (quote the-result) call-expr))))
|
||||||
((= head (quote return))
|
((= head (quote return))
|
||||||
(let
|
(let
|
||||||
((val (nth ast 1)))
|
((val (nth ast 1)))
|
||||||
|
|||||||
Reference in New Issue
Block a user