I want to define a function's lambda-list at runtime. As I read the HyperSpec this should be possible, specifically because an identifier can be either a symbol or a string. But this code:
Once I get this working I'm also going to look into doing the same for the function's body, which I think fits within this thread.
Thanks.
(defvar foo (list "bar" "baz"))
(defun test foo (print "qux"))gives this error:DEFUN: Lambda lists with dots are only allowed in macros, not here: FOO
[Condition of type SYSTEM::SIMPLE-PROGRAM-ERROR]I got the "lambda lists with dots" error before but somehow got around it without understanding it. What in the world is a lambda list with a dot?Once I get this working I'm also going to look into doing the same for the function's body, which I think fits within this thread.
Thanks.
I'm off my grokker.
- Chris
- Chris