File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change 532
532
(T (simple-error (cn " boolean expected: not ~A~% " X)))))
533
533
534
534
(DEFUN shen.lisp-prefixed? (Symbol )
535
- (AND (SYMBOLP Symbol )
535
+ (AND (NOT (NULL Symbol ))
536
+ (SYMBOLP Symbol )
536
537
(shen-cl.prefix? (str Symbol ) " lisp." )))
537
538
538
539
(DEFUN shen.lisp-function-name (Symbol )
Original file line number Diff line number Diff line change 23
23
; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24
24
; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25
25
26
+ (DEFVAR shen-cl.kernel-sysfunc? (FDEFINITION ' shen.sysfunc?))
27
+
28
+ (DEFUN shen.sysfunc? (Symbol )
29
+ (or
30
+ (APPLY shen-cl.kernel-sysfunc? (LIST Symbol ))
31
+ (IF (shen.lisp-prefixed? Symbol ) ' true ' false)))
32
+
26
33
(DEFUN shen.pvar? (X)
27
34
(IF (AND (ARRAYP X) (NOT (STRINGP X)) (EQ (SVREF X 0 ) ' shen.pvar))
28
35
' true
You can’t perform that action at this time.
0 commit comments