projects
/
kmrcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r3627: *** empty log message ***
[kmrcl.git]
/
genutils.lisp
diff --git
a/genutils.lisp
b/genutils.lisp
index 09d595d77c5304dd1153df418690f71260e8f8af..04678e6aeeb2cc23a032256fff845e2f0b300930 100644
(file)
--- a/
genutils.lisp
+++ b/
genutils.lisp
@@
-7,7
+7,7
@@
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id: genutils.lisp,v 1.1
0 2002/11/08 06:43:34
kevin Exp $
+;;;; $Id: genutils.lisp,v 1.1
2 2002/12/13 21:59:57
kevin Exp $
;;;;
;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
;;;;
;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
@@
-20,17
+20,13
@@
(in-package :kmrcl)
(declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3)))
(in-package :kmrcl)
(declaim (optimize (speed 3) (safety 1) (compilation-speed 0) (debug 3)))
-(defmacro bind-when ((bind-var boundForm) &body body)
- `(let ((,bind-var ,boundForm))
- (declare (ignore-if-unused ,bind-var))
- (when ,bind-var
- ,@body)))
+(defmacro let-when ((var test-form) &body body)
+ `(let ((,var ,test-form))
+ (when ,var ,@body)))
-(defmacro bind-if ((bind-var boundForm) yup &optional nope)
- `(let ((,bind-var ,boundForm))
- (if ,bind-var
- ,yup
- ,nope)))
+(defmacro let-if ((var test-form) if-true &optional if-false)
+ `(let ((,var ,test-form))
+ (if ,var ,if-true ,if-false)))
;; Anaphoric macros
;; Anaphoric macros
@@
-329,15
+325,6
@@
(terpri ostrm)))
(terpri ostrm)))
-;;; Symbol functions
-
-(defmacro concat-symbol (&rest args)
- `(intern (concatenate 'string ,@args)))
-
-(defmacro concat-symbol-pkg (pkg &rest args)
- `(intern (concatenate 'string ,@args) ,pkg))
-
-
;;; IO
;;; IO