diff --git a/forge/sf.lisp b/forge/sf.lisp index fcd43f9..e87e909 100644 --- a/forge/sf.lisp +++ b/forge/sf.lisp @@ -6,7 +6,7 @@ (:use :common-lisp) (:local-nicknames (:iter :scopes/util/iter)) (:export #:*input* #:*stack* - #:exec-list #:exec-input + #:exec-list #:exec-input #:comp-input #:call #:lit #:reg #:reg2 #:pushd #:popd #:peekd)) @@ -47,7 +47,7 @@ (defclass comp-word (word) ()) -(defmethod comp-item ((w word)) +(defmethod comp-item ((w comp-word)) (funcall (func w))) ;;;; functions @@ -92,7 +92,8 @@ (:use :common-lisp) (:local-nicknames (:f :scopes/forge/sf) (:iter :scopes/util/iter)) - (:export #:add #:mul #:dup #:in #:? #:lit)) + (:export #:add #:mul #:dup #:in #:? #:lit + #: