README: Added instructions on using ros-tests.lisp script
[parenscript.git] / extras / swank-parenscript.lisp
blobde429c22718987100e8e77418dfb13999af63123
1 ;;;; -*- encoding:utf-8 -*-
3 ;; SPDX-License-Identifier: BSD-3-Clause
5 (in-package :parenscript)
7 (defun parenscript-function-p (symbol)
8 (and (or (gethash symbol *ps-macro-toplevel* )
9 (gethash symbol *ps-function-toplevel-cache*))
10 t))
11 #++
12 (pushnew 'parenscript-function-p swank::*external-valid-function-name-p-hooks*)
14 (defun parenscript-arglist (fname)
15 (acond
16 ((gethash fname *ps-macro-toplevel-lambda-list*)
17 (values it t))
18 ((gethash fname *ps-function-toplevel-cache*)
19 (values it t))))
20 #++
21 (pushnew 'parenscript-arglist swank::*external-arglist-hooks*)