DEFER: convert-form
DEFER: funcall
DEFER: lookup-var
-DEFER: lisp-macro?
DEFER: lookup-macro
+DEFER: lisp-macro?
DEFER: macro-expand
DEFER: define-lisp-macro
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
SYMBOL: lisp-env
-ERROR: no-such-var variable-name ;
-
SYMBOL: macro-env
+ERROR: no-such-var variable-name ;
M: no-such-var summary drop "No such variable" ;
: init-env ( -- )
MIXIN: list
GENERIC: car ( cons -- car )
GENERIC: cdr ( cons -- cdr )
-GENERIC: nil? ( cons -- ? )
+GENERIC: nil? ( object -- ? )
TUPLE: cons car cdr ;