projects
/
jscl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #117 from Ferada/small-fixes
[jscl.git]
/
src
/
boot.lisp
diff --git
a/src/boot.lisp
b/src/boot.lisp
index
dc9b45f
..
1076113
100644
(file)
--- a/
src/boot.lisp
+++ b/
src/boot.lisp
@@
-87,7
+87,7
@@
(defvar *gensym-counter* 0)
(defun gensym (&optional (prefix "G"))
(setq *gensym-counter* (+ *gensym-counter* 1))
(defvar *gensym-counter* 0)
(defun gensym (&optional (prefix "G"))
(setq *gensym-counter* (+ *gensym-counter* 1))
- (make-symbol (concat-two prefix (integer-to-string *gensym-counter*))))
+ (make-symbol (concat prefix (integer-to-string *gensym-counter*))))
(defun boundp (x)
(boundp x))
(defun boundp (x)
(boundp x))
@@
-333,9
+333,6
@@
((listp seq)
(list-length seq))))
((listp seq)
(list-length seq))))
-(defun concat-two (s1 s2)
- (concat-two s1 s2))
-
(defmacro with-collect (&body body)
(let ((head (gensym))
(tail (gensym)))
(defmacro with-collect (&body body)
(let ((head (gensym))
(tail (gensym)))
@@
-496,6
+493,8
@@
(integer 'integerp)
(cons 'consp)
(symbol 'symbolp)
(integer 'integerp)
(cons 'consp)
(symbol 'symbolp)
+ (function 'functionp)
+ (float 'floatp)
(array 'arrayp)
(string 'stringp)
(atom 'atom)
(array 'arrayp)
(string 'stringp)
(atom 'atom)
@@
-510,7
+509,7
@@
`(let ((,g!x ,x))
(typecase ,g!x
,@clausules
`(let ((,g!x ,x))
(typecase ,g!x
,@clausules
- (t (error "~X fell through etypeacase expression." ,g!x))))))
+ (t (error "~X fell through etypecase expression." ,g!x))))))
(defun notany (fn seq)
(not (some fn seq)))
(defun notany (fn seq)
(not (some fn seq)))