1 ;; SPDX-License-Identifier: BSD-3-Clause
3 (in-package :parenscript
)
5 (defun parenscript-function-p (symbol)
6 (and (or (gethash symbol
*ps-macro-toplevel
* )
7 (gethash symbol
*ps-function-toplevel-cache
*))
10 (pushnew 'parenscript-function-p swank
::*external-valid-function-name-p-hooks
*)
12 (defun parenscript-arglist (fname)
14 ((gethash fname
*ps-macro-toplevel-lambda-list
*)
16 ((gethash fname
*ps-function-toplevel-cache
*)
19 (pushnew 'parenscript-arglist swank
::*external-arglist-hooks
*)