[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: no-next-method lexical function



This seems like a special case of no-applicable-method which could be
handled by providing another method on no-applicable-method which
discriminated on a function object rather than generic function:


(defmethod no-applicable-method ((called-function function) &rest arguments)

  (error "No applicable method when ~S was called with arguments ~S.~%"
	 called-function arguments
  )
)

If call-next-method failed to find a next method, the error message would
print showing that the function called was call-next-method and the
arguments. 

Seems a better idea to use oo-programming in this case (specializing the
more general case) than to add another function, but I'm not opposed to
that if the rest of the committee feels it is a better idea.

		jak