Giant edit to remove most of the now-obsolete guarantee-FOO bindings.
authorChris Hanson <org/chris-hanson/cph>
Thu, 2 Mar 2017 07:33:34 +0000 (23:33 -0800)
committerChris Hanson <org/chris-hanson/cph>
Thu, 2 Mar 2017 07:33:34 +0000 (23:33 -0800)
155 files changed:
doc/ref-manual/io.texi
doc/ref-manual/procedures.texi
src/6001/arith.scm
src/6001/edextra.scm
src/6001/floppy.scm
src/6001/pic-imag.scm
src/6001/picture.scm
src/compiler/back/lapgn1.scm
src/compiler/back/regmap.scm
src/compiler/base/crsend.scm
src/compiler/base/utils.scm
src/compiler/fggen/canon.scm
src/compiler/fggen/fggen.scm
src/compiler/fgopt/blktyp.scm
src/compiler/fgopt/closan.scm
src/compiler/fgopt/contan.scm
src/compiler/fgopt/folcon.scm
src/compiler/fgopt/operan.scm
src/compiler/fgopt/outer.scm
src/compiler/fgopt/param.scm
src/compiler/fgopt/reord.scm
src/compiler/fgopt/reuse.scm
src/compiler/fgopt/sideff.scm
src/compiler/fgopt/simple.scm
src/compiler/improvements/gasn.scm
src/compiler/machines/C/decls.scm
src/compiler/machines/i386/decls.scm
src/compiler/machines/i386/rulrew.scm
src/compiler/machines/svm/assembler-compiler.scm
src/compiler/machines/svm/assembler-runtime.scm
src/compiler/machines/svm/decls.scm
src/compiler/machines/svm/lapgen.scm
src/compiler/machines/svm/machine.scm
src/compiler/machines/svm/rules.scm
src/compiler/machines/x86-64/decls.scm
src/compiler/machines/x86-64/rulrew.scm
src/compiler/rtlbase/rtlexp.scm
src/compiler/rtlgen/rtlgen.scm
src/compiler/rtlopt/rdflow.scm
src/compiler/rtlopt/rtlcsm.scm
src/cref/conpkg.scm
src/cref/redpkg.scm
src/edwin/abbrev.scm
src/edwin/basic.scm
src/edwin/bufcom.scm
src/edwin/buffer.scm
src/edwin/comint.scm
src/edwin/comtab.scm
src/edwin/curren.scm
src/edwin/dabbrev.scm
src/edwin/dosfile.scm
src/edwin/edwin.pkg
src/edwin/evlcom.scm
src/edwin/fileio.scm
src/edwin/info.scm
src/edwin/input.scm
src/edwin/intmod.scm
src/edwin/keymap.scm
src/edwin/linden.scm
src/edwin/nntp.scm
src/edwin/print.scm
src/edwin/process.scm
src/edwin/prompt.scm
src/edwin/rfc822.scm
src/edwin/rmail.scm
src/edwin/sendmail.scm
src/edwin/simple.scm
src/edwin/snr.scm
src/edwin/string.scm
src/edwin/unix.scm
src/edwin/utils.scm
src/edwin/vc.scm
src/edwin/vhdl.scm
src/etc/ucd-converter.scm
src/imail/imail-imap.scm
src/imail/imail-mime.scm
src/imail/imail-summary.scm
src/imail/imail-top.scm
src/microcode/makegen/makegen.scm
src/runtime/boole.scm
src/runtime/condvar.scm
src/runtime/contin.scm
src/runtime/datime.scm
src/runtime/defstr.scm
src/runtime/dosprm.scm
src/runtime/dospth.scm
src/runtime/dynamic.scm
src/runtime/error.scm
src/runtime/fixart.scm
src/runtime/floenv.scm
src/runtime/gcnote.scm
src/runtime/generic.scm
src/runtime/genio.scm
src/runtime/gentag.scm
src/runtime/global.scm
src/runtime/hashtb.scm
src/runtime/http-client.scm
src/runtime/http-syntax.scm
src/runtime/httpio.scm
src/runtime/integer-bits.scm
src/runtime/lambda-list.scm
src/runtime/list.scm
src/runtime/mit-macros.scm
src/runtime/ntprm.scm
src/runtime/parse.scm
src/runtime/pathnm.scm
src/runtime/pgsql.scm
src/runtime/process.scm
src/runtime/record.scm
src/runtime/rep.scm
src/runtime/rexp.scm
src/runtime/rfc2822-headers.scm
src/runtime/runtime.pkg
src/runtime/scode.scm
src/runtime/sfile.scm
src/runtime/srfi-1.scm
src/runtime/stream.scm
src/runtime/structure-parser.scm
src/runtime/syntax-environment.scm
src/runtime/syntax.scm
src/runtime/thread-barrier.scm
src/runtime/thread-queue.scm
src/runtime/thread.scm
src/runtime/tvector.scm
src/runtime/udata.scm
src/runtime/uenvir.scm
src/runtime/unpars.scm
src/runtime/unsyn.scm
src/runtime/unxprm.scm
src/runtime/uproc.scm
src/runtime/url.scm
src/runtime/usrint.scm
src/runtime/vector.scm
src/sf/analyze.scm
src/sf/emodel.scm
src/sf/object.scm
src/sf/pardec.scm
src/sf/subst.scm
src/sf/tables.scm
src/sf/toplev.scm
src/sos/class.scm
src/sos/instance.scm
src/sos/macros.scm
src/sos/method.scm
src/ssp/mod-lisp.scm
src/star-parser/shared.scm
src/win32/graphics.scm
src/xdoc/validate-xdoc.scm
src/xdoc/xdoc.scm
src/xml/xhtml.scm
src/xml/xml-names.scm
src/xml/xml-parser.scm
src/xml/xml-struct.scm
tests/runtime/test-dynamic-env.scm
tests/runtime/test-srfi-1.scm

index eac40d75ab0d296a291dff35c5024e612488a1af..4fd3831624e1b53ebc232418d349f0bd0d732ee1 100644 (file)
@@ -123,15 +123,6 @@ output port, input/output port, textual port, binary port, or any kind
 of port, respectively.  Otherwise they return @code{#f}.
 @end deffn
 
-@deffn {obsolete procedure} guarantee-port object
-@deffnx {obsolete procedure} guarantee-input-port object
-@deffnx {obsolete procedure} guarantee-output-port object
-@deffnx {obsolete procedure} guarantee-i/o-port object
-@findex guarantee
-These procedures are @strong{deprecated}.  Instead use
-@code{guarantee} with the appropriate predicate.
-@end deffn
-
 @deffn {standard procedure} input-port-open? port
 @deffnx {standard procedure} output-port-open? port
 Returns @code{#t} if @var{port} is still open and capable of
index f5f609261081ef338d5f1c5d9e764f2c3c7237ed..c7474d9e3c4a42437781b1d15e8456dc772c58cc 100644 (file)
@@ -154,12 +154,6 @@ Returns @samp{#t} if @var{object} is an arity object, and @samp{#f}
 otherwise.
 @end deffn
 
-@deffn procedure guarantee-procedure-arity object caller
-Signals an error if @var{object} is not an arity object.  @var{Caller}
-is a symbol that is printed as part of the error message and is
-intended to be the name of the procedure where the error occurs.
-@end deffn
-
 @deffn procedure procedure-arity-min arity
 @deffnx procedure procedure-arity-max arity
 Return the lower and upper bounds of @var{arity}, respectively.
@@ -232,13 +226,6 @@ zero arguments, and @samp{#f} otherwise.  Equivalent to:
 @end example
 @end deffn
 
-@deffn procedure guarantee-thunk object caller
-Signals an error if @var{object} is not a procedure accepting zero
-arguments.  @var{Caller} is a symbol that is printed as part of the
-error message and is intended to be the name of the procedure where
-the error occurs.
-@end deffn
-
 
 @node Primitive Procedures, Continuations, Arity, Procedures
 @section Primitive Procedures
@@ -609,13 +596,6 @@ Returns @samp{#t} if @var{object} is a generic procedure,
 and @samp{#f} otherwise.
 @end deffn
 
-@deffn procedure guarantee-generic-procedure object caller
-Signals an error if @var{object} is not a generic procedure.
-@var{Caller} is a symbol that is printed as part of the error message
-and is intended to be the name of the procedure where the error
-occurs.
-@end deffn
-
 @deffn procedure generic-procedure-arity generic
 Returns the arity of @var{generic}, as given to
 @code{make-generic-procedure}.
@@ -749,9 +729,3 @@ Returns the dispatch tag associate with @var{record-type}.  See
 Returns @samp{#t} if @var{object} is a dispatch tag, and @samp{#f}
 otherwise.
 @end deffn
-
-@deffn procedure guarantee-dispatch-tag object caller
-Signals an error if @var{object} is not a dispatch tag.  @var{Caller}
-is a symbol that is printed as part of the error message and is
-intended to be the name of the procedure where the error occurs.
-@end deffn
index 981ca973b48b5589daa663ffba053bd56b8db066..8f81d80900a44de671f2eecf696b04a5f51a533d 100644 (file)
@@ -44,10 +44,6 @@ USA.
       (error:wrong-type-argument x "integer" 'FLONUM->INTEGER))
   (flo:truncate->exact x))
 
-(define-integrable (guarantee-integer object procedure)
-  (if (not (int:integer? object))
-      (error:wrong-type-argument object "number" procedure)))
-
 (define-syntax define-standard-unary
   (sc-macro-transformer
    (lambda (form environment)
@@ -60,7 +56,7 @@ USA.
 (define-standard-unary integer? flo:integer? int:integer?)
 (define-standard-unary exact? (lambda (x) x false)
   (lambda (x)
-    (guarantee-integer x 'EXACT?)
+    (guarantee int:integer? x 'EXACT?)
     true))
 (define-standard-unary zero? flo:zero? int:zero?)
 (define-standard-unary negative? flo:negative? int:negative?)
@@ -77,7 +73,7 @@ USA.
        (error:bad-range-argument x 'INEXACT->EXACT))
     (flo:truncate->exact x))
   (lambda (x)
-    (guarantee-integer x 'INEXACT->EXACT)
+    (guarantee int:integer? x 'INEXACT->EXACT)
     x))
 \f
 (define-syntax define-standard-binary
@@ -138,12 +134,12 @@ USA.
       (if (flonum? y)
          (flo:= x y)
          (begin
-           (guarantee-integer y '=)
+           (guarantee int:integer? y '=)
            (and (flo:= x (flo:truncate x))
                 (int:= (flo:truncate->exact x) y))))
       (if (flonum? y)
          (begin
-           (guarantee-integer x '=)
+           (guarantee int:integer? x '=)
            (and (flo:= y (flo:truncate y))
                 (int:= x (flo:truncate->exact y))))
          (int:= x y))))
@@ -219,14 +215,14 @@ USA.
   (if (flonum? q)
       (int:->flonum (rat:numerator (flo:->rational q)))
       (begin
-       (guarantee-integer q 'NUMERATOR)
+       (guarantee int:integer? q 'NUMERATOR)
        q)))
 
 (define (denominator q)
   (if (flonum? q)
       (int:->flonum (rat:denominator (flo:->rational q)))
       (begin
-       (guarantee-integer q 'DENOMINATOR)
+       (guarantee int:integer? q 'DENOMINATOR)
        1)))
 
 (define-syntax define-transcendental-unary
index f647468ab069e5bb15c4adce674b12e8422f26ad..0d364246cecd99c104917fc32d788910afd0a1c9 100644 (file)
@@ -246,9 +246,9 @@ Now, there is formatting stuff to be considered here, in print-pgm.sh.
 
 ;;; Returns #t iff FILES all exist in DIRECTORY.
 (define (files-all-exist? files directory)
-  (for-all? files
-    (lambda (file)
-      (file-exists? (merge-pathnames directory file)))))
+  (every (lambda (file)
+          (file-exists? (merge-pathnames directory file)))
+        files))
 \f
 (define-command load-problem-set
   "Load a 6.001 problem set."
index fda3c713c500208fdd80c0850775c2e6b07a5a82..327a7cd35726b1d49f4907f68fce9b7b90aa346e 100644 (file)
@@ -900,12 +900,12 @@ M-x rename-file, or use the `r' command in Dired.")
                    (not (substring-find-next-char-in-set filename 0 end
                                                          invalid-chars))
                    (not
-                    (there-exists? '("clock$" "con" "aux" "com1" "com2"
-                                              "com3" "com4" "lpt1" "lpt2"
-                                              "lpt3" "nul" "prn")
-                      (lambda (name)
-                        (substring=? filename 0 end
-                                     name 0 (string-length name)))))))))
+                    (any (lambda (name)
+                           (substring=? filename 0 end
+                                        name 0 (string-length name)))
+                         '("clock$" "con" "aux" "com1" "com2"
+                           "com3" "com4" "lpt1" "lpt2"
+                           "lpt3" "nul" "prn")))))))
        (let ((dot (string-find-next-char filename #\.)))
          (if (not dot)
              (valid-name? end)
index 9940df8f1b7faad4141bf2880281ff5fa555fa54..1ed0ad1ab49f1a0475542bef1351c21668d15737 100644 (file)
@@ -38,9 +38,9 @@ USA.
         (image-width (fix:* h-sf pic-width)) ;x
         (image-height (fix:* v-sf pic-height)) ;iy
         (use-string?
-         (for-all? (vector->list gray-map)
-           (lambda (n)
-             (<= 0 n 255))))
+         (every (lambda (n)
+                  (<= 0 n 255))
+                (vector->list gray-map)))
         (image (image/create window image-width image-height))
         (pixels
          (if use-string?
index e5e70d975e95bcbef2a595358d9c2ba76930f5ab..6ba94bc8cf2e45871f88a9c28526170ca60448b1 100644 (file)
@@ -144,18 +144,18 @@ USA.
        (visual-info (vector->list (x-graphics/visual-info window))))
     (let ((find-class
           (lambda (class)
-            (there-exists? visual-info
-              (lambda (info)
-                (eqv? class (x-visual-info/class info))))))
+            (any (lambda (info)
+                   (eqv? class (x-visual-info/class info)))
+                 visual-info)))
          (find-range
           (lambda (class depth-min depth-max)
-            (there-exists? visual-info
-              (lambda (info)
-                (and (eqv? class (x-visual-info/class info))
-                     ;; kludge, but X made us do it.
-                     (<= depth-min
-                         (x-visual-info/colormap-size info)
-                         depth-max))))))
+            (any (lambda (info)
+                   (and (eqv? class (x-visual-info/class info))
+                        ;; kludge, but X made us do it.
+                        (<= depth-min
+                            (x-visual-info/colormap-size info)
+                            depth-max)))
+                 visual-info)))
          (make-gray-map
           (lambda (n-levels)
             (let ((gm (make-vector n-levels))
index c7f262cf5754d11aa071f6cc3594816cdf6b0724..7d2e238689e6ffc2bd6a499e828512daad420fd9 100644 (file)
@@ -118,9 +118,9 @@ USA.
     (let ((next (edge-next-node edge)))
       (if (and next (not (node-marked? next)))
          (let ((previous (node-previous-edges next)))
-           (cond ((for-all? previous
-                    (lambda (edge)
-                      (memq edge (rgraph-entry-edges rgraph))))
+           (cond ((every (lambda (edge)
+                           (memq edge (rgraph-entry-edges rgraph)))
+                         previous)
                   ;; Assumption: no action needed to clear existing
                   ;; register map at this point.
                   (loop next (empty-register-map)))
index 8430faa52ca4ecc5ca81375937fe003b3cccbd0a..b714e745b5a6fe9e1a0c879c69a19f5db55da9dc 100644 (file)
@@ -729,7 +729,7 @@ for REGISTER.  If no such register exists, returns #F."
              (loop (cdr entries)))))))
 
 (define (register-map-clear? map)
-  (for-all? (map-entries map) map-entry-saved-into-home?))
+  (every map-entry-saved-into-home? (map-entries map)))
 \f
 ;;;; Map Coercion
 
index 9f71b3655ad27e3aa8e5208cc80074353574d4f5..5dba929c9ceac23302ce02e2af4c6827c7a0afb6 100644 (file)
@@ -131,7 +131,7 @@ USA.
      (if (compiled-code-block? code-vector)
         code-vector
         (begin
-          (guarantee-vector code-vector #f)
+          (guarantee vector? code-vector #f)
           (let ((new-code-vector
                  (cross-link/finish-assembly
                   (cc-code-block/bit-string code-vector)
index 03a6a63f6132852aa5db8441f38d2c4c62b54ee4..1f0813b61d575ad5f02f2f1be6032b8c0b09e2e3 100644 (file)
@@ -99,17 +99,17 @@ USA.
   (if (null? items)
       (error "ALL-EQ?: undefined for empty set"))
   (or (null? (cdr items))
-      (for-all? (cdr items)
-       (let ((item (car items)))
-         (lambda (item*)
-           (eq? item item*))))))
+      (every (let ((item (car items)))
+              (lambda (item*)
+                (eq? item item*)))
+            (cdr items))))
 
 (define (all-eq-map? items map)
   (if (null? items)
       (error "ALL-EQ-MAP?: undefined for empty set"))
   (let ((item (map (car items))))
     (if (or (null? (cdr items))
-           (for-all? (cdr items) (lambda (item*) (eq? item (map item*)))))
+           (every (lambda (item*) (eq? item (map item*))) (cdr items)))
        (values true item)
        (values false false))))
 
index a1f156402d952ab39e17af3f615640a8d0adc6c1..c768de898b8ee8fffe1808bd8edf805e5fc28c6a 100644 (file)
@@ -430,7 +430,7 @@ ARBITRARY:  The expression may be executed more than once.  It
                               (collect knames kvals directive-wrapper))
                         (join (collect knames kvals directive-wrapper)
                               (collect vnames vvals identity-procedure))))))
-           (for-all? values canout-safe?)
+           (every canout-safe? values)
            true
            false))
          ((pseudo-constant? (car values))
index e008fda4fa2db4469544449bba45cb85ab6c7853..29d5eb97dd1970e3e71328fe6034cb0522d78a3d 100644 (file)
@@ -842,9 +842,9 @@ USA.
   (let ((operands (generate/operands expression
                                     (scode/combination-operands expression)
                                     block continuation context 1)))
-    (if (for-all? operands
-         (lambda (subpr)
-           (rvalue/constant? (subproblem-rvalue subpr))))
+    (if (every (lambda (subpr)
+                (rvalue/constant? (subproblem-rvalue subpr)))
+              operands)
        (generate/constant
         block continuation context
         (list->vector
index be1fb4ee3cd7487b2b398ab86399fb8314089320..95b2b8b3a568a7e821027fad861711746f5d515d 100644 (file)
@@ -144,9 +144,7 @@ USA.
     (and block*
         (let ((closure-block (block-parent block))
               (ancestor-block (block-shared-block (block-parent block*))))
-          (and (for-all?
-                (refilter-variables (block-bound-variables closure-block)
-                                    update? procedure)
+          (and (every
                 (let ((bvars (block-bound-variables ancestor-block)))
                   (lambda (var)
                     (or (memq var bvars)
@@ -158,7 +156,9 @@ USA.
                                         (procedure/full-closure? val)
                                         (eq? (block-shared-block
                                               (procedure-closing-block val))
-                                             ancestor-block)))))))))
+                                             ancestor-block))))))))
+                (refilter-variables (block-bound-variables closure-block)
+                                    update? procedure))
                (graft-child! procedure ancestor-block closure-block))))))
 
 (define (graft-child! procedure ancestor-block closure-block)
@@ -289,17 +289,17 @@ USA.
                          (closure-block (block-parent block*)))
                     (if (and (or (not (block-parent closure-block))
                                  ic-parent)
-                             (for-all?
-                              (refilter-variables
-                               (block-bound-variables closure-block)
-                               update? (block-procedure block*))
+                             (every
                               (lambda (var)
                                 (or (lvalue-implicit? var unconditional)
                                     (let ((ind (variable-indirection var)))
                                       (memq (if ind
                                                 (car ind)
                                                 var)
-                                            closed-over-variables))))))
+                                            closed-over-variables))))
+                              (refilter-variables
+                               (block-bound-variables closure-block)
+                               update? (block-procedure block*))))
                         (cons (car conditional) block-closed)
                         block-closed))))
            ((null? (cdr block-closed))
index d4d9a8a1d2f88d1fca3cdb1292bda6c53a011682..38e74ea888b4ea8573ad9406ce6cdc5c4cffe6b1 100644 (file)
@@ -254,7 +254,7 @@ USA.
           (close-combination-arguments! combination)))))
 
 (define (compatibility-class procs)
-  (if (for-all? procs rvalue/procedure?)
+  (if (every rvalue/procedure? procs)
       (let* ((model (car procs))
             (model-env (procedure-closing-block model)))
        (call-with-values (lambda () (procedure-arity-encoding model))
@@ -491,9 +491,9 @@ USA.
   (remove-condition procedure)
   (for-each (let ((block (procedure-block procedure)))
              (lambda (entry)
-               (if (there-exists? (cdr entry)
-                     (lambda (entry*)
-                       (block-ancestor-or-self? (car entry*) block)))
+               (if (any (lambda (entry*)
+                          (block-ancestor-or-self? (car entry*) block))
+                        (cdr entry))
                    (close-non-descendant-callees! (car entry) block
                                                   condition))))
            *undrifting-constraints*))
@@ -565,7 +565,7 @@ USA.
 (define (pending-undrifting? procedure)
   (let ((entry (assq (procedure-block procedure) *undrifting-constraints*)))
     (and entry
-        (there-exists? (cdr entry) valid-constraint-conditions?))))
+        (any valid-constraint-conditions? (cdr entry)))))
 
 (define (undrift-procedures! constraints)
   (for-each
@@ -589,12 +589,12 @@ USA.
    constraints))
 
 (define (valid-constraint-conditions? entry)
-  (there-exists? (cdr entry)
-    (lambda (condition)
-      (not
-       (and condition
-           (eq? 'CONTAGION (condition-keyword condition))
-           (procedure/trivial-closure? (condition-argument condition)))))))
+  (any (lambda (condition)
+        (not
+         (and condition
+              (eq? 'CONTAGION (condition-keyword condition))
+              (procedure/trivial-closure? (condition-argument condition)))))
+       (cdr entry)))
 
 (define-structure condition
   (procedure #f read-only #t)
index 6f08cacc22801c8b4ecd92b9fba6af9efec96f96..98dffe3e429eefc33848b6fc440771e65ead9e1d 100644 (file)
@@ -105,8 +105,7 @@ may change if call-with-current-continuation is handled specially.
                    (and (not (lvalue/external-source? lvalue))
                         (null? (lvalue-initial-values lvalue))
                         (memq end (lvalue-backward-links lvalue))
-                        (for-all? (lvalue-initial-backward-links lvalue)
-                                  next)))
+                        (every next (lvalue-initial-backward-links lvalue))))
 
                  (define (next lvalue)
                    (if (lvalue-marked? lvalue)
@@ -149,28 +148,28 @@ may change if call-with-current-continuation is handled specially.
               (else true)))))
 
 (define (block/no-free-references? block)
-  (and (for-all? (block-free-variables block)
-        (lambda (variable)
-          (or (lvalue-integrated? variable)
-              (let ((block (variable-block variable)))
-                (and (ic-block? block)
-                     (not (ic-block/use-lookup? block)))))))
+  (and (every (lambda (variable)
+               (or (lvalue-integrated? variable)
+                   (let ((block (variable-block variable)))
+                     (and (ic-block? block)
+                          (not (ic-block/use-lookup? block))))))
+             (block-free-variables block))
        (let loop ((block* block))
         (and (not
-              (there-exists? (block-applications block*)
-                (lambda (application)
-                  (let ((block*
-                         (if (application/combination? application)
-                             (let ((adjustment
-                                    (combination/frame-adjustment
-                                     application)))
-                               (and adjustment
-                                    (cdr adjustment)))
-                             (block-popping-limit
-                              (reference-context/block
-                               (application-context application))))))
-                    (and block* (block-ancestor? block block*))))))
-             (for-all? (block-children block*) loop)))))
+              (any (lambda (application)
+                     (let ((block*
+                            (if (application/combination? application)
+                                (let ((adjustment
+                                       (combination/frame-adjustment
+                                        application)))
+                                  (and adjustment
+                                       (cdr adjustment)))
+                                (block-popping-limit
+                                 (reference-context/block
+                                  (application-context application))))))
+                       (and block* (block-ancestor? block block*))))
+                   (block-applications block*)))
+             (every loop (block-children block*))))))
 \f
 (define (compute-block-popping-limits block)
   (let ((external (stack-block/external-ancestor block)))
index 41b23e469c7c55206ec564df362966e1b8421cd4..2441ee689d520343d20ef7e0f2f98d5b8092ef54 100644 (file)
@@ -96,7 +96,7 @@ USA.
 
 (define (delete-if-known! lvalue)
   (if (and (not (lvalue-known-value lvalue))
-          (for-all? (lvalue-source-links lvalue) lvalue-known-value))
+          (every lvalue-known-value (lvalue-source-links lvalue)))
       (let ((value (car (lvalue-values lvalue))))
        (for-each (lambda (lvalue*)
                    (if (lvalue-marked? lvalue*)
@@ -167,7 +167,7 @@ USA.
     (and (constant-foldable-operator? operator)
         ;; (rvalue-known? continuation)
         ;; (uni-continuation? (rvalue-known-value continuation))
-        (for-all? operands rvalue-known-constant?)
+        (every rvalue-known-constant? operands)
         (let ((op (constant-foldable-operator-value operator)))
           (and (or (arity-correct? op (length operands))
                    (begin
@@ -210,7 +210,7 @@ USA.
 
 (define (recompute-lvalue-passed-in! lvalue)
   (set-lvalue-passed-in?! lvalue false)
-  (if (there-exists? (lvalue-backward-links lvalue) lvalue-passed-in?)
+  (if (any lvalue-passed-in? (lvalue-backward-links lvalue))
       (begin
        (set-lvalue-passed-in?! lvalue 'INHERITED)
        ;; The assignment would return the right value, but this is clearer.
index 045bb4895f3abc3a6049a276b8acd0d1515e3a09..c7bc61d4b8c3285750fa12c64cf9dbb36b7b283e 100644 (file)
@@ -56,13 +56,13 @@ USA.
            (rvalue-values (combination/continuation combination))))
 
 (define (continuation-passed-out? continuation)
-  (there-exists? (continuation/combinations continuation)
-    (lambda (combination)
-      (and (not (combination/simple-inline? combination))
-          (let ((operator (combination/operator combination)))
-            (or (rvalue-passed-in? operator)
-                (there-exists? (rvalue-values operator)
-                  (lambda (rvalue) (not (rvalue/procedure? rvalue))))))))))
+  (any (lambda (combination)
+        (and (not (combination/simple-inline? combination))
+             (let ((operator (combination/operator combination)))
+               (or (rvalue-passed-in? operator)
+                   (any (lambda (rvalue) (not (rvalue/procedure? rvalue)))
+                        (rvalue-values operator))))))
+       (continuation/combinations continuation)))
 
 (define (analyze/continuation continuation)
   (let ((returns (continuation/returns continuation))
@@ -96,7 +96,8 @@ USA.
   (and (not (procedure-passed-out? procedure))
        (let ((combinations (procedure-applications procedure)))
         (and (not (null? combinations))
-             (for-all? combinations
-               (lambda (combination)
-                 (eq? (rvalue-known-value (combination/operator combination))
-                      procedure)))))))
\ No newline at end of file
+             (every (lambda (combination)
+                      (eq? (rvalue-known-value
+                            (combination/operator combination))
+                           procedure))
+                    combinations)))))
\ No newline at end of file
index 10d189bc3b4469c48fa9e400e777e7d149c6948f..ccba4d102cd01335008946e1a43e640e3c281a56 100644 (file)
@@ -54,8 +54,8 @@ USA.
   ;; `lexical-unassigned?' with a known block for its first argument
   ;; and a known symbol for its second.  Unfortunately, doing this
   ;; optimally introduces feedback in this analysis.
-  (if (there-exists? (rvalue-values (application-operator application))
-                    (lambda (value) (not (rvalue/procedure? value))))
+  (if (any (lambda (value) (not (rvalue/procedure? value)))
+          (rvalue-values (application-operator application)))
       (application-arguments-passed-out! application)))
 
 (define (check-application application)
index 3a407901f372696b2d454c9d9d746ae007c6b2e0..a6f98b9d98118edf56b36a18134ed98e05cbbb6f 100644 (file)
@@ -114,7 +114,7 @@ parameters in registers.
                  (order-parallel!
                   node
                   (let ((subproblems (parallel-subproblems node)))
-                    (if (for-all? subproblems subproblem-simple?)
+                    (if (every subproblem-simple? subproblems)
                         false
                         (complex-parallel-constraints
                          subproblems
@@ -229,9 +229,9 @@ parameters in registers.
             (lambda (subproblems)
               (discriminate-items subproblems
                 (lambda (subproblem)
-                  (there-exists? (subproblem-free-variables subproblem)
-                    (lambda (var)
-                      (memq var vars-referenced-later)))))))
+                  (any (lambda (var)
+                         (memq var vars-referenced-later))
+                       (subproblem-free-variables subproblem))))))
            (constraint-graph (make-constraint-graph)))
        (with-values (lambda () (discriminate-by-bad-vars simple))
          (lambda (good-simples bad-simples)
index 1900cdfcdbac99eedb49cfb42d19195d9d806183..e6540b3ffe68d0c4fcc06234457d3779f703de18 100644 (file)
@@ -159,10 +159,10 @@ number of assignments of any ordering.
                  (if (first-node-needs-temporary? nodes) (1+ cost) cost))))))
 
 (define (first-node-needs-temporary? nodes)
-  (there-exists? (cdr nodes)
-    (let ((target (node-target (car nodes))))
-      (lambda (node)
-       (memq target (node-original-dependencies node))))))
+  (any (let ((target (node-target (car nodes))))
+        (lambda (node)
+          (memq target (node-original-dependencies node))))
+       (cdr nodes)))
 
 (define (reorder! nodes find-index)
   ;; This is expensive.  It could be done for all at once,
index 1d0020449a73bb1af461cc31b2e577fdbb92978f..6136f1ec3926b36ceb50f69981545668cd05ed56 100644 (file)
@@ -58,9 +58,9 @@ USA.
                                  (else
                                   (stack-block/external-ancestor block))))))))
              (and adjustment
-                  (if (for-all? (block-popping-limits block)
-                        (lambda (limit)
-                          (block-ancestor-or-self? adjustment limit)))
+                  (if (every (lambda (limit)
+                               (block-ancestor-or-self? adjustment limit))
+                             (block-popping-limits block))
                       (cons 'KNOWN adjustment)
                       (let ((limit (block-popping-limit block)))
                         (if limit
@@ -266,9 +266,9 @@ USA.
         rest)
        ((first-node-needs-temporary? nodes)
         (linearize-subproblem!
-         (if (for-all? (cdr nodes)
-               (lambda (node)
-                 (subproblem-simple? (node-value node))))
+         (if (every (lambda (node)
+                      (subproblem-simple? (node-value node)))
+                    (cdr nodes))
              continuation-type/register
              continuation-type/push)
          (node-value (car nodes))
index 5c524b1be803c80844f66aa141ad5b0e20476353..ef00db6598ccd6f00981121c0a98f5e292d30b7b 100644 (file)
@@ -149,12 +149,11 @@ USA.
           (list-transform-positive
               (block-free-variables block)
             (lambda (variable)
-              (there-exists?
-               (variable-assignments variable)
-               (lambda (assignment)
-                 (eq? (reference-context/block
-                       (assignment-context assignment))
-                      block)))))))
+              (any (lambda (assignment)
+                     (eq? (reference-context/block
+                           (assignment-context assignment))
+                          block))
+                   (variable-assignments variable))))))
        (arbitrary-callees
         (list-transform-negative
             (car (procedure-initial-callees procedure))
@@ -318,13 +317,13 @@ USA.
 
   (define (check value op-vals)
     (if (and value
-            (for-all? op-vals
-                      (lambda (proc)
-                        (and (rvalue/procedure? proc)
-                             (eq? value
-                                  (procedure/simplified-value
-                                   proc
-                                   (application-block app)))))))
+            (every (lambda (proc)
+                     (and (rvalue/procedure? proc)
+                          (eq? value
+                               (procedure/simplified-value
+                                proc
+                                (application-block app)))))
+                   op-vals))
        (simplify-combination! value)))
 
   (define (check-operators operator)
@@ -340,10 +339,10 @@ USA.
        (let ((operator (application-operator app))
             (cont (combination/continuation app)))
         (and (not (rvalue-passed-in? operator))
-             (for-all? (rvalue-values operator)
-                       (lambda (proc)
-                         (and (rvalue/procedure? proc)
-                              (null? (procedure-side-effects proc)))))
+             (every (lambda (proc)
+                      (and (rvalue/procedure? proc)
+                           (null? (procedure-side-effects proc))))
+                    (rvalue-values operator))
              (cond ((rvalue/procedure? cont)
                     (if (eq? (continuation/type cont)
                              continuation-type/effect)
index fa5687c5041e4591022f9a087505cb98e45df9f1..d2d0b0b26e0a1ead761a835039b3710cf8415cce 100644 (file)
@@ -66,7 +66,7 @@ USA.
 (define (walk/node node continuation)
   (cfg-node-case (tagged-vector/tag node)
     ((PARALLEL)
-     (and (for-all? (parallel-subproblems node) walk/subproblem)
+     (and (every walk/subproblem (parallel-subproblems node))
          (walk/next (snode-next node) continuation)))
     ((APPLICATION)
      (case (application-type node)
index 0d70beadfc2c377f0f035aa089a5e1073964a234..3f5dc1abfea9714e2b985b6e9e5d56ac68014bf9 100644 (file)
@@ -84,8 +84,8 @@
                      dependent)))))))
 
 (define (nodes-simple? nodes)
-  (for-all? (cdr nodes)
-    (lambda (node) (subproblem-simple? (node-value node)))))
+  (every (lambda (node) (subproblem-simple? (node-value node)))
+        (cdr nodes)))
 
 (define (trivial-assignment node rest)
   (if (node/noop? node)
index 5b291b1eee31500fda2b9b8c143c86cb61f3cc07..d284bfbbf4d7bae0c2d4a97cede2c14cc1029f78 100644 (file)
@@ -208,23 +208,24 @@ USA.
         (lambda (node)
           (let ((time (source-node/modification-time node)))
             (if (and time
-                     (there-exists? (source-node/dependencies node)
-                       (lambda (node*)
-                         (let ((newer?
-                                (let ((time*
-                                       (source-node/modification-time node*)))
-                                  (or (not time*)
-                                      (> time* time)))))
-                           (if newer?
-                               (write-notification-line
-                                (lambda (port)
-                                  (write-string "Binary file " port)
-                                  (write (source-node/filename node) port)
-                                  (write-string " newer than dependency "
-                                                port)
-                                  (write (source-node/filename node*)
-                                         port))))
-                           newer?))))
+                     (any (lambda (node*)
+                            (let ((newer?
+                                   (let ((time*
+                                          (source-node/modification-time
+                                           node*)))
+                                     (or (not time*)
+                                         (> time* time)))))
+                              (if newer?
+                                  (write-notification-line
+                                   (lambda (port)
+                                     (write-string "Binary file " port)
+                                     (write (source-node/filename node) port)
+                                     (write-string " newer than dependency "
+                                                   port)
+                                     (write (source-node/filename node*)
+                                            port))))
+                              newer?))
+                          (source-node/dependencies node)))
                 (set-source-node/modification-time! node #f))))
         source-nodes)
        (for-each
@@ -259,10 +260,10 @@ USA.
                  (if (not (source-node/modification-time node))
                      (source-node/syntax! node)))
                source-nodes/by-rank)))
-  (if (there-exists? source-nodes/by-rank
-       (lambda (node)
-         (and (not (source-node/modification-time node))
-              (source-node/circular? node))))
+  (if (any (lambda (node)
+            (and (not (source-node/modification-time node))
+                 (source-node/circular? node)))
+          source-nodes/by-rank)
       (begin
        (write-notification-line
         (lambda (port)
index f1e9eaebcc20187903f4f8eaf03c88064435b84e..e45fbc2ad9fa7b3b8c9db664945aadd01c2a3596 100644 (file)
@@ -208,23 +208,24 @@ USA.
         (lambda (node)
           (let ((time (source-node/modification-time node)))
             (if (and time
-                     (there-exists? (source-node/dependencies node)
-                       (lambda (node*)
-                         (let ((newer?
-                                (let ((time*
-                                       (source-node/modification-time node*)))
-                                  (or (not time*)
-                                      (> time* time)))))
-                           (if newer?
-                               (write-notification-line
-                                (lambda (port)
-                                  (write-string "Binary file " port)
-                                  (write (source-node/filename node) port)
-                                  (write-string " newer than dependency "
-                                                port)
-                                  (write (source-node/filename node*)
-                                         port))))
-                           newer?))))
+                     (any (lambda (node*)
+                            (let ((newer?
+                                   (let ((time*
+                                          (source-node/modification-time
+                                           node*)))
+                                     (or (not time*)
+                                         (> time* time)))))
+                              (if newer?
+                                  (write-notification-line
+                                   (lambda (port)
+                                     (write-string "Binary file " port)
+                                     (write (source-node/filename node) port)
+                                     (write-string " newer than dependency "
+                                                   port)
+                                     (write (source-node/filename node*)
+                                            port))))
+                              newer?))
+                          (source-node/dependencies node)))
                 (set-source-node/modification-time! node #f))))
         source-nodes)
        (for-each
@@ -259,10 +260,10 @@ USA.
                  (if (not (source-node/modification-time node))
                      (source-node/syntax! node)))
                source-nodes/by-rank)))
-  (if (there-exists? source-nodes/by-rank
-       (lambda (node)
-         (and (not (source-node/modification-time node))
-              (source-node/circular? node))))
+  (if (any (lambda (node)
+            (and (not (source-node/modification-time node))
+                 (source-node/circular? node)))
+          source-nodes/by-rank)
       (begin
        (write-notification-line
         (lambda (port)
index cf039b3e52c2d961e9ca9bc3bdf8c6e68b411bac..f50eb58253bd64451171c013b6131e3a10df6292 100644 (file)
@@ -366,7 +366,7 @@ OBJECT->FIXNUM not, after all, independent of the tag.
   (QUALIFIER
    (and (rtl:offset-address? base)
        (rtl:simple-subexpressions? base)
-       (rtl:machine-constant? (rtl:offset-address-offset base))))   
+       (rtl:machine-constant? (rtl:offset-address-offset base))))
   (rtl:make-float-offset base (rtl:make-machine-constant value)))
 
 ;; This is here to avoid generating things like
@@ -379,9 +379,7 @@ OBJECT->FIXNUM not, after all, independent of the tag.
 ;; known!
 
 (define (rtl:simple-subexpressions? expr)
-  (for-all? (cdr expr)
-    (lambda (sub)
-      (or (rtl:machine-constant? sub)
-         (rtl:register? sub)))))
-
-
+  (every (lambda (sub)
+          (or (rtl:machine-constant? sub)
+              (rtl:register? sub)))
+        (cdr expr)))
\ No newline at end of file
index 38335289fd084436c626c8243d96f5ccd5953c0f..15fa1e1c8161fc969384914e7f12e22ebde8fb28 100644 (file)
@@ -139,16 +139,16 @@ USA.
   ;; Check for duplicate pattern variables.
   (do ((pvars (defn-pvars defn) (cdr pvars)))
       ((not (pair? pvars)))
-    (if (there-exists? (cdr pvars)
-         (lambda (pv)
-           (eq? (pvar-name pv) (pvar-name (car pvars)))))
+    (if (any (lambda (pv)
+              (eq? (pvar-name pv) (pvar-name (car pvars))))
+            (cdr pvars))
        (error "Duplicate pattern variable:" (car pvars))))
   ;; Check for missing or extra variable references in coding.
   (let ((pvars1 (defn-pvars defn))
        (pvars2 (defn-coding defn)))
     (if (not (and (fix:= (length pvars1) (length pvars2))
-                 (for-all? pvars1 (lambda (pv1) (memq pv1 pvars2)))
-                 (for-all? pvars2 (lambda (pv2) (memq pv2 pvars1)))))
+                 (every (lambda (pv1) (memq pv1 pvars2)) pvars1)
+                 (every (lambda (pv2) (memq pv2 pvars1)) pvars2)))
        (error "Pattern/coding mismatch:" pvars1 pvars2)))
   ;; Check for incorrect use of code marker.
   (if (and (defn-has-code? defn)
@@ -365,7 +365,7 @@ USA.
                  pvars
                  has-code?
                  (map (lambda (item)
-                        (guarantee-symbol item #f)
+                        (guarantee symbol? item #f)
                         (or (find-matching-item pvars
                               (lambda (pv)
                                 (eq? (pvar-name pv) item)))
@@ -402,11 +402,11 @@ USA.
 (define (independent-coding-type? type coding-types)
   (let ((implicit-types
         (delete-matching-items coding-types coding-type-explicit?)))
-    (for-all? (coding-type-defns type)
-      (lambda (defn)
-       (not (there-exists? (defn-pvars defn)
-              (lambda (pv)
-                (find-coding-type (pvar-type pv) implicit-types #f))))))))
+    (every (lambda (defn)
+            (not (any (lambda (pv)
+                        (find-coding-type (pvar-type pv) implicit-types #f))
+                      (defn-pvars defn))))
+          (coding-type-defns type))))
 
 (define (expand-coding-type to-substitute to-expand)
   (let ((type-name (coding-type-name to-substitute)))
@@ -475,9 +475,9 @@ USA.
               (let ((pv (car pvars))
                     (clash?
                      (lambda (name)
-                       (there-exists? pvars*
-                         (lambda (pv)
-                           (eq? (pvar-name pv) name)))))
+                       (any (lambda (pv)
+                              (eq? (pvar-name pv) name))
+                            pvars*)))
                     (k
                      (lambda (pv)
                        (loop (cdr pvars) (cons pv pvars*)))))
@@ -615,7 +615,7 @@ USA.
                                              (defn-name defn)
                                              lower-limit))
                defns)))
-      (if (for-all? indices (lambda (i) i))
+      (if (every (lambda (i) i) indices)
          (loop (if (apply = indices)
                    (let ((index (car indices)))
                      (let ((names
@@ -651,9 +651,9 @@ USA.
       #t))
 
 (define (deleteable-name-item? item)
-  (there-exists? (pvar-types)
-    (lambda (pvt)
-      (eq? (pvt-abbreviation pvt) item))))
+  (any (lambda (pvt)
+        (eq? (pvt-abbreviation pvt) item))
+       (pvar-types)))
 
 (define (deleteable-name-items)
   (map pvt-abbreviation (pvar-types)))
@@ -728,9 +728,9 @@ USA.
                                 #t)
                 "_"))
               (long-form?
-               (there-exists? (coding-type-defns coding-type)
-                 (lambda (defn)
-                   (pair? (defn-coding defn))))))
+               (any (lambda (defn)
+                      (pair? (defn-coding defn)))
+                    (coding-type-defns coding-type))))
           (write-c-code-macro prefix
                               "START_CODE"
                               (coding-type-start-index coding-type)
index 22d2231c59046614973bc110d23954a686bb07ec..62d31d9caeba9abfcc5af879178499da1211b0b7 100644 (file)
@@ -478,9 +478,9 @@ USA.
                                   (symbol? (caddr pattern))
                                   (null? (cdddr pattern))))
                     (lose))
-                (if (there-exists? pvars
-                      (lambda (pv)
-                        (eq? (pvar-name pv) (pvar-name pattern))))
+                (if (any (lambda (pv)
+                           (eq? (pvar-name pv) (pvar-name pattern)))
+                         pvars)
                     ;; Don't add duplicate pvar.
                     pvars
                     (cons pattern pvars)))
index be89c19257676a8e35ef23c01681f01d418d0810..4c4332b9ba212064a1b5ee0b242a3b298bcc52c5 100644 (file)
@@ -216,23 +216,24 @@ USA.
         (lambda (node)
           (let ((time (source-node/modification-time node)))
             (if (and time
-                     (there-exists? (source-node/dependencies node)
-                       (lambda (node*)
-                         (let ((newer?
-                                (let ((time*
-                                       (source-node/modification-time node*)))
-                                  (or (not time*)
-                                      (> time* time)))))
-                           (if newer?
-                               (write-notification-line
-                                (lambda (port)
-                                  (write-string "Binary file " port)
-                                  (write (source-node/filename node) port)
-                                  (write-string " newer than dependency "
-                                                port)
-                                  (write (source-node/filename node*)
-                                         port))))
-                           newer?))))
+                     (any (lambda (node*)
+                            (let ((newer?
+                                   (let ((time*
+                                          (source-node/modification-time
+                                           node*)))
+                                     (or (not time*)
+                                         (> time* time)))))
+                              (if newer?
+                                  (write-notification-line
+                                   (lambda (port)
+                                     (write-string "Binary file " port)
+                                     (write (source-node/filename node) port)
+                                     (write-string " newer than dependency "
+                                                   port)
+                                     (write (source-node/filename node*)
+                                            port))))
+                              newer?))
+                          (source-node/dependencies node)))
                 (set-source-node/modification-time! node #f))))
         source-nodes)
        (for-each
@@ -267,10 +268,10 @@ USA.
                  (if (not (source-node/modification-time node))
                      (source-node/syntax! node)))
                source-nodes/by-rank)))
-  (if (there-exists? source-nodes/by-rank
-       (lambda (node)
-         (and (not (source-node/modification-time node))
-              (source-node/circular? node))))
+  (if (any (lambda (node)
+            (and (not (source-node/modification-time node))
+                 (source-node/circular? node)))
+          source-nodes/by-rank)
       (begin
        (write-notification-line
         (lambda (port)
index 778e7fd886ba4a1f1aa6e1b6f377e8520e970924..41d7da0952bd531e8514b8eccd6e7fa284924fe7 100644 (file)
@@ -123,8 +123,8 @@ USA.
                        (- (abs max-frame) min-frame 1)
                        (- max-frame min-frame)))
        (rest? (negative? max-frame)))
-    (guarantee-exact-nonnegative-integer n-required)
-    (guarantee-exact-nonnegative-integer n-optional)
+    (guarantee exact-nonnegative-integer? n-required)
+    (guarantee exact-nonnegative-integer? n-optional)
     (if (not (and (< n-required #x80) (< n-optional #x80)))
        (error "Can't encode procedure arity:" n-required n-optional))
     (fix:or n-required
@@ -138,7 +138,7 @@ USA.
             0)))
     (if offset
        (begin
-         (guarantee-exact-nonnegative-integer offset)
+         (guarantee exact-nonnegative-integer? offset)
          (if (not (< offset #x7FF8))
              (error "Can't encode continuation offset:" offset))
          (+ offset #x8000))
index fe587c32dd630c85a495e0652204897cb3b7cd68..6078ccdc1976526c093fbbfc5bdd264c76c3443f 100644 (file)
@@ -225,7 +225,7 @@ USA.
   (ea:pre-decrement rref:stack-pointer 'WORD))
 
 (define (ea:stack-ref index)
-  (guarantee-non-negative-fixnum index 'ea:stack-ref)
+  (guarantee non-negative-fixnum? index 'ea:stack-ref)
   (if (zero? index)
       (ea:indirect rref:stack-pointer)
       (ea:offset rref:stack-pointer index 'WORD)))
index 16481d3c8fea723d2faa3719ea6294f06596f7a8..639ab9b7915daaae5bf1fcbe4ae8e14ead4e8783 100644 (file)
@@ -1655,7 +1655,7 @@ USA.
 ;; known!
 
 (define (rtl:simple-subexpressions? expr)
-  (for-all? (cdr expr)
-    (lambda (sub)
-      (or (rtl:machine-constant? sub)
-         (rtl:register? sub)))))
\ No newline at end of file
+  (every (lambda (sub)
+          (or (rtl:machine-constant? sub)
+              (rtl:register? sub)))
+        (cdr expr)))
\ No newline at end of file
index 6924a256b3ed74ea6f2af9cad81380b3ec148d26..ab7797b9739178ab522825d4d65d1345e95b763f 100644 (file)
@@ -208,23 +208,24 @@ USA.
         (lambda (node)
           (let ((time (source-node/modification-time node)))
             (if (and time
-                     (there-exists? (source-node/dependencies node)
-                       (lambda (node*)
-                         (let ((newer?
-                                (let ((time*
-                                       (source-node/modification-time node*)))
-                                  (or (not time*)
-                                      (> time* time)))))
-                           (if newer?
-                               (write-notification-line
-                                (lambda (port)
-                                  (write-string "Binary file " port)
-                                  (write (source-node/filename node) port)
-                                  (write-string " newer than dependency "
-                                                port)
-                                  (write (source-node/filename node*)
-                                         port))))
-                           newer?))))
+                     (any (lambda (node*)
+                            (let ((newer?
+                                   (let ((time*
+                                          (source-node/modification-time
+                                           node*)))
+                                     (or (not time*)
+                                         (> time* time)))))
+                              (if newer?
+                                  (write-notification-line
+                                   (lambda (port)
+                                     (write-string "Binary file " port)
+                                     (write (source-node/filename node) port)
+                                     (write-string " newer than dependency "
+                                                   port)
+                                     (write (source-node/filename node*)
+                                            port))))
+                              newer?))
+                          (source-node/dependencies node)))
                 (set-source-node/modification-time! node #f))))
         source-nodes)
        (for-each
@@ -259,10 +260,10 @@ USA.
                  (if (not (source-node/modification-time node))
                      (source-node/syntax! node)))
                source-nodes/by-rank)))
-  (if (there-exists? source-nodes/by-rank
-       (lambda (node)
-         (and (not (source-node/modification-time node))
-              (source-node/circular? node))))
+  (if (any (lambda (node)
+            (and (not (source-node/modification-time node))
+                 (source-node/circular? node)))
+          source-nodes/by-rank)
       (begin
        (write-notification-line
         (lambda (port)
index 59c2d33898cdb741e62c78c454a113763989498e..a052dff701dccf8cb2c30ba4bbd1ab5f2fbefa4f 100644 (file)
@@ -281,9 +281,7 @@ USA.
 ;; known!
 
 (define (rtl:simple-subexpressions? expr)
-  (for-all? (cdr expr)
-    (lambda (sub)
-      (or (rtl:machine-constant? sub)
-         (rtl:register? sub)))))
-
-
+  (every (lambda (sub)
+          (or (rtl:machine-constant? sub)
+              (rtl:register? sub)))
+        (cdr expr)))
\ No newline at end of file
index 9a10f3f2f977af52744700bc94cc61a65043b204..81e4e9c2c630b96f3b378ed2a472b2b8f6087e1a 100644 (file)
@@ -133,10 +133,10 @@ USA.
 
 (define (rtl:any-subexpression? expression predicate)
   (and (not (rtl:constant? expression))
-       (there-exists? (cdr expression)
-        (lambda (x)
-          (and (pair? x)
-               (predicate x))))))
+       (any (lambda (x)
+             (and (pair? x)
+                  (predicate x)))
+           (cdr expression))))
 
 (define (rtl:expression-contains? expression predicate)
   (let loop ((expression expression))
@@ -145,10 +145,10 @@ USA.
 
 (define (rtl:all-subexpressions? expression predicate)
   (or (rtl:constant? expression)
-      (for-all? (cdr expression)
-       (lambda (x)
-         (or (not (pair? x))
-             (predicate x))))))
+      (every (lambda (x)
+              (or (not (pair? x))
+                  (predicate x)))
+            (cdr expression))))
 
 (define (rtl:reduce-subparts expression operator initial if-expression if-not)
   (let ((remap
@@ -199,7 +199,7 @@ USA.
          ((rtl:register? expression)
           (= (rtl:register-number expression) register))
          ((rtl:contains-no-substitutable-registers? expression) false)
-         (else (there-exists? (cdr expression) loop)))))
+         (else (any loop (cdr expression))))))
 
 (define (rtl:subst-register rtl register substitute)
   (letrec
@@ -307,8 +307,8 @@ USA.
            y
            (loop (cdr x)
                  (let ((x (car x)))
-                   (if (there-exists? y
-                         (lambda (y)
-                           (rtl:expression=? x y)))
+                   (if (any (lambda (y)
+                              (rtl:expression=? x y))
+                            y)
                        y
                        (cons x y))))))))
\ No newline at end of file
index 2929e438b0ebb62e80a905cc7584e9c3b9c9cda7..11171dd25bcd00ee5d76a030d0ac29ef53611e61 100644 (file)
@@ -128,16 +128,16 @@ USA.
        ;; provided that all of the procedure calls made by them are
        ;; reductions.
        (let loop ((block (procedure-block procedure)))
-        (for-all? (block-children block)
-          (lambda (block)
-            (let ((procedure (block-procedure block)))
-              (and (procedure? procedure)
-                   (if (procedure-continuation? procedure)
-                       (continuation/always-known-operator? procedure)
-                       ;; Inline-coded child procedures are treated
-                       ;; as an extension of this procedure.
-                       (or (not (procedure-inline-code? procedure))
-                           (loop block))))))))))))
+        (every (lambda (block)
+                 (let ((procedure (block-procedure block)))
+                   (and (procedure? procedure)
+                        (if (procedure-continuation? procedure)
+                            (continuation/always-known-operator? procedure)
+                            ;; Inline-coded child procedures are treated
+                            ;; as an extension of this procedure.
+                            (or (not (procedure-inline-code? procedure))
+                                (loop block))))))
+               (block-children block)))))))
 
 (define (generate/procedure-entry/inline procedure)
   (generate/procedure-header procedure
@@ -185,11 +185,11 @@ USA.
 
 (define (continuation/avoid-check? continuation)
   (and (null? (continuation/returns continuation))
-       (for-all?
-       (continuation/combinations continuation)
+       (every
        (lambda (combination)
          (let ((op (rvalue-known-value (combination/operator combination))))
-           (and op (operator/needs-no-heap-check? op)))))))
+           (and op (operator/needs-no-heap-check? op))))
+       (continuation/combinations continuation))))
 
 (define (operator/needs-no-heap-check? op)
   (and (rvalue/constant? op)
index a56d262243f4066ceff42e93f2c1f49fb4f4f3bf..b0742afaf0995dc042f035d1cd4a1d563a4aad86 100644 (file)
@@ -135,9 +135,9 @@ USA.
 
 (define (add-rnode/initial-value! target expression)
   (let ((values (rnode/initial-values target)))
-    (if (not (there-exists? values
-              (lambda (value)
-                (rtl:expression=? expression value))))
+    (if (not (any (lambda (value)
+                   (rtl:expression=? expression value))
+                 values))
        (set-rnode/initial-values! target
                                   (cons expression values)))))
 
@@ -174,9 +174,9 @@ USA.
                     (values-substitution-step
                      rnodes
                      (rnode/classified-values rnode))))
-               (if (there-exists? values
-                     (lambda (value)
-                       (eq? (car value) 'SUBSTITUTABLE-REGISTERS)))
+               (if (any (lambda (value)
+                          (eq? (car value) 'SUBSTITUTABLE-REGISTERS))
+                        values)
                    (set-rnode/classified-values! rnode values)
                    (let ((expression (values-unique-expression values)))
                      (if expression (set! new-constant? true))
@@ -203,9 +203,9 @@ USA.
 \f
 (define (initial-known-value values)
   (and (not (null? values))
-       (not (there-exists? values
-             (lambda (value)
-               (rtl:volatile-expression? (cdr value)))))
+       (not (any (lambda (value)
+                  (rtl:volatile-expression? (cdr value)))
+                values))
        (let loop ((value (car values)) (rest (cdr values)))
         (cond ((eq? (car value) 'SUBSTITUTABLE-REGISTERS) 'UNDETERMINED)
               ((null? rest) (values-unique-expression values))
@@ -214,10 +214,10 @@ USA.
 (define (values-unique-expression values)
   (let ((class (caar values))
        (expression (cdar values)))
-    (and (for-all? (cdr values)
-          (lambda (value)
-            (and (eq? class (car value))
-                 (rtl:expression=? expression (cdr value)))))
+    (and (every (lambda (value)
+                 (and (eq? class (car value))
+                      (rtl:expression=? expression (cdr value))))
+               (cdr values))
         expression)))
 
 (define (values-substitution-step rnodes values)
index a3700ed652c3ba26642d83795f5ffd782c68f4d1..23377788ae8d7f6eb1c1ed054442939532d73655 100644 (file)
@@ -225,7 +225,7 @@ USA.
                       (if adjustment
                           (cons adjustment adjustments)
                           adjustments)))
-                 (if (for-all? e (lambda (b) (eqv? (car b) (cdr b))))
+                 (if (every (lambda (b) (eqv? (car b) (cdr b))) e)
                      (loop (cdr rx) (cdr ry)
                            (car rx) (car ry)
                            e adjustments)
index 1732a056a0149db439a78364a373954292223493..41b330a64fc1a5b45c8934a31578f1c875d7f802 100644 (file)
@@ -56,16 +56,16 @@ USA.
 (define (new-extension-packages pmodel)
   (list-transform-positive (pmodel/extra-packages pmodel)
     (lambda (package)
-      (or (there-exists? (package/links package) link/new?)
-         (there-exists? (package/bindings package) new-internal-binding?)))))
+      (or (any link/new? (package/links package))
+         (any new-internal-binding? (package/bindings package))))))
 
 (define (new-internal-binding? binding)
   (and (binding/new? binding)
        (binding/internal? binding)
-       (not (there-exists? (binding/links binding)
-             (let ((package (binding/package binding)))
-               (lambda (link)
-                 (eq? (link/owner link) package)))))))
+       (not (any (let ((package (binding/package binding)))
+                  (lambda (link)
+                    (eq? (link/owner link) package)))
+                (binding/links binding)))))
 
 (define (package/ancestry package)
   (let loop ((parent (package/parent package))
index 1de973a2113f934b97332f964071a09489058b96..5cf93f644bb143e5c933c55b6448e6228d38b3ef 100644 (file)
@@ -279,18 +279,17 @@ USA.
                                      (cddr expression))))
       ((GLOBAL-DEFINITIONS)
        (let ((filenames (cdr expression)))
-        (if (not (for-all? filenames
-                           (lambda (f) (or (string? f) (symbol? f)))))
+        (if (not (every (lambda (f) (or (string? f) (symbol? f))) filenames))
             (lose))
         (cons 'GLOBAL-DEFINITIONS filenames)))
       ((OS-TYPE-CASE)
        (if (not (and (list? (cdr expression))
-                    (for-all? (cdr expression)
-                      (lambda (clause)
-                        (and (or (eq? 'ELSE (car clause))
-                                 (and (list? (car clause))
-                                      (for-all? (car clause) symbol?)))
-                             (list? (cdr clause)))))))
+                    (every (lambda (clause)
+                             (and (or (eq? 'ELSE (car clause))
+                                      (and (list? (car clause))
+                                           (every symbol? (car clause))))
+                                  (list? (cdr clause))))
+                           (cdr expression))))
           (lose))
        (cons 'NESTED-DESCRIPTIONS
             (let loop ((clauses (cdr expression)))
@@ -306,7 +305,7 @@ USA.
       ((INCLUDE)
        (cons 'NESTED-DESCRIPTIONS
             (let ((filenames (cdr expression)))
-              (if (not (for-all? filenames string?))
+              (if (not (every string? filenames))
                   (lose))
               (append-map (lambda (filename)
                             (read-and-parse-model
@@ -473,7 +472,7 @@ USA.
 
 (define (check-list items predicate)
   (and (list? items)
-       (for-all? items predicate)))
+       (every predicate items)))
 \f
 ;;;; Packages
 
index e56690dd4894f34bf39185360729801956f1d029..38b26d3abd785db90e86b1359df1457619cdab44 100644 (file)
@@ -52,8 +52,8 @@ USA.
     (guarantee-abbrev-table table 'DEFINE-ABBREV)
     (guarantee-string abbrev 'DEFINE-ABBREV)
     (guarantee-string expansion 'DEFINE-ABBREV)
-    (if hook (guarantee-symbol hook 'DEFINE-ABBREV))
-    (guarantee-exact-nonnegative-integer count 'DEFINE-ABBREV)
+    (if hook (guarantee symbol? hook 'DEFINE-ABBREV))
+    (guarantee exact-nonnegative-integer? count 'DEFINE-ABBREV)
     (set! abbrevs-changed? #t)
     (hash-table/put! table
                     (string-downcase abbrev)
index 2dcc88ab0b362f3237230d6188780711b6c90fcc..50b14d24aa6dc6282e8bc155589037354888d4c3 100644 (file)
@@ -348,15 +348,15 @@ With argument, saves visited file first."
 
 (define (save-buffers-and-exit no-confirmation? noun exit)
   (save-some-buffers no-confirmation? #t)
-  (if (and (or (not (there-exists? (buffer-list)
-                     (lambda (buffer)
-                       (and (buffer-modified? buffer)
-                            (buffer-pathname buffer)))))
+  (if (and (or (not (any (lambda (buffer)
+                          (and (buffer-modified? buffer)
+                               (buffer-pathname buffer)))
+                        (buffer-list)))
               (prompt-for-yes-or-no? "Modified buffers exist; exit anyway"))
-          (if (there-exists? (process-list)
-                (lambda (process)
-                  (and (not (process-kill-without-query process))
-                       (process-runnable? process))))
+          (if (any (lambda (process)
+                     (and (not (process-kill-without-query process))
+                          (process-runnable? process)))
+                   (process-list))
               (and (prompt-for-yes-or-no?
                     "Active processes exist; kill them and exit anyway")
                    (begin
index 48b38eb8a616e3f5b3f1a44f3159bc51205fea24..9d105591a691e62048c972c32c733fbaedf51cbe 100644 (file)
@@ -121,9 +121,9 @@ Reads the new name in the echo area."
 (define (kill-buffer-interactive buffer)
   (if (not (other-buffer buffer)) (editor-error "Only one buffer"))
   (save-buffer-changes buffer)
-  (if (for-all? (ref-variable kill-buffer-query-procedures buffer)
-       (lambda (procedure)
-         (procedure buffer)))
+  (if (every (lambda (procedure)
+              (procedure buffer))
+            (ref-variable kill-buffer-query-procedures buffer))
       (kill-buffer buffer)
       (message "Buffer not killed.")))
 
@@ -148,7 +148,7 @@ Reads the new name in the echo area."
 Each procedure is called with one argument, the buffer being killed.
 If any procedure returns #f, the buffer is not killed."
   (list kill-buffer-query-modified kill-buffer-query-process)
-  (lambda (object) (and (list? object) (for-all? object procedure?))))
+  (lambda (object) (and (list? object) (every procedure? object))))
 
 (define-command kill-some-buffers
   "For each buffer, ask whether to kill it."
index 537b226c771cdf537a568517d9e864de5e25c3bf..14ac16a067d8c53cd40f974b2f18a26ccacb56c3 100644 (file)
@@ -214,7 +214,7 @@ The buffer is guaranteed to be deselected at that time."
   (set-buffer-windows! buffer (delq! window (buffer-windows buffer))))
 \f
 (define (buffer-visible? buffer)
-  (there-exists? (buffer-windows buffer) window-visible?))
+  (any window-visible? (buffer-windows buffer)))
 
 (define (buffer-x-size buffer)
   (let ((windows (buffer-windows buffer)))
index e679c3b63ddfb15af9c86c83ddc230b4a9cbf8ce..a900878130edba24cb34c57b2ae9aee73d635e42 100644 (file)
@@ -478,10 +478,10 @@ This is a good thing to set in mode hooks."
   (list comint-dynamic-complete-filename)
   (lambda (object)
     (and (list? object)
-        (for-all? object
-          (lambda (object)
-            (and (procedure? object)
-                 (procedure-arity-valid? object 0)))))))
+        (every (lambda (object)
+                 (and (procedure? object)
+                      (procedure-arity-valid? object 0)))
+               object))))
 
 (define-command comint-dynamic-complete
   "Dynamically perform completion at point.
index 620d5d3019eba22eeb5c0ef39c373ad03f8bbf45..66b1fd962e2fc4b30d75ad3986507dd059ffed41 100644 (file)
@@ -131,7 +131,7 @@ USA.
 (define (list-of-comtabs? object)
   (and (not (null? object))
        (list? object)
-       (for-all? object comtab?)))
+       (every comtab? object)))
 
 (define (comtab-key? object)
   (or (key? object)
index 601ae68a9b7f5442a1ab638dd711b38c024c4062..37d6302a6cf52678bc9d16cf224b4c414982c211 100644 (file)
@@ -611,9 +611,9 @@ The buffer is guaranteed to be selected at that time."
     (and (weak-pair? buffers)
         (or (not (let ((buffer (weak-car buffers)))
                    (and buffer
-                        (there-exists? (buffer-windows buffer)
-                          (lambda (window)
-                            (eq? (window-screen window) screen))))))
+                        (any (lambda (window)
+                               (eq? (window-screen window) screen))
+                             (buffer-windows buffer)))))
             (loop (weak-cdr buffers))))))
 
 (define setting-up-buffer-layout? #f)
index 577df5c6cc5d2f5fba4b88ae8bd350c51908f088..f3391a9389991f30416867d46cef0de554351683 100644 (file)
@@ -238,11 +238,11 @@ with the next possible expansion not yet tried."
                   (test (if do-case
                             (string-downcase result)
                             result)))
-             (if (there-exists? (ref-variable last-dabbrev-table)
-                   (lambda (example)
-                     (string=? test
-                               (if do-case
-                                   (string-downcase example)
-                                   example))))
+             (if (any (lambda (example)
+                        (string=? test
+                                  (if do-case
+                                      (string-downcase example)
+                                      example)))
+                      (ref-variable last-dabbrev-table))
                  (loop (if reverse? start end))
                  (values end result))))))))
\ No newline at end of file
index ac223608812157dd6f4dec49b33c001b9a6cde8e..8040584fe42a331a63fe811e3b6580adc354588c 100644 (file)
@@ -66,10 +66,10 @@ Includes the new backup.  Must be > 0."
          (list-copy dos/backup-suffixes))
   (lambda (extensions)
     (and (list? extensions)
-        (for-all? extensions
-          (lambda (extension)
-            (and (string? extension)
-                 (not (string-null? extension))))))))
+        (every (lambda (extension)
+                 (and (string? extension)
+                      (not (string-null? extension))))
+               extensions))))
 \f
 ;;;; Filename I/O
 
@@ -287,9 +287,9 @@ Switches may be concatenated, e.g. `-lt' is equivalent to `-l -t'."
   "$TMP\\edwin.bak")
 \f
 (define (os/backup-filename? filename)
-  (or (there-exists? dos/backup-suffixes
-       (lambda (suffix)
-         (string-suffix? suffix filename)))
+  (or (any (lambda (suffix)
+            (string-suffix? suffix filename))
+          dos/backup-suffixes)
       (let ((type (pathname-type filename)))
        (and (string? type)
             (or (string-ci=? "bak" type)
@@ -422,9 +422,9 @@ Switches may be concatenated, e.g. `-lt' is equivalent to `-l -t'."
   (or (os/backup-filename? filename)
       (os/auto-save-filename? filename)
       (and (not (file-directory? filename))
-          (there-exists? (ref-variable completion-ignored-extensions)
-            (lambda (extension)
-              (string-suffix? extension filename))))))
+          (any (lambda (extension)
+                 (string-suffix? extension filename))
+               (ref-variable completion-ignored-extensions)))))
 
 (define (os/init-file-name) "~/edwin.ini")
 (define (os/abbrev-file-name) "~/abbrevs.scm")
index 528cf2ed3e0f8ac70a34c825a7e40065b098b26e..9ede2924a1850dfdabbabca6d128c8805e21ed5c 100644 (file)
@@ -147,7 +147,6 @@ USA.
   (import (runtime character-set)
          (char-set-table %char-set-table))
   (export (edwin)
-         (guarantee-vector-8b guarantee-string)
          (set-vector-8b-length! set-string-length!)
          (vector-8b-length string-length)
          (vector-8b-maximum-length string-maximum-length)
index a333377444fb868be60db61c16cedfff62241741..193aed4c0418d0e08300a314ec445bce22d37f8c 100644 (file)
@@ -284,7 +284,7 @@ Has no effect if evaluate-in-inferior-repl is false."
         (if (default-object? environment)
             (evaluation-environment)
             (begin
-              (guarantee-environment environment 'PROMPT-FOR-EXPRESSION-VALUE)
+              (guarantee environment? environment 'PROMPT-FOR-EXPRESSION-VALUE)
               environment))))
     (eval-with-history (apply prompt-for-expression
                              prompt
@@ -302,7 +302,7 @@ Has no effect if evaluate-in-inferior-repl is false."
         (if (default-object? environment)
             (evaluation-environment)
             (begin
-              (guarantee-environment environment 'PROMPT-FOR-EXPRESSION)
+              (guarantee environment? environment 'PROMPT-FOR-EXPRESSION)
               environment))))
     (read-from-string
      (apply prompt-for-string
index 3a4442f085cc588006136617e844c22f6c5f35ec..2503fdc5cc38bd257d8ae29ad8030a6906529dc3 100644 (file)
@@ -85,11 +85,11 @@ filename suffix \".bf\"."
 
 (define (r/w-file-methods? objects)
   (and (list? objects)
-       (for-all? objects
-        (lambda (object)
-          (and (pair? object)
-               (procedure? (car object))
-               (procedure? (cdr object)))))))
+       (every (lambda (object)
+               (and (pair? object)
+                    (procedure? (car object))
+                    (procedure? (cdr object))))
+             objects)))
 
 (define-variable read-file-methods
   "List of alternate methods to be used for reading a file into a buffer.
@@ -303,10 +303,10 @@ of the predicates is satisfied, the file is written in the usual way."
 
 (define (string->mode-alist? object)
   (and (alist? object)
-       (for-all? object
-        (lambda (association)
-          (and (string? (car association))
-               (->mode? (cdr association)))))))
+       (every (lambda (association)
+               (and (string? (car association))
+                    (->mode? (cdr association))))
+             object)))
 
 (define (->mode? object)
   (or (mode? object)
index 5aac3fb871ee8179cc6b3073736c57f337515581..0b7c04fe2d0443b9ef431009cee283ccf88016da 100644 (file)
@@ -929,9 +929,9 @@ The name may be an abbreviation of the reference name."
                             (let ((info-dir (edwin-info-directory)))
                               (if (and info-dir
                                        (file-directory? info-dir)
-                                       (not (there-exists? directories
-                                              (lambda (dir)
-                                                (pathname=? info-dir dir)))))
+                                       (not (any (lambda (dir)
+                                                   (pathname=? info-dir dir))
+                                                 directories)))
                                   (append directories (list info-dir))
                                   directories))))))
                 (set-variable-local-value! buffer variable directories)
index dc1d7b5e385b6b3a8787e9683f3ec977ad8c4327..70f8e6a6447a69dd903efd36d4256525d44ec45d 100644 (file)
@@ -199,7 +199,7 @@ B 3BAB8C
 
 (define (keyboard-peek-no-hang #!optional timeout)
   (let ((milliseconds (if (default-object? timeout) 0 timeout)))
-    (guarantee-fixnum milliseconds 'keyboard-peek-no-hang)
+    (guarantee fixnum? milliseconds 'keyboard-peek-no-hang)
     (handle-simple-events-until
      (+ (real-time-clock) milliseconds)
      (editor-peek-no-hang current-editor)
index 55e0b49aaa6ab5e0c944b7524bdadd73792d8bd2..5d151ac9ccb91666f3421da9f11d5b610afe9d0c 100644 (file)
@@ -920,9 +920,9 @@ If this is an error, the debugger examines the error condition."
              (transcript-write value #f))))))
 
 (define (mark-visible? mark)
-  (there-exists? (buffer-windows (mark-buffer mark))
-    (lambda (window)
-      (window-mark-visible? window mark))))
+  (any (lambda (window)
+        (window-mark-visible? window mark))
+       (buffer-windows (mark-buffer mark))))
 \f
 (define (enqueue-output-string! port string)
   (let ((interrupt-mask (set-interrupt-enables! interrupt-mask/gc-ok)))
@@ -937,7 +937,7 @@ If this is an error, the debugger examines the error condition."
 ;;; We assume here that none of the OPERATORs passed to this procedure
 ;;; generate any output in the REPL buffer, and consequently we don't
 ;;; need to update bytes-written here.  Review of the current usage of
-;;; this procedure confirms the assumption. 
+;;; this procedure confirms the assumption.
 
 (define (enqueue-output-operation! port operator)
   (let ((interrupt-mask (set-interrupt-enables! interrupt-mask/gc-ok)))
index f14d6e15890ad3df1170eead1c2506029ba25687..fff6d7993512d7eb298ae632fcf79c20654cbaa2 100644 (file)
@@ -142,9 +142,9 @@ Previous contents of that buffer are killed first."
          (if (and (pair? (cdr comtabs))
                   (comtab? (cadr comtabs))
                   (or global?
-                      (not (there-exists? global-modes
-                             (lambda (mode)
-                               (eq? (cdr comtabs) (mode-comtabs mode)))))))
+                      (not (any (lambda (mode)
+                                  (eq? (cdr comtabs) (mode-comtabs mode)))
+                                global-modes))))
              (loop (cdr comtabs))
              '()))))
 
index cbc16290affa44dd928293dc05216758afb85eed..e49f052b3d2091e1475a1281f697ab1d0cfa68e8 100644 (file)
@@ -55,7 +55,7 @@ is used to calculate the indentation for that form."
     (and (pair? object)
         (symbol? (car object))
         (alist? (cdr object))
-        (for-all? (cdr object) (lambda (entry) (string? (car entry)))))))
+        (every (lambda (entry) (string? (car entry))) (cdr object)))))
 
 (define-variable lisp-body-indent
   "Number of extra columns to indent the body of a special form."
index 689723e266c579281040c0449abc83f6b814d0b5..7c12770dcab7943b41881cade14936cc603be135 100644 (file)
@@ -1376,7 +1376,7 @@ USA.
       ;; is reasonable since I've already seen bad references during the
       ;; first few days of testing.
       (let ((tokens (parse-references-list (news-header:references header))))
-       (if (for-all? tokens valid-message-id?)
+       (if (every valid-message-id? tokens)
            tokens
            '()))
       '()))
@@ -1487,11 +1487,11 @@ USA.
   (let ((relatives (step header)))
     (list-transform-positive relatives
       (lambda (child)
-       (there-exists? relatives
-         (lambda (child*)
-           (and (not (eq? child* child))
-                (memq child
-                      (compute-header-relatives step table child*)))))))))
+       (any (lambda (child*)
+              (and (not (eq? child* child))
+                   (memq child
+                         (compute-header-relatives step table child*))))
+            relatives)))))
 
 (define (compute-header-relatives step table header)
   (let loop ((header header))
index 7cee3ec83f0f44c4d784ff0553340ba14a407ab7..c419c619ac83feac1eb9f550ac4da925f62d0557 100644 (file)
@@ -133,9 +133,9 @@ Variable LPR-SWITCHES is a list of extra switches (strings) to pass to lpr."
                               (list (string-append "-J \"" job-name "\""))
                               '()))
                         (if (and title
-                                 (not (there-exists? switches
-                                        (lambda (switch)
-                                          (string-prefix? "-T" switch)))))
+                                 (not (any (lambda (switch)
+                                             (string-prefix? "-T" switch))
+                                           switches)))
                             (list (string-append "-T \"" title "\""))
                             '())
                         switches))))
index 69bb4376510d6678fe2da9561e46006078515cc6..4f858d5a68429f9164efa6b22b7d69136711840e 100644 (file)
@@ -45,10 +45,10 @@ Each element is a string (directory name) or #F (try default directory)."
   '()
   (lambda (exec-path)
     (and (list? exec-path)
-        (for-all? exec-path
-          (lambda (element)
-            (or (not element)
-                (pathname? element)))))))
+        (every (lambda (element)
+                 (or (not element)
+                     (pathname? element)))
+               exec-path))))
 
 (define-variable process-connection-type
   "Control type of device used to communicate with subprocesses.
index 384cb3ddc85ade59950605cd120bac1d43442702..0fe52a72005094d4c3c6087a03f1ca69a4b4c186 100644 (file)
@@ -353,7 +353,7 @@ USA.
                                      (options/seen option-structure)))
             (if (not (let ((predicate (cadr entry)))
                        (if (pair? predicate)
-                           (there-exists? predicate (lambda (p) (p arg)))
+                           (any (lambda (p) (p arg)) predicate)
                            (predicate arg))))
                 (error "Not a valid option argument:" arg))
             ((cddr entry) option-structure arg)
index ebd28d30a0a479ea6ddf0b3a7937ecf3a8e074de..c59194bdf65fbf8c8790ea230800439a7cbbbed1 100644 (file)
@@ -79,8 +79,8 @@ USA.
          (rfc822:strip-quoted-names
           (rfc822:string->non-ignored-tokens string))))
     (if (and address-list
-             (for-all? (cdr address-list)
-               (lambda (token) (eqv? token #\,))))
+             (every (lambda (token) (eqv? token #\,))
+                   (cdr address-list)))
         (car address-list)
         (rfc822:split-address-tokens (rfc822:string->tokens string)))))
 
index 7fed612a9a2091d0f0186d913f8d94f03d85af39..7b2080a0dc62252bd2b6ee3277b72578215eae2d 100644 (file)
@@ -582,21 +582,21 @@ This variable is ignored if rmail-pop-procedure is #F."
   '()
   (lambda (object)
     (and (list? object)
-        (for-all? object
-          (lambda (object)
-            (and (list? object)
-                 (= 3 (length object))
-                 (string? (car object))
-                 (string? (cadr object))
-                 (let ((password (caddr object)))
-                   (or (string? password)
-                       (symbol? password)
-                       (and (pair? password)
-                            (eq? 'FILE (car password))
-                            (pair? (cdr password))
-                            (or (string? (cadr password))
-                                (pathname? (cadr password)))
-                            (null? (cddr password)))))))))))
+        (every (lambda (object)
+                 (and (list? object)
+                      (= 3 (length object))
+                      (string? (car object))
+                      (string? (cadr object))
+                      (let ((password (caddr object)))
+                        (or (string? password)
+                            (symbol? password)
+                            (and (pair? password)
+                                 (eq? 'FILE (car password))
+                                 (pair? (cdr password))
+                                 (or (string? (cadr password))
+                                     (pathname? (cadr password)))
+                                 (null? (cddr password)))))))
+               object))))
 \f
 (define (get-mail-from-pop-server server insert buffer)
   (let ((procedure (ref-variable rmail-pop-procedure buffer)))
index e97af0f95527d5b53b869d567879e46bd11d4a81..12175cb1032294007032727931f444cd53ad84f9 100644 (file)
@@ -1005,7 +1005,7 @@ the user from the mailer."
                           message-pathname
                           trace-buffer
                           lookup-context)))
-      (cond ((not (for-all? responses smtp-response-valid?))
+      (cond ((not (every smtp-response-valid? responses))
             (pop-up-temporary-buffer "*SMTP-invalid*"
                                      '(READ-ONLY FLUSH-ON-SPACE)
               (lambda (buffer window)
@@ -1055,8 +1055,8 @@ the user from the mailer."
 
 (define (smtp-responses-ok? responses lookup-context)
   (if (ref-variable smtp-require-valid-recipients lookup-context)
-      (for-all? responses smtp-response-valid?)
-      (there-exists? responses smtp-response-valid?)))
+      (every smtp-response-valid? responses)
+      (any smtp-response-valid? responses)))
 \f
 (define (call-with-smtp-socket host-name service trace-buffer receiver)
   (let ((port #f))
@@ -1163,7 +1163,7 @@ the user from the mailer."
   (smtp-drain-output port)
   (let ((response (smtp-read-line port)))
     (let ((n (smtp-response-number response)))
-      (if (not (there-exists? numbers (lambda (n*) (= n n*))))
+      (if (not (any (lambda (n*) (= n n*)) numbers))
          (editor-error response))
       (if (smtp-response-continued? response)
          (let loop ((responses (list response)))
@@ -1845,9 +1845,9 @@ This is a list, each element of which is a list of three items:
        (and (list? x)
             (= (length x) 3)
             (or (not (car x)) (string? (car x)))
-            (there-exists? mime-top-level-types
-              (lambda (e)
-                (eq? (cdr e) (cadr x))))
+            (any (lambda (e)
+                   (eq? (cdr e) (cadr x)))
+                 mime-top-level-types)
             (symbol? (caddr x)))))))
 
 (define mime-top-level-types
index 95d9fca02818ce844f0fd5bde6e73391e5fbc3a9..a51e1c3b89a4f38e56ccc7a7a0e2a7f8c71e9dc0 100644 (file)
@@ -226,7 +226,7 @@ USA.
              (else (extract-string start end))))))))
 
 (define (sit-for interval)
-  (guarantee-fixnum interval 'sit-for)
+  (guarantee fixnum? interval 'sit-for)
   (update-screens! 'ignore-input)
   (keyboard-peek-no-hang interval))
 
index 55abe403f5d2d175286f5caff8471764aef28cb4..f36641b14b8c814d11debfb77276bfc2d83e84bb 100644 (file)
@@ -3276,7 +3276,7 @@ C-c C-q  mail-fill-yanked-message (fill what was yanked)."
        (>= (length entry) 2)
        (string? (car entry))
        (boolean? (cadr entry))
-       (for-all? (cddr entry) range?)))
+       (every range? (cddr entry))))
 
 (define ((convert-groups-init-file-entry-type-1 connection) entry)
   (make-news-group-1 connection (car entry) (cadr entry) #f (cddr entry)
@@ -3288,7 +3288,7 @@ C-c C-q  mail-fill-yanked-message (fill what was yanked)."
        (string? (car entry))
        (boolean? (cadr entry))
        (valid-group-server-info? (caddr entry))
-       (for-all? (cdddr entry) range?)))
+       (every range? (cdddr entry))))
 
 (define ((convert-groups-init-file-entry-type-2 connection) entry)
   (make-news-group-1 connection
@@ -3305,8 +3305,8 @@ C-c C-q  mail-fill-yanked-message (fill what was yanked)."
        (string? (vector-ref entry 0))
        (boolean? (vector-ref entry 1))
        (valid-group-server-info? (vector-ref entry 2))
-       (for-all? (vector-ref entry 3) range?)
-       (for-all? (vector-ref entry 4) range?)))
+       (every range? (vector-ref entry 3))
+       (every range? (vector-ref entry 4))))
 
 (define ((convert-groups-init-file-entry-type-3 connection) entry)
   (make-news-group-1 connection
@@ -3323,9 +3323,9 @@ C-c C-q  mail-fill-yanked-message (fill what was yanked)."
        (string? (vector-ref entry 0))
        (boolean? (vector-ref entry 1))
        (valid-group-server-info? (vector-ref entry 2))
-       (for-all? (vector-ref entry 3) range?)
-       (for-all? (vector-ref entry 4) range?)
-       (for-all? (vector-ref entry 5) range?)))
+       (every range? (vector-ref entry 3))
+       (every range? (vector-ref entry 4))
+       (every range? (vector-ref entry 5))))
 
 (define ((convert-groups-init-file-entry-type-4 connection) entry)
   (make-news-group-1 connection
@@ -3385,7 +3385,7 @@ C-c C-q  mail-fill-yanked-message (fill what was yanked)."
                   (* (ref-variable news-group-ignored-subject-retention #f)
                      86400))))
           (and (or (news-group:ignored-subjects-modified? group)
-                   (there-exists? entries (lambda (entry) (< (cdr entry) t))))
+                   (any (lambda (entry) (< (cdr entry) t)) entries))
                (begin
                  (write-init-file (ignored-subjects-file-pathname group)
                                   buffer
index 133a7dcc8146d33288877c109cf64687e6b36fbb..fdfb248786014863c38cbf80943ecfadfa0109c8 100644 (file)
@@ -73,7 +73,7 @@ USA.
   (if (default-object? char)
       (string-allocate length)
       (begin
-       (guarantee-char char 'MAKE-STRING)
+       (guarantee char? char 'MAKE-STRING)
        (let ((result (string-allocate length)))
          (%substring-fill! result 0 length char)
          result))))
@@ -89,7 +89,7 @@ USA.
 
 (define (substring-fill! string start end char)
   (guarantee-substring string start end 'SUBSTRING-FILL)
-  (guarantee-char char 'SUBSTRING-FILL)
+  (guarantee char? char 'SUBSTRING-FILL)
   (%substring-fill! string start end char))
 
 (define (%substring-fill! string start end char)
@@ -736,30 +736,30 @@ USA.
 
 (define (string-replace string char1 char2)
   (guarantee-string string 'STRING-REPLACE)
-  (guarantee-char char1 'STRING-REPLACE)
-  (guarantee-char char2 'STRING-REPLACE)
+  (guarantee char? char1 'STRING-REPLACE)
+  (guarantee char? char2 'STRING-REPLACE)
   (let ((string (%string-copy string)))
     (%substring-replace! string 0 (string-length string) char1 char2)
     string))
 
 (define (substring-replace string start end char1 char2)
   (guarantee-substring string start end 'SUBSTRING-REPLACE)
-  (guarantee-char char1 'SUBSTRING-REPLACE)
-  (guarantee-char char2 'SUBSTRING-REPLACE)
+  (guarantee char? char1 'SUBSTRING-REPLACE)
+  (guarantee char? char2 'SUBSTRING-REPLACE)
   (let ((string (%string-copy string)))
     (%substring-replace! string start end char1 char2)
     string))
 
 (define (string-replace! string char1 char2)
   (guarantee-string string 'STRING-REPLACE!)
-  (guarantee-char char1 'STRING-REPLACE!)
-  (guarantee-char char2 'STRING-REPLACE!)
+  (guarantee char? char1 'STRING-REPLACE!)
+  (guarantee char? char2 'STRING-REPLACE!)
   (%substring-replace! string 0 (string-length string) char1 char2))
 
 (define (substring-replace! string start end char1 char2)
   (guarantee-substring string start end 'SUBSTRING-REPLACE!)
-  (guarantee-char char1 'SUBSTRING-REPLACE!)
-  (guarantee-char char2 'SUBSTRING-REPLACE!)
+  (guarantee char? char1 'SUBSTRING-REPLACE!)
+  (guarantee char? char2 'SUBSTRING-REPLACE!)
   (%substring-replace! string start end char1 char2))
 
 (define (%substring-replace! string start end char1 char2)
@@ -1165,7 +1165,7 @@ USA.
                                  (if (default-object? char)
                                      #\space
                                      (begin
-                                       (guarantee-char char 'STRING-PAD-RIGHT)
+                                       (guarantee char? char 'STRING-PAD-RIGHT)
                                        char)))))
          result))))
 
@@ -1184,7 +1184,7 @@ USA.
                                  (if (default-object? char)
                                      #\space
                                      (begin
-                                       (guarantee-char char 'STRING-PAD-RIGHT)
+                                       (guarantee char? char 'STRING-PAD-RIGHT)
                                        char)))
                (%substring-move! string 0 length result i)))
          result))))
@@ -1193,12 +1193,12 @@ USA.
 
 (define (string-find-next-char string char)
   (guarantee-string string 'STRING-FIND-NEXT-CHAR)
-  (guarantee-char char 'STRING-FIND-NEXT-CHAR)
+  (guarantee char? char 'STRING-FIND-NEXT-CHAR)
   (%substring-find-next-char string 0 (string-length string) char))
 
 (define (substring-find-next-char string start end char)
   (guarantee-substring string start end 'SUBSTRING-FIND-NEXT-CHAR)
-  (guarantee-char char 'SUBSTRING-FIND-NEXT-CHAR)
+  (guarantee char? char 'SUBSTRING-FIND-NEXT-CHAR)
   (%substring-find-next-char string start end char))
 
 (define (%substring-find-next-char string start end char)
@@ -1209,12 +1209,12 @@ USA.
 
 (define (string-find-next-char-ci string char)
   (guarantee-string string 'STRING-FIND-NEXT-CHAR-CI)
-  (guarantee-char char 'STRING-FIND-NEXT-CHAR-CI)
+  (guarantee char? char 'STRING-FIND-NEXT-CHAR-CI)
   (%substring-find-next-char-ci string 0 (string-length string) char))
 
 (define (substring-find-next-char-ci string start end char)
   (guarantee-substring string start end 'SUBSTRING-FIND-NEXT-CHAR-CI)
-  (guarantee-char char 'SUBSTRING-FIND-NEXT-CHAR-CI)
+  (guarantee char? char 'SUBSTRING-FIND-NEXT-CHAR-CI)
   (%substring-find-next-char-ci string start end char))
 
 (define (%substring-find-next-char-ci string start end char)
@@ -1225,12 +1225,12 @@ USA.
 
 (define (string-find-previous-char string char)
   (guarantee-string string 'STRING-FIND-PREVIOUS-CHAR)
-  (guarantee-char char 'STRING-FIND-PREVIOUS-CHAR)
+  (guarantee char? char 'STRING-FIND-PREVIOUS-CHAR)
   (%substring-find-previous-char string 0 (string-length string) char))
 
 (define (substring-find-previous-char string start end char)
   (guarantee-substring string start end 'SUBSTRING-FIND-PREVIOUS-CHAR)
-  (guarantee-char char 'SUBSTRING-FIND-PREVIOUS-CHAR)
+  (guarantee char? char 'SUBSTRING-FIND-PREVIOUS-CHAR)
   (%substring-find-previous-char string start end char))
 
 (define (%substring-find-previous-char string start end char)
@@ -1243,12 +1243,12 @@ USA.
 
 (define (string-find-previous-char-ci string char)
   (guarantee-string string 'STRING-FIND-PREVIOUS-CHAR-CI)
-  (guarantee-char char 'STRING-FIND-PREVIOUS-CHAR-CI)
+  (guarantee char? char 'STRING-FIND-PREVIOUS-CHAR-CI)
   (%substring-find-previous-char-ci string 0 (string-length string) char))
 
 (define (substring-find-previous-char-ci string start end char)
   (guarantee-substring string start end 'SUBSTRING-FIND-PREVIOUS-CHAR-CI)
-  (guarantee-char char 'SUBSTRING-FIND-PREVIOUS-CHAR-CI)
+  (guarantee char? char 'SUBSTRING-FIND-PREVIOUS-CHAR-CI)
   (%substring-find-previous-char-ci string start end char))
 
 (define (%substring-find-previous-char-ci string start end char)
index 5d9b3fe25c665d1b0c55ce0e4cce32536c0f7a4b..b4841b8f9291ad44cca96b5f5eb7328f2e73e6e8 100644 (file)
@@ -317,9 +317,9 @@ Includes the new backup.  Must be > 0."
 
 (define (os/completion-ignore-filename? filename)
   (and (not (file-test-no-errors file-directory? filename))
-       (there-exists? (ref-variable completion-ignored-extensions)
-         (lambda (extension)
-          (string-suffix? extension filename)))))
+       (any (lambda (extension)
+             (string-suffix? extension filename))
+           (ref-variable completion-ignored-extensions))))
 
 (define (os/completion-ignored-extensions)
   (append (list ".bin" ".com" ".ext" ".so"
@@ -336,10 +336,10 @@ Includes the new backup.  Must be > 0."
   (os/completion-ignored-extensions)
   (lambda (extensions)
     (and (list? extensions)
-        (for-all? extensions
-          (lambda (extension)
-            (and (string? extension)
-                 (not (string-null? extension))))))))
+        (every (lambda (extension)
+                 (and (string? extension)
+                      (not (string-null? extension))))
+               extensions))))
 \f
 (define (os/init-file-name) "~/.edwin")
 (define (os/abbrev-file-name) "~/.abbrev_defs")
index 9d4a814ea503267bfcaee2481603d019f799bbe1..496d9c3b9a7443b57dbb97f731fb500a81d38a5b 100644 (file)
@@ -63,7 +63,7 @@ USA.
   ;; Too much of Edwin relies on fixnum-specific arithmetic for this
   ;; to be safe.  Unfortunately, this means that Edwin can't edit
   ;; files >32MB.
-  (guarantee-index-fixnum n-chars 'ALLOCATE-BUFFER-STORAGE)
+  (guarantee index-fixnum? n-chars 'ALLOCATE-BUFFER-STORAGE)
   (make-string n-chars))
 \f
 (define-syntax chars-to-words-shift
@@ -254,7 +254,7 @@ USA.
 
 (define (list-of-type? object predicate)
   (and (list? object)
-       (for-all? object predicate)))
+       (every predicate object)))
 
 (define (dotimes n procedure)
   (define (loop i)
index 84fdc7c0cd287c849ba829802d93b6a7812332c2..9ba33570665455bf4fef6ae7e0df38b57eb1a2fd 100644 (file)
@@ -573,11 +573,11 @@ merge in the changes into your working copy."
            (vc-start-entry
             buffer
             "Enter a change comment for the marked files."
-            (if (there-exists? files
-                  (lambda (file)
-                    (let ((master (file-vc-master (car file) #f)))
-                      (and master
-                           (eq? (vc-backend-next-action master) 'CHECKIN)))))
+            (if (any (lambda (file)
+                       (let ((master (file-vc-master (car file) #f)))
+                         (and master
+                              (eq? (vc-backend-next-action master) 'CHECKIN))))
+                     files)
                 #f
                 "")
             (lambda (comment)
index 4f01216ab704ea280398d470ff2d1f389e124f46..32e0d67c9536d04dd835bcb279bcf5e333297a1e 100644 (file)
@@ -454,9 +454,9 @@ USA.
   #f)
 
 (define (in-configuration? stack)
-  (there-exists? stack
-    (lambda (entry)
-      (equal? 'CONFIGURATION (keyparser-stack-entry/keyword entry)))))
+  (any (lambda (entry)
+        (equal? 'CONFIGURATION (keyparser-stack-entry/keyword entry)))
+       stack))
 
 (define-matched-keyword 'BLOCK-CONFIGURATION "for"
   (lambda (mark stack)
index 009bc7a79a9a1d5d9678f19e469048c13ad3edb7..ca364d4f1d575fe4fb6a4b80ec42242a388d8bbb 100644 (file)
@@ -317,12 +317,12 @@ USA.
 ;;;; Code-point ranges
 
 (define (make-cpr start #!optional end)
-  (guarantee-index-fixnum start 'make-cpr)
+  (guarantee index-fixnum? start 'make-cpr)
   (let ((end
         (if (default-object? end)
             (fix:+ start 1)
             (begin
-              (guarantee-index-fixnum end 'make-cpr)
+              (guarantee index-fixnum? end 'make-cpr)
               (if (not (fix:< start end))
                   (error:bad-range-argument end 'make-cpr))
               end))))
index ef75737925afc2b22faf22132ecb62d0c150e3f8..36401f77c971289b93fa74501513a43c71a24973 100644 (file)
@@ -2391,7 +2391,7 @@ USA.
 (define (imap:command:fetch-response connection command arguments)
   (let ((responses (apply imap:command connection command arguments)))
     (if (and (pair? (cdr responses))
-            (for-all? (cdr responses) imap:response:fetch?))
+            (every imap:response:fetch? (cdr responses)))
        (if (null? (cddr responses))
            (cadr responses)
            ;; Some servers, notably UW IMAP, sometimes return
@@ -2494,7 +2494,7 @@ USA.
 (define (imap:command:multiple-response predicate
                                        connection command . arguments)
   (let ((responses (apply imap:command connection command arguments)))
-    (if (for-all? (cdr responses) predicate)
+    (if (every predicate (cdr responses))
        (cdr responses)
        (error "Malformed response from IMAP server:" responses))))
 
index 971677f4a5656c260ee2dc0fa6fb5c0d1dc49794..dd0008bb6171d6089aff799f78fddb88eb213bd9 100644 (file)
@@ -298,9 +298,9 @@ USA.
 (define mime:media-parsers '())
 
 (define (define-mime-media-parser type subtype parser)
-  (guarantee-interned-symbol type 'DEFINE-MIME-MEDIA-PARSER)
+  (guarantee interned-symbol? type 'DEFINE-MIME-MEDIA-PARSER)
   (if subtype
-      (guarantee-interned-symbol subtype 'DEFINE-MIME-MEDIA-PARSER))
+      (guarantee interned-symbol? subtype 'DEFINE-MIME-MEDIA-PARSER))
   (guarantee-procedure-of-arity
    parser
    (length '(HEADER-FIELDS STRING START END TYPE SUBTYPE PARAMETERS))
index 47f949d598a7e2724cac0f09d385f9b7c525fc1c..a0f4ed40f309f5eaeb70dfa5047fecc417e6f0de 100644 (file)
@@ -96,9 +96,9 @@ FLAGS is a string containing the desired labels, separated by commas."
      (string-append "Flags " flags-string)
      (let ((flags (burst-comma-list-string flags-string)))
        (lambda (m)
-        (there-exists? (message-flags m)
-          (lambda (flag)
-            (flags-member? flag flags))))))))
+        (any (lambda (flag)
+               (flags-member? flag flags))
+             (message-flags m)))))))
 
 (define-command imail-summary-by-recipients
   "Display a summary of all messages with the given RECIPIENTS.
index 9f41b76333e79f8cacde3136c2eed64f7bc20834..1093eb865e0b34e885afc6fca88905f5f859123e 100644 (file)
@@ -655,9 +655,9 @@ With prefix argument N moves forward N messages with these flags."
                flags)
       (move-relative delta
                     (lambda (message)
-                      (there-exists? flags
-                        (lambda (flag)
-                          (message-flagged? message flag))))
+                      (any (lambda (flag)
+                             (message-flagged? message flag))
+                           flags))
                     (string-append "message with flag"
                                    (if (= 1 (length flags)) "" "s")
                                    " "
@@ -1044,9 +1044,9 @@ With prefix argument, prompt even when point is on an attachment."
        (loop (cdr alist)
              (cons (cons (let ((name (caar alist)))
                            (let loop ((name* name) (n 1))
-                             (if (there-exists? converted
-                                   (lambda (entry)
-                                     (string=? (car entry) name*)))
+                             (if (any (lambda (entry)
+                                        (string=? (car entry) name*))
+                                      converted)
                                  (loop (string-append
                                         name "<" (number->string n) ">")
                                        (+ n 1))
index 7f03d8d297776c5719ac6519a0a7965d40cfe85f..c12246011a8d226614992943825040a4b942db0b 100644 (file)
@@ -194,9 +194,9 @@ USA.
 (define (maybe-update-dependencies deps-filename source-files)
   (if (let ((mtime (file-modification-time deps-filename)))
        (or (not mtime)
-           (there-exists? source-files
-             (lambda (source-file)
-               (> (file-modification-time source-file) mtime)))))
+           (any (lambda (source-file)
+                  (> (file-modification-time source-file) mtime))
+                source-files)))
       (let ((rules (map generate-rule source-files)))
        (call-with-output-file deps-filename
          (lambda (output)
index f2772856e2e108705ecc1d5a14ffc91280cf7617..66225992828987ee5b80cd30828412f39a0e6e2a 100644 (file)
@@ -39,8 +39,6 @@ USA.
   (or (eq? object #f)
       (eq? object #t)))
 
-(define-guarantee boolean "boolean")
-
 (define (boolean=? x y)
   (if x y (not y)))
 
@@ -58,26 +56,4 @@ USA.
        (if (car arguments)
            (loop (cdr arguments))
            #f)
-       #t)))
-
-(define (there-exists? items predicate)
-  (let loop ((items* items))
-    (if (pair? items*)
-       (if (predicate (car items*))
-           #t
-           (loop (cdr items*)))
-       (begin
-         (if (not (null? items*))
-             (error:not-list items 'THERE-EXISTS?))
-         #f))))
-
-(define (for-all? items predicate)
-  (let loop ((items* items))
-    (if (pair? items*)
-       (if (predicate (car items*))
-           (loop (cdr items*))
-           #f)
-       (begin
-         (if (not (null? items*))
-             (error:not-list items 'FOR-ALL?))
-         #t))))
\ No newline at end of file
+       #t)))
\ No newline at end of file
index be765945f237defb924ac3ef148715d8a00f586a..f1bb14b325d2912e5c04fd87dcc48bf095146754 100644 (file)
@@ -88,7 +88,7 @@ USA.
              (if (default-object? timeout)
                 0
                  (begin
-                  (guarantee-real timeout)
+                  (guarantee real? timeout)
                   (register-timer-event (- timeout (real-time-clock)) #f)))))
        (begin0
            (let loop ()
index 3a64856b174a3c8b80ed629656267c47a20adfec..be0397b32d305f387c07773172aefdf594df7f5e 100644 (file)
@@ -39,7 +39,7 @@ USA.
        (%within-continuation k #f (lambda () (receiver k)))))))
 
 (define (within-continuation k thunk)
-  (guarantee-continuation k 'WITHIN-CONTINUATION)
+  (guarantee continuation? k 'WITHIN-CONTINUATION)
   (%within-continuation k #f thunk))
 
 (define (make-continuation control-point dynamic-state block-thread-events?)
index b4d8e9c413a359706dfe64ff70954b82372536ac..2c31d35ef72656bdeafea84eff4946775948d062 100644 (file)
@@ -81,7 +81,7 @@ USA.
                           'MAKE-DECODED-TIME)
   (let ((zone (if (default-object? zone) #f zone)))
     (if zone
-       (guarantee-time-zone zone 'MAKE-DECODED-TIME))
+       (guarantee time-zone? zone 'MAKE-DECODED-TIME))
     (if zone
        (%make-decoded-time second minute hour day month year
                            (compute-day-of-week day month year)
@@ -106,10 +106,10 @@ USA.
 (define (check-decoded-time-args second minute hour day month year caller)
   (let ((check-range
         (lambda (object min max)
-          (guarantee-exact-nonnegative-integer object caller)
+          (guarantee exact-nonnegative-integer? object caller)
           (if (not (<= min object max))
               (error:bad-range-argument object caller)))))
-    (guarantee-exact-nonnegative-integer year caller)
+    (guarantee exact-nonnegative-integer? year caller)
     (check-range month 1 12)
     (check-range day 1 (month/max-days month))
     (check-range hour 0 23)
@@ -349,7 +349,7 @@ USA.
       (write-time-zone tz port))))
 
 (define (write-time-zone tz port)
-  (guarantee-time-zone tz 'WRITE-TIME-ZONE)
+  (guarantee time-zone? tz 'WRITE-TIME-ZONE)
   (let ((minutes (round (* 60 (- tz)))))
     (let ((qr (integer-divide (abs minutes) 60)))
       (write-char (if (< minutes 0) #\- #\+) port)
@@ -481,7 +481,7 @@ USA.
 \f
 (define (parser:ctime zone)
   (if zone
-      (guarantee-time-zone zone 'PARSER:CTIME))
+      (guarantee time-zone? zone 'PARSER:CTIME))
   (*parser
    (encapsulate (lambda (v)
                  (make-decoded-time (vector-ref v 5)
index 6b0870d2814a737afcd9be82273e008f25c80926..73f590e281065710b582c73960b84b5a89cebd8c 100644 (file)
@@ -264,12 +264,12 @@ differences:
            (and (syntactic-closure? object)
                 (loop (syntactic-closure/form object)))))
       (and (identifier? object)
-          (there-exists? false-expression-names
-            (lambda (name)
-              (identifier=? (parser-context/use-environment context)
-                            object
-                            (parser-context/closing-environment context)
-                            name))))))
+          (any (lambda (name)
+                 (identifier=? (parser-context/use-environment context)
+                               object
+                               (parser-context/closing-environment context)
+                               name))
+               false-expression-names))))
 
 (define (false-marker? object)
   (or (not object)
index d172e1986030e59ea44e0a755c720f059635719e..4c23b0d807689c1055b69a4ee248b3a2c1b8c4a4 100644 (file)
@@ -382,7 +382,7 @@ USA.
            (loop (+ index 1))
            filename))))
 
-  (guarantee-init-file-specifier specifier 'INIT-FILE-SPECIFIER->PATHNAME)
+  (guarantee init-file-specifier? specifier 'INIT-FILE-SPECIFIER->PATHNAME)
   (let ((short-base (merge-pathnames "mitschem.ini/" (user-homedir-pathname))))
     (let ((file-map-pathname (merge-pathnames "filemap.dat" short-base)))
       (let ((port #f))
index 914e8f79a8936801fa3adc81bff956f8eace4eb0..ce039864caab93ba6617b1bbc336647cc1cf7927 100644 (file)
@@ -253,13 +253,13 @@ USA.
         ((and (list? directory)
               (not (null? directory))
               (memq (car directory) '(RELATIVE ABSOLUTE))
-              (for-all? (if (server-directory? directory)
-                            (cddr directory)
-                            (cdr directory))
-                (lambda (element)
-                  (if (string? element)
-                      (not (fix:= 0 (string-length element)))
-                      (eq? element 'UP)))))
+              (every (lambda (element)
+                       (if (string? element)
+                           (not (fix:= 0 (string-length element)))
+                           (eq? element 'UP)))
+                     (if (server-directory? directory)
+                         (cddr directory)
+                         (cdr directory))))
          (simplify-directory directory))
         (else
          (error:illegal-pathname-component directory "directory")))
index 2a91c21ffc5631fd6989083316038fcafa49ee1b..23b0f38643497329b4ba528fe5ed9eca30709a6a 100644 (file)
@@ -75,9 +75,9 @@ USA.
 (define (default-parameter-setter set-param value) (set-param value))
 
 (define (make-general-parameter initial-value converter merger getter setter)
-  (guarantee-procedure converter 'make-general-parameter)
-  (guarantee-procedure getter 'make-general-parameter)
-  (if setter (guarantee-procedure setter 'make-general-parameter))
+  (guarantee procedure? converter 'make-general-parameter)
+  (guarantee procedure? getter 'make-general-parameter)
+  (if setter (guarantee procedure? setter 'make-general-parameter))
   (make-general-parameter-1 (converter initial-value)
                            converter
                            merger
@@ -108,7 +108,7 @@ USA.
     parameter))
 
 (define (parameterize* new-bindings thunk)
-  (guarantee-alist new-bindings 'parameterize*)
+  (guarantee alist? new-bindings 'parameterize*)
   (let ((temp
         (map* bindings
               (lambda (p)
index 8e87840a2aebb8a18efab24484c4bea4e97ca65b..cf86e8cde6ae63d622b9e966fa053d128d0161b6 100644 (file)
@@ -58,7 +58,7 @@ USA.
 (define (make-condition-type name generalization field-names reporter)
   (if generalization
       (guarantee-condition-type generalization 'MAKE-CONDITION-TYPE))
-  (guarantee-list-of-unique-symbols field-names 'MAKE-CONDITION-TYPE)
+  (guarantee list-of-unique-symbols? field-names 'MAKE-CONDITION-TYPE)
   (let ((type
         (call-with-values
             (lambda ()
@@ -178,8 +178,8 @@ USA.
 
 (define (make-condition type continuation restarts field-alist)
   (guarantee-condition-type type 'MAKE-CONDITION)
-  (guarantee-continuation continuation 'MAKE-CONDITION)
-  (guarantee-unique-keyword-list field-alist 'MAKE-CONDITION)
+  (guarantee continuation? continuation 'MAKE-CONDITION)
+  (guarantee unique-keyword-list? field-alist 'MAKE-CONDITION)
   (let ((condition
         (%make-condition type
                          continuation
@@ -195,7 +195,7 @@ USA.
 
 (define (condition-constructor type field-names)
   (guarantee-condition-type type 'CONDITION-CONSTRUCTOR)
-  (guarantee-list-of-unique-symbols field-names 'CONDITION-CONSTRUCTOR)
+  (guarantee list-of-unique-symbols? field-names 'CONDITION-CONSTRUCTOR)
   (let ((indexes
         (map (lambda (field-name)
                (%condition-type/field-index type field-name
@@ -204,7 +204,7 @@ USA.
     (letrec
        ((constructor
          (lambda (continuation restarts . field-values)
-           (guarantee-continuation continuation constructor)
+           (guarantee continuation? continuation constructor)
            (let ((condition
                   (%make-condition type
                                    continuation
@@ -246,7 +246,7 @@ USA.
 
 (define (condition-accessor type field-name)
   (guarantee-condition-type type 'CONDITION-ACCESSOR)
-  (guarantee-symbol field-name 'CONDITION-ACCESSOR)
+  (guarantee symbol? field-name 'CONDITION-ACCESSOR)
   (let ((predicate (condition-predicate type))
        (index
         (%condition-type/field-index type
@@ -327,7 +327,7 @@ USA.
   (guarantee-list-of-type object restart? "list of restarts" caller))
 
 (define (with-restart name reporter effector interactor thunk)
-  (if name (guarantee-symbol name 'WITH-RESTART))
+  (if name (guarantee symbol? name 'WITH-RESTART))
   (if (not (or (string? reporter) (procedure-of-arity? reporter 1)))
       (error:wrong-type-argument reporter "reporter" 'WITH-RESTART))
   (if (not (procedure? effector))
@@ -444,7 +444,7 @@ USA.
             (loop (cdr restarts))))))
 \f
 (define (find-restart name #!optional restarts)
-  (guarantee-symbol name 'FIND-RESTART)
+  (guarantee symbol? name 'FIND-RESTART)
   (%find-restart name (restarts-default restarts 'FIND-RESTART)))
 
 (define (abort #!optional restarts)
@@ -520,7 +520,7 @@ USA.
    thunk))
 
 (define-integrable (guarantee-condition-handler object caller)
-  (guarantee-procedure-of-arity object 1 caller))
+  (guarantee unary-procedure? object caller))
 
 (define (break-on-signals types)
   (guarantee-condition-types types 'BREAK-ON-SIGNALS)
index 9d88f5a10f04947779eb0888648bb35bd9d5e050..03f996a2da11ed0348e2657907121c4b1bfa83a8 100644 (file)
@@ -72,19 +72,9 @@ USA.
 (define (non-positive-fixnum? object)
   (and (fixnum? object)
        (not (fix:positive? object))))
-
-(define-guarantee fixnum "fixnum")
-(define-guarantee positive-fixnum "positive fixnum")
-(define-guarantee negative-fixnum "negative fixnum")
-(define-guarantee non-positive-fixnum "non-positive fixnum")
-(define-guarantee non-negative-fixnum "non-negative fixnum")
 \f
-(define (guarantee-index-fixnum object #!optional caller)
-  (if (not (index-fixnum? object))
-      (error:wrong-type-argument object "index integer" caller)))
-
 (define (guarantee-limited-index-fixnum object limit #!optional caller)
-  (guarantee-index-fixnum object caller)
+  (guarantee index-fixnum? object caller)
   (if (not (fix:< object limit))
       (error:bad-range-argument object caller)))
 
@@ -260,7 +250,7 @@ USA.
   ((ucode-primitive integer->flonum 2) n #b10))
 
 (define (->flonum x)
-  (guarantee-real x '->FLONUM)
+  (guarantee real? x '->FLONUM)
   (exact->inexact (real-part x)))
 
 ;;;; Exact integers
index 7489cc3e68e12180c8a8c2123febfb3a168e0296..fc9c98eb8b9db1c37cf326c3da13983e40a482d6 100644 (file)
@@ -216,7 +216,7 @@ USA.
        (thunk)))))
 
 (define (%mode-name->number mode caller)
-  (guarantee-interned-symbol mode caller)
+  (guarantee interned-symbol? mode caller)
   (let ((n (vector-length float-rounding-mode-names)))
     (let loop ((i 0))
       (if (not (fix:< i n))
@@ -292,7 +292,7 @@ USA.
     (if (fix:zero? (fix:and bits exceptions))
        tail
        (cons name tail)))
-  (guarantee-index-fixnum exceptions 'FLO:EXCEPTIONS->NAMES)
+  (guarantee index-fixnum? exceptions 'FLO:EXCEPTIONS->NAMES)
   (if (not (fix:zero? (fix:andc exceptions (flo:supported-exceptions))))
       (error:bad-range-argument exceptions 'FLO:EXCEPTIONS->NAMES))
   (n 'DIVIDE-BY-ZERO (flo:exception:divide-by-zero)
@@ -311,7 +311,7 @@ USA.
       ((OVERFLOW) (flo:exception:overflow))
       ((UNDERFLOW) (flo:exception:underflow))
       (else (error:bad-range-argument names 'FLO:NAMES->EXCEPTIONS))))
-  (guarantee-list-of-unique-symbols names 'FLO:NAMES->EXCEPTIONS)
+  (guarantee list-of-unique-symbols? names 'FLO:NAMES->EXCEPTIONS)
   (reduce fix:or 0 (map name->exceptions names)))
 \f
 ;;;; Floating-point environment utilities
index 839b05906ca17df980bbfdc696c2376831ade2bf..2ce0fdc823e22db5ac9502057b99a84e9b2e1eae 100644 (file)
@@ -66,7 +66,7 @@ USA.
 (define gc-events-mutex (make-thread-mutex))
 
 (define (register-gc-event event)
-  (guarantee-procedure-of-arity event 1 'register-gc-event)
+  (guarantee unary-procedure? event 'register-gc-event)
   (with-thread-mutex-lock gc-events-mutex
     (lambda ()
       (clean-gc-events)
index f51254816526d8d24717d408b5eaad0641438cdf..5f84e8ba46aed4d5f60dd6a68bc72f27c4a11edc 100644 (file)
@@ -38,8 +38,8 @@ USA.
        (generator (if (default-object? generator) #f generator)))
     (if (and name (not (symbol? name)))
        (error:wrong-type-argument name "symbol" 'MAKE-GENERIC-PROCEDURE))
-    (if tag (guarantee-dispatch-tag tag 'MAKE-GENERIC-PROCEDURE))
-    (guarantee-procedure-arity arity 'MAKE-GENERIC-PROCEDURE)
+    (if tag (guarantee dispatch-tag? tag 'MAKE-GENERIC-PROCEDURE))
+    (guarantee procedure-arity? arity 'MAKE-GENERIC-PROCEDURE)
     (if (not (fix:> (procedure-arity-min arity) 0))
        (error:bad-range-argument arity 'MAKE-GENERIC-PROCEDURE))
     (guarantee-generator generator 'MAKE-GENERIC-PROCEDURE)
@@ -310,18 +310,18 @@ USA.
 
 (define (make-built-in-tag names)
   (let ((tags (map built-in-dispatch-tag names)))
-    (if (there-exists? tags (lambda (tag) tag))
+    (if (any (lambda (tag) tag) tags)
        (let ((tag (car tags)))
-         (if (not (and (for-all? (cdr tags)
-                         (lambda (tag*)
-                           (eq? tag* tag)))
+         (if (not (and (every (lambda (tag*)
+                                (eq? tag* tag))
+                              (cdr tags))
                        (let ((names* (dispatch-tag-contents tag)))
-                         (and (for-all? names
-                                (lambda (name)
-                                  (memq name names*)))
-                              (for-all? names*
-                                (lambda (name)
-                                  (memq name names)))))))
+                         (and (every (lambda (name)
+                                       (memq name names*))
+                                     names)
+                              (every (lambda (name)
+                                       (memq name names))
+                                     names*)))))
              (error "Illegal built-in tag redefinition:" names))
          tag)
        (let ((tag (make-dispatch-tag (list-copy names))))
index c2074e1a82a2798f2e57b7d2c7788cc12158abc9..c7199f54a278cb46222505aa968854d219ec3e35 100644 (file)
@@ -421,7 +421,7 @@ USA.
        (else '())))
 
 (define (line-ending channel name for-output? caller)
-  (guarantee-symbol name caller)
+  (guarantee symbol? name caller)
   (if (and for-output?
           (known-input-line-ending? name)
           (not (known-output-line-ending? name)))
index c833036459b46acffa9e5443e75d3b123a7a396b..b07004af1a618fea08786e2b5e8746e5be5ee979 100644 (file)
@@ -62,13 +62,9 @@ USA.
   (%record-set! t i x))
 
 (define (dispatch-tag-contents tag)
-  (guarantee-dispatch-tag tag 'DISPATCH-TAG-CONTENTS)
+  (guarantee dispatch-tag? tag 'DISPATCH-TAG-CONTENTS)
   (%record-ref tag 1))
 
-(define-integrable (guarantee-dispatch-tag tag caller)
-  (if (not (dispatch-tag? tag))
-      (error:wrong-type-argument tag "dispatch tag" caller)))
-
 (declare (integrate-operator next-dispatch-tag-index))
 (define (next-dispatch-tag-index index)
   (and (fix:< (fix:+ index 1) dispatch-tag-index-end)
index 2a6582e9542b2968685c19432a1ff658a9ab2dcb..0aeb00512edc2a26d8e7717090c226cba897b3f1 100644 (file)
@@ -154,7 +154,7 @@ USA.
       (with-output-to-truncated-string max (lambda () (write object)))))
 \f
 (define (pa procedure)
-  (guarantee-procedure procedure 'PA)
+  (guarantee procedure? procedure 'PA)
   (cond ((procedure-lambda procedure)
         => (lambda (scode)
              (pp (unsyntax-lambda-list scode))))
@@ -438,15 +438,8 @@ USA.
 (define (make-hook-list)
   (%make-hook-list '()))
 
-(define (guarantee-hook-list object caller)
-  (if (not (hook-list? object))
-      (error:not-hook-list object caller)))
-
-(define (error:not-hook-list object caller)
-  (error:wrong-type-argument object "hook list" caller))
-
 (define (append-hook-to-list hook-list key hook)
-  (guarantee-hook-list hook-list 'APPEND-HOOK-TO-LIST)
+  (guarantee hook-list? hook-list 'APPEND-HOOK-TO-LIST)
   (let loop ((alist (hook-list-hooks hook-list)) (prev #f))
     (if (pair? alist)
        (loop (cdr alist)
@@ -463,7 +456,7 @@ USA.
              (set-hook-list-hooks! hook-list tail))))))
 
 (define (remove-hook-from-list hook-list key)
-  (guarantee-hook-list hook-list 'REMOVE-HOOK-FROM-LIST)
+  (guarantee hook-list? hook-list 'REMOVE-HOOK-FROM-LIST)
   (let loop ((alist (hook-list-hooks hook-list)) (prev #f))
     (if (pair? alist)
        (loop (cdr alist)
@@ -476,11 +469,11 @@ USA.
                  alist)))))
 
 (define (hook-in-list? hook-list key)
-  (guarantee-hook-list hook-list 'HOOK-IN-LIST?)
+  (guarantee hook-list? hook-list 'HOOK-IN-LIST?)
   (if (assq key (hook-list-hooks hook-list)) #t #f))
 
 (define (run-hooks-in-list hook-list . arguments)
-  (guarantee-hook-list hook-list 'RUN-HOOKS-IN-LIST)
+  (guarantee hook-list? hook-list 'RUN-HOOKS-IN-LIST)
   (for-each (lambda (p)
              (apply (cdr p) arguments))
            (hook-list-hooks hook-list)))
index b25d6302331f86124665a4cffff9b7e4eb4d3565..fb5e64e162f6294c6e8bae265d70488491690715 100644 (file)
@@ -87,13 +87,13 @@ USA.
   (%make-hash-table type initial-size))
 
 (define (%make-hash-table type #!optional initial-size)
-  (guarantee-hash-table-type type '%MAKE-HASH-TABLE)
+  (guarantee hash-table-type? type '%MAKE-HASH-TABLE)
   (let ((initial-size
         (if (or (default-object? initial-size) (not initial-size))
             #f
             (begin
-              (guarantee-exact-nonnegative-integer initial-size
-                                                   '%MAKE-HASH-TABLE)
+              (guarantee exact-nonnegative-integer? initial-size
+                         '%MAKE-HASH-TABLE)
               initial-size))))
     (let ((table (make-table type)))
       (if (and initial-size (> initial-size minimum-size))
@@ -129,19 +129,19 @@ USA.
                         (set-table-needs-rehash?! table #t))))
 
 (define (hash-table/type table)
-  (guarantee-hash-table table 'HASH-TABLE/TYPE)
+  (guarantee hash-table? table 'HASH-TABLE/TYPE)
   (table-type table))
 
 (define (hash-table/key-hash table)
-  (guarantee-hash-table table 'HASH-TABLE/KEY-HASH)
+  (guarantee hash-table? table 'HASH-TABLE/KEY-HASH)
   (table-type-key-hash (table-type table)))
 
 (define (hash-table/key=? table)
-  (guarantee-hash-table table 'HASH-TABLE/KEY=?)
+  (guarantee hash-table? table 'HASH-TABLE/KEY=?)
   (table-type-key=? (table-type table)))
 
 (define (hash-table/get table key default)
-  (guarantee-hash-table table 'HASH-TABLE/GET)
+  (guarantee hash-table? table 'HASH-TABLE/GET)
   ((table-type-method:get (table-type table)) table key default))
 
 (define (hash-table/lookup table key if-found if-not-found)
@@ -151,11 +151,11 @@ USA.
        (if-found datum))))
 \f
 (define (hash-table/put! table key datum)
-  (guarantee-hash-table table 'HASH-TABLE/PUT!)
+  (guarantee hash-table? table 'HASH-TABLE/PUT!)
   ((table-type-method:put! (table-type table)) table key datum))
 
 (define (hash-table/modify! table key default procedure)
-  (guarantee-hash-table table 'HASH-TABLE/MODIFY!)
+  (guarantee hash-table? table 'HASH-TABLE/MODIFY!)
   ((table-type-method:modify! (table-type table)) table key default procedure))
 
 (define (hash-table/intern! table key generator)
@@ -164,11 +164,11 @@ USA.
       (if (eq? datum default-marker) (generator) datum))))
 
 (define (hash-table/remove! table key)
-  (guarantee-hash-table table 'HASH-TABLE/REMOVE!)
+  (guarantee hash-table? table 'HASH-TABLE/REMOVE!)
   ((table-type-method:remove! (table-type table)) table key))
 
 (define (hash-table/clean! table)
-  (guarantee-hash-table table 'HASH-TABLE/CLEAN!)
+  (guarantee hash-table? table 'HASH-TABLE/CLEAN!)
   (without-interruption
     (lambda ()
       ((table-type-method:clean! (table-type table)) table)
@@ -182,19 +182,19 @@ USA.
            (hash-table->alist table)))
 
 (define (hash-table->alist table)
-  (guarantee-hash-table table 'HASH-TABLE->ALIST)
+  (guarantee hash-table? table 'HASH-TABLE->ALIST)
   (%hash-table-fold table
                    (lambda (key datum alist) (cons (cons key datum) alist))
                    '()))
 
 (define (hash-table/key-list table)
-  (guarantee-hash-table table 'HASH-TABLE/KEY-LIST)
+  (guarantee hash-table? table 'HASH-TABLE/KEY-LIST)
   (%hash-table-fold table
                    (lambda (key datum alist) datum (cons key alist))
                    '()))
 
 (define (hash-table/datum-list table)
-  (guarantee-hash-table table 'HASH-TABLE/DATUM-LIST)
+  (guarantee hash-table? table 'HASH-TABLE/DATUM-LIST)
   (%hash-table-fold table
                    (lambda (key datum alist) key (cons datum alist))
                    '()))
@@ -203,11 +203,11 @@ USA.
   ((table-type-method:fold (table-type table)) table procedure initial-value))
 \f
 (define (hash-table/rehash-threshold table)
-  (guarantee-hash-table table 'HASH-TABLE/REHASH-THRESHOLD)
+  (guarantee hash-table? table 'HASH-TABLE/REHASH-THRESHOLD)
   (table-rehash-threshold table))
 
 (define (set-hash-table/rehash-threshold! table threshold)
-  (guarantee-hash-table table 'SET-HASH-TABLE/REHASH-THRESHOLD!)
+  (guarantee hash-table? table 'SET-HASH-TABLE/REHASH-THRESHOLD!)
   (let ((threshold
         (check-arg threshold
                    default-rehash-threshold
@@ -223,11 +223,11 @@ USA.
        (new-size! table (table-grow-size table))))))
 
 (define (hash-table/rehash-size table)
-  (guarantee-hash-table table 'HASH-TABLE/REHASH-SIZE)
+  (guarantee hash-table? table 'HASH-TABLE/REHASH-SIZE)
   (table-rehash-size table))
 
 (define (set-hash-table/rehash-size! table size)
-  (guarantee-hash-table table 'SET-HASH-TABLE/REHASH-SIZE!)
+  (guarantee hash-table? table 'SET-HASH-TABLE/REHASH-SIZE!)
   (let ((size
         (check-arg size
                    default-rehash-size
@@ -244,7 +244,7 @@ USA.
        (maybe-shrink-table! table)))))
 
 (define (hash-table/count table)
-  (guarantee-hash-table table 'HASH-TABLE/COUNT)
+  (guarantee hash-table? table 'HASH-TABLE/COUNT)
   (let loop ()
     (let ((count (table-count table)))
       (if (table-needs-rehash? table)
@@ -254,11 +254,11 @@ USA.
          count))))
 
 (define (hash-table/size table)
-  (guarantee-hash-table table 'HASH-TABLE/SIZE)
+  (guarantee hash-table? table 'HASH-TABLE/SIZE)
   (table-grow-size table))
 
 (define (hash-table/clear! table)
-  (guarantee-hash-table table 'HASH-TABLE/CLEAR!)
+  (guarantee hash-table? table 'HASH-TABLE/CLEAR!)
   (without-interruption
     (lambda ()
       (if (not (table-initial-size-in-effect? table))
@@ -1308,7 +1308,7 @@ USA.
                        hash-table-entry-type:strong))
 
 (define (alist->hash-table alist #!optional key=? key-hash)
-  (guarantee-alist alist 'ALIST->HASH-TABLE)
+  (guarantee alist? alist 'ALIST->HASH-TABLE)
   (let ((table (make-hash-table key=? key-hash)))
     (for-each (lambda (p)
                (hash-table/put! table (car p) (cdr p)))
@@ -1358,7 +1358,7 @@ USA.
   (hash-table-update! table key procedure (lambda () default)))
 
 (define (hash-table-copy table)
-  (guarantee-hash-table table 'HASH-TABLE-COPY)
+  (guarantee hash-table? table 'HASH-TABLE-COPY)
   (without-interruption
     (lambda ()
       (let ((table* (copy-table table))
@@ -1371,8 +1371,8 @@ USA.
        table*))))
 
 (define (hash-table-merge! table1 table2)
-  (guarantee-hash-table table1 'HASH-TABLE-MERGE!)
-  (guarantee-hash-table table2 'HASH-TABLE-MERGE!)
+  (guarantee hash-table? table1 'HASH-TABLE-MERGE!)
+  (guarantee hash-table? table2 'HASH-TABLE-MERGE!)
   (if (not (eq? table2 table1))
       (%hash-table-fold table2
                        (lambda (key datum ignore)
index b6ec8f1b53567ea3640a7a32d304c5719a944133..242d5c621b9ac4a56181d0f3390f7bdbf4f26675 100644 (file)
@@ -55,7 +55,7 @@ USA.
       value)))
 
 (define (http-client-request method uri headers body)
-  (guarantee-absolute-uri uri)
+  (guarantee absolute-uri? uri)
   (make-http-request method
                     (make-uri #f
                               #f
index f567a7f30c35a3d00d0fc259bfc20e1c6cdd7fff..d422599acccc498507a088a2656dfe8f4ef1fe20 100644 (file)
@@ -240,7 +240,7 @@ USA.
       (list (http-header-name header)))))
 
 (define (make-http-header name value)
-  (guarantee-http-token name 'MAKE-HTTP-HEADER)
+  (guarantee http-token? name 'MAKE-HTTP-HEADER)
   (let ((defn (header-value-defn name)))
     (if defn
        (if ((hvdefn-predicate defn) value)
@@ -250,15 +250,15 @@ USA.
                              ((hvdefn-writer defn) value port)))
                          value)
            (begin
-             (guarantee-http-text value 'MAKE-HTTP-HEADER)
+             (guarantee http-text? value 'MAKE-HTTP-HEADER)
              (%make-header name value
                            (%call-parser (hvdefn-parser defn) value #t))))
        (begin
-         (guarantee-http-text value 'MAKE-HTTP-HEADER)
+         (guarantee http-text? value 'MAKE-HTTP-HEADER)
          (%make-header name value (%unparsed-value))))))
 
 (define (convert-http-headers headers #!optional caller)
-  (guarantee-list headers caller)
+  (guarantee list? headers caller)
   (map (lambda (header)
         (cond ((http-header? header)
                header)
@@ -276,9 +276,6 @@ USA.
                (error:not-http-header header caller))))
        headers))
 
-(define (guarantee-http-headers object #!optional caller)
-  (guarantee-list-of-type object http-header? "HTTP headers" caller))
-
 (define (http-header name headers error?)
   (let ((h
         (find (lambda (header)
@@ -396,7 +393,7 @@ USA.
   (default-object))
 
 (define (write-http-headers headers port)
-  (guarantee-http-headers headers 'WRITE-HTTP-HEADERS)
+  (guarantee-list-of http-header? headers 'WRITE-HTTP-HEADERS)
   (for-each (lambda (header)
              (let ((name (http-header-name header)))
                (let ((defn (header-value-defn name)))
index a122284887a37deb97ed55f1f6809813e37139cb..cfb7db94bfa0db3818fce80ae072408f70d8d131 100644 (file)
@@ -41,12 +41,10 @@ USA.
   (headers http-request-headers)
   (body http-request-body))
 
-(define-guarantee http-request "HTTP request")
-
 (define (make-http-request method uri version headers body)
-  (guarantee-http-token-string method 'MAKE-HTTP-REQUEST)
-  (guarantee-http-request-uri uri 'MAKE-HTTP-REQUEST)
-  (guarantee-http-version version 'MAKE-HTTP-REQUEST)
+  (guarantee http-token-string? method 'MAKE-HTTP-REQUEST)
+  (guarantee http-request-uri? uri 'MAKE-HTTP-REQUEST)
+  (guarantee http-version? version 'MAKE-HTTP-REQUEST)
   (receive (headers body)
       (guarantee-headers&body headers body 'MAKE-HTTP-REQUEST)
     (%make-http-request method uri version headers body)))
@@ -66,12 +64,10 @@ USA.
   (headers http-response-headers)
   (body http-response-body))
 
-(define-guarantee http-response "HTTP response")
-
 (define (make-http-response version status reason headers body)
-  (guarantee-http-version version 'MAKE-HTTP-RESPONSE)
-  (guarantee-http-status status 'MAKE-HTTP-RESPONSE)
-  (guarantee-http-text reason 'MAKE-HTTP-RESPONSE)
+  (guarantee http-version? version 'MAKE-HTTP-RESPONSE)
+  (guarantee http-status? status 'MAKE-HTTP-RESPONSE)
+  (guarantee http-text? reason 'MAKE-HTTP-RESPONSE)
   (receive (headers body)
       (guarantee-headers&body headers body 'MAKE-HTTP-RESPONSE)
     (%make-http-response version status reason headers body)))
@@ -82,7 +78,7 @@ USA.
       (list (http-response-status response)))))
 
 (define (guarantee-headers&body headers body caller)
-  (guarantee-http-headers headers caller)
+  (guarantee-list-of http-header? headers caller)
   (if body
       (begin
        (guarantee string? body caller)
@@ -106,7 +102,7 @@ USA.
 (define-guarantee simple-http-request "simple HTTP request")
 
 (define (make-simple-http-request uri)
-  (guarantee-simple-http-request-uri uri 'MAKE-HTTP-REQUEST)
+  (guarantee simple-http-request-uri? uri 'MAKE-HTTP-REQUEST)
   (%make-http-request '|GET| uri #f '() ""))
 
 (define (simple-http-response? object)
@@ -362,7 +358,7 @@ USA.
 ;;;; Status descriptions
 
 (define (http-status-description code)
-  (guarantee-http-status code 'HTTP-STATUS-DESCRIPTION)
+  (guarantee http-status? code 'HTTP-STATUS-DESCRIPTION)
   (let loop ((low 0) (high (vector-length known-status-codes)))
     (if (< low high)
        (let ((index (quotient (+ low high) 2)))
index d35e413967a2e45d22ff3d2d309351a0382abd56..22bf9c12a36f5da5f762af5a5ec48675eacb5674 100644 (file)
@@ -173,7 +173,7 @@ USA.
           (bits '() (cons (odd? integer) bits)))
          ((zero? integer) bits))
       (begin
-       (guarantee-index-fixnum length 'INTEGER->LIST)
+       (guarantee index-fixnum? length 'INTEGER->LIST)
        (do ((length length (- length 1))
             (integer integer (shift-right integer 1))
             (bits '() (cons (odd? integer) bits)))
index 38993209c52deef99dcc7c2a5b6bc2543baa25a8..78746bd06dc68f6e3ae2713b498a0acf462047f6 100644 (file)
@@ -38,8 +38,6 @@ USA.
                 (not (memq (car object) seen))
                 (loop (cdr object) (cons (car object) seen)))))))
 
-(define-guarantee r4rs-lambda-list "R4RS lambda list")
-
 (define (parse-r4rs-lambda-list bvl)
   (let loop ((bvl* bvl) (required '()))
     (cond ((and (pair? bvl*)
@@ -51,7 +49,7 @@ USA.
          ((identifier? bvl*)
           (values (reverse! required) bvl*))
          (else
-          (error:not-r4rs-lambda-list bvl)))))
+          (error:not-a r4rs-lambda-list? bvl)))))
 
 (define (map-r4rs-lambda-list procedure bvl)
   (let loop ((bvl* bvl))
@@ -64,7 +62,7 @@ USA.
          ((identifier? bvl*)
           (procedure bvl*))
          (else
-          (error:not-r4rs-lambda-list bvl)))))
+          (error:not-a r4rs-lambda-list? bvl)))))
 \f
 (define (mit-lambda-list? object)
   (letrec
@@ -118,8 +116,6 @@ USA.
                   (k (cons (car object) seen)))))))
     (parse-required object '())))
 
-(define-guarantee mit-lambda-list "MIT/GNU Scheme lambda list")
-
 (define lambda-tag:optional (object-new-type (ucode-type constant) 3))
 (define lambda-tag:rest (object-new-type (ucode-type constant) 4))
 (define lambda-tag:key (object-new-type (ucode-type constant) 5))
@@ -188,7 +184,7 @@ USA.
        (values required optional rest)))
 
     (define (bad-lambda-list pattern)
-      (error:not-mit-lambda-list pattern 'PARSE-MIT-LAMBDA-LIST))
+      (error:not-a mit-lambda-list? pattern 'PARSE-MIT-LAMBDA-LIST))
 
     (parse-parameters required lambda-list)))
 
@@ -206,11 +202,11 @@ USA.
 
 ;;; Aux is almost always the empty list.
 (define (make-lambda-list required optional rest aux)
-  (guarantee-list-of-unique-symbols required)
-  (guarantee-list-of-unique-symbols optional)
+  (guarantee list-of-unique-symbols? required)
+  (guarantee list-of-unique-symbols? optional)
   (if rest
-      (guarantee-symbol rest))
-  (guarantee-list-of-unique-symbols aux)
+      (guarantee symbol? rest))
+  (guarantee list-of-unique-symbols? aux)
   (let ((rest-aux-tail (if (not rest)
                           (if (null? aux)
                               '()
index 5d35b4493cb5c78d661fe60634ec7a1abf322eed..d9c4a8ea305832ce69f3a85836b0b228cb9549af 100644 (file)
@@ -88,7 +88,7 @@ USA.
        this-element)))
 
 (define (make-list length #!optional value)
-  (guarantee-index-fixnum length 'MAKE-LIST)
+  (guarantee index-fixnum? length 'MAKE-LIST)
   (let ((value (if (default-object? value) '() value)))
     (let loop ((n length) (result '()))
       (if (fix:zero? n)
@@ -104,7 +104,7 @@ USA.
   items)
 
 (define (make-circular-list length #!optional value)
-  (guarantee-index-fixnum length 'MAKE-CIRCULAR-LIST)
+  (guarantee index-fixnum? length 'MAKE-CIRCULAR-LIST)
   (if (fix:> length 0)
       (let ((value (if (default-object? value) '() value)))
        (let ((last (cons value '())))
@@ -117,7 +117,7 @@ USA.
       '()))
 
 (define (make-initialized-list length initialization)
-  (guarantee-index-fixnum length 'MAKE-INITIALIZED-LIST)
+  (guarantee index-fixnum? length 'MAKE-INITIALIZED-LIST)
   (let loop ((index (fix:- length 1)) (result '()))
     (if (fix:< index 0)
        result
@@ -128,18 +128,18 @@ USA.
   (cons a d))
 \f
 (define (iota count #!optional start step)
-  (guarantee-index-fixnum count 'IOTA)
+  (guarantee index-fixnum? count 'IOTA)
   (let ((start
         (if (default-object? start)
             0
             (begin
-              (guarantee-number start 'IOTA)
+              (guarantee number? start 'IOTA)
               start)))
        (step
         (if (default-object? step)
             1
             (begin
-              (guarantee-number step 'IOTA)
+              (guarantee number? step 'IOTA)
               step))))
     (make-initialized-list count (lambda (index) (+ start (* index step))))))
 
@@ -178,11 +178,6 @@ USA.
   (and (pair? object)
        (list? (cdr object))))
 
-(define-guarantee pair "pair")
-(define-guarantee list "list")
-(define-guarantee dotted-list "improper list")
-(define-guarantee circular-list "circular list")
-
 (define (list-of-type? object predicate)
   (let loop ((l1 object) (l2 object))
     (if (pair? l1)
@@ -230,7 +225,7 @@ USA.
 (define (guarantee-list->length object #!optional caller)
   (let ((n (list?->length object)))
     (if (not n)
-       (error:not-list object caller))
+       (error:not-a list? object caller))
     n))
 
 (define (guarantee-list-of-type->length object predicate description
@@ -250,19 +245,19 @@ USA.
     (cond ((pair? list) (and (fix:positive? n)
                             (%length=? (fix:- n 1) (cdr list))))
          ((null? list) (fix:zero? n))
-         (else (error:not-list list 'length=?))))
+         (else (error:not-a list? list 'length=?))))
 
   (define (%same-length left right)
     (cond ((pair? left)
           (cond ((pair? right) (%same-length (cdr left) (cdr right)))
                 ((null? right) #f)
-                (else (error:not-list right 'length=?))))
+                (else (error:not-a list? right 'length=?))))
          ((null? left)
           (cond ((pair? right) #f)
                 ((null? right) #t)
-                (else (error:not-list right 'length=?))))
+                (else (error:not-a list? right 'length=?))))
          (else
-          (error:not-list left 'length=?))))
+          (error:not-a list? left 'length=?))))
 
   ;; Take arguments in either order to make this easy to use.
   (cond ((pair? left)
@@ -290,7 +285,7 @@ USA.
 (define (null-list? l #!optional caller)
   (cond ((pair? l) #f)
        ((null? l) #t)
-       (else (error:not-list l caller))))
+       (else (error:not-a list? l caller))))
 \f
 (define (list= predicate . lists)
 
@@ -316,7 +311,7 @@ USA.
 
   (define (lose)
     (for-each (lambda (list)
-               (guarantee-list list 'LIST=))
+               (guarantee list? list 'LIST=))
              lists))
 
   (if (and (pair? lists)
@@ -337,7 +332,7 @@ USA.
     (set-car! tail new-value)))
 
 (define (list-tail list index)
-  (guarantee-index-fixnum index 'LIST-TAIL)
+  (guarantee index-fixnum? index 'LIST-TAIL)
   (let loop ((list list) (index* index))
     (if (fix:zero? index*)
        list
@@ -347,7 +342,7 @@ USA.
          (loop (cdr list) (fix:- index* 1))))))
 
 (define (list-head list index)
-  (guarantee-index-fixnum index 'LIST-HEAD)
+  (guarantee index-fixnum? index 'LIST-HEAD)
   (let loop ((list list) (index* index))
     (if (fix:zero? index*)
        '()
@@ -360,7 +355,7 @@ USA.
   (list-head (list-tail list start) (- end start)))
 
 (define (list-copy items)
-  (let ((lose (lambda () (error:not-list items 'LIST-COPY))))
+  (let ((lose (lambda () (error:not-a list? items 'LIST-COPY))))
     (cond ((pair? items)
           (let ((head (cons (car items) '())))
             (let loop ((list (cdr items)) (previous head))
@@ -418,7 +413,7 @@ USA.
                          result))))
        (begin
          (if (not (null? items*))
-             (error:not-weak-list items 'WEAK-LIST->LIST))
+             (error:not-a weak-list? items 'WEAK-LIST->LIST))
          (reverse! result)))))
 
 (define (list->weak-list items)
@@ -428,7 +423,7 @@ USA.
              (weak-cons (car items*) result))
        (begin
          (if (not (null? items*))
-             (error:not-list items 'LIST->WEAK-LIST))
+             (error:not-a list? items 'LIST->WEAK-LIST))
          result))))
 
 (define weak-pair/false
@@ -443,8 +438,6 @@ USA.
                   (loop (weak-cdr l1) (weak-cdr l2))
                   (null? l1))))
        (null? l1))))
-
-(define-guarantee weak-list "weak list")
 \f
 (define (weak-memq object items)
   (let ((object (or object weak-pair/false)))
@@ -455,7 +448,7 @@ USA.
              (loop (system-pair-cdr items*)))
          (begin
            (if (not (null? items*))
-               (error:not-weak-list items 'WEAK-MEMQ))
+               (error:not-a weak-list? items 'WEAK-MEMQ))
            #f)))))
 
 (define (weak-delq! item items)
@@ -471,7 +464,7 @@ USA.
                        items*))
                  (begin
                    (if (not (null? items*))
-                       (error:not-weak-list items 'WEAK-DELQ!))
+                       (error:not-a weak-list? items 'WEAK-DELQ!))
                    '()))))
           (locate-initial-segment
            (lambda (last this)
@@ -482,7 +475,7 @@ USA.
                                (trim-initial-segment (system-pair-cdr this)))
                      (locate-initial-segment this (system-pair-cdr this)))
                  (if (not (null? this))
-                     (error:not-weak-list items 'WEAK-DELQ!))))))
+                     (error:not-a weak-list? items 'WEAK-DELQ!))))))
     (trim-initial-segment items)))
 \f
 ;;;; General CAR CDR
@@ -490,7 +483,7 @@ USA.
 ;;; Return a list of car and cdr symbols that the code
 ;;; represents.  Leftmost operation is outermost.
 (define (decode-general-car-cdr code)
-  (guarantee-positive-fixnum code)
+  (guarantee positive-fixnum? code)
   (do ((code code (fix:lsh code -1))
        (result '() (cons (if (even? code) 'cdr 'car) result)))
       ((= code 1) result)))
@@ -515,10 +508,10 @@ USA.
 (declare (integrate-operator safe-car safe-cdr))
 
 (define (safe-car x)
-  (if (pair? x) (car x) (error:not-pair x 'SAFE-CAR)))
+  (if (pair? x) (car x) (error:not-a pair? x 'SAFE-CAR)))
 
 (define (safe-cdr x)
-  (if (pair? x) (cdr x) (error:not-pair x 'SAFE-CDR)))
+  (if (pair? x) (cdr x) (error:not-a pair? x 'SAFE-CDR)))
 
 (define (caar x) (safe-car (safe-car x)))
 (define (cadr x) (safe-car (safe-cdr x)))
@@ -612,12 +605,13 @@ USA.
                                       ((null? next)
                                        (set-cdr! cell accum))
                                       (else
-                                       (error:not-list (car rest) 'APPEND))))
+                                       (error:not-a list? (car rest)
+                                                    'APPEND))))
                               root))
                            ((null? l1)
                             accum)
                            (else
-                            (error:not-list (car rest) 'APPEND))))
+                            (error:not-a list? (car rest) 'APPEND))))
                    (cdr rest))
              accum))
        '())))
@@ -632,7 +626,7 @@ USA.
               head)
              (else
               (if (not (null? head))
-                  (error:not-list (car lists) 'APPEND!))
+                  (error:not-a list? (car lists) 'APPEND!))
               (loop (car tail) (cdr tail)))))
       '()))
 
@@ -645,7 +639,7 @@ USA.
        (loop (cdr rest) (cons (car rest) so-far))
        (begin
          (if (not (null? rest))
-             (error:not-list l 'REVERSE*))
+             (error:not-a list? l 'REVERSE*))
          so-far))))
 
 (define (reverse*! l tail)
@@ -656,7 +650,7 @@ USA.
          (loop next current))
        (begin
          (if (not (null? current))
-             (error:not-list l 'REVERSE*!))
+             (error:not-a list? l 'REVERSE*!))
          new-cdr))))
 \f
 ;;;; Mapping Procedures
@@ -725,7 +719,7 @@ USA.
 (define (mapper-error lists caller)
   (for-each (lambda (list)
              (if (dotted-list? list)
-                 (error:not-list list caller)))
+                 (error:not-a list? list caller)))
            lists))
 \f
 (define for-each)
@@ -806,7 +800,7 @@ USA.
                         (cdr remaining))
        (begin
          (if (not (null? remaining))
-             (error:not-list list caller))
+             (error:not-a list? list caller))
          state))))
 
 ;; N-ary version
@@ -869,7 +863,7 @@ USA.
                  (cdr list))
       (begin
        (if (not (null? list))
-           (error:not-list list 'REDUCE))
+           (error:not-a list? list 'REDUCE))
        default)))
 
 (define (reduce-left procedure initial list)
@@ -882,11 +876,11 @@ USA.
            (procedure first (loop (car rest) (cdr rest)))
            (begin
              (if (not (null? rest))
-                 (error:not-list list 'REDUCE-RIGHT))
+                 (error:not-a list? list 'REDUCE-RIGHT))
              first)))
       (begin
        (if (not (null? list))
-           (error:not-list list 'REDUCE-RIGHT))
+           (error:not-a list? list 'REDUCE-RIGHT))
        initial)))
 
 (define (fold-right procedure initial first . rest)
@@ -909,7 +903,7 @@ USA.
            (procedure (car list) (loop (cdr list)))
            (begin
              (if (not (null? list))
-                 (error:not-list first 'FOLD-RIGHT))
+                 (error:not-a list? first 'FOLD-RIGHT))
              initial)))))
 \f
 ;;;; Generalized list operations
@@ -922,7 +916,7 @@ USA.
            (loop (cdr items*)))
        (begin
          (if (not (null? items*))
-             (error:not-list items 'FIND-MATCHING-ITEM))
+             (error:not-a list? items 'FIND-MATCHING-ITEM))
          #f))))
 
 (define (find-non-matching-item items predicate)
@@ -933,20 +927,20 @@ USA.
            (car items*))
        (begin
          (if (not (null? items*))
-             (error:not-list items 'FIND-MATCHING-ITEM))
+             (error:not-a list? items 'FIND-MATCHING-ITEM))
          #f))))
 
 (define (find-unique-matching-item items predicate)
   (let loop ((items* items))
     (if (pair? items*)
        (if (predicate (car items*))
-           (if (there-exists? (cdr items*) predicate)
+           (if (any predicate (cdr items*))
                #f
                (car items*))
            (loop (cdr items*)))
        (begin
          (if (not (null? items*))
-             (error:not-list items 'FIND-UNIQUE-MATCHING-ITEM))
+             (error:not-a list? items 'FIND-UNIQUE-MATCHING-ITEM))
          #f))))
 
 (define (find-unique-non-matching-item items predicate)
@@ -954,12 +948,12 @@ USA.
     (if (pair? items*)
        (if (predicate (car items*))
            (loop (cdr items*))
-           (if (for-all? (cdr items*) predicate)
+           (if (every predicate (cdr items*))
                (car items*)
                #f))
        (begin
          (if (not (null? items*))
-             (error:not-list items 'FIND-UNIQUE-NON-MATCHING-ITEM))
+             (error:not-a list? items 'FIND-UNIQUE-NON-MATCHING-ITEM))
          #f))))
 \f
 (define (count-matching-items items predicate)
@@ -967,7 +961,7 @@ USA.
        (n 0 (if (predicate (car items*)) (fix:+ n 1) n)))
       ((not (pair? items*))
        (if (not (null? items*))
-          (error:not-list items 'COUNT-MATCHING-ITEMS))
+          (error:not-a list? items 'COUNT-MATCHING-ITEMS))
        n)))
 
 (define (count-non-matching-items items predicate)
@@ -975,11 +969,11 @@ USA.
        (n 0 (if (predicate (car items*)) n (fix:+ n 1))))
       ((not (pair? items*))
        (if (not (null? items*))
-          (error:not-list items 'COUNT-NON-MATCHING-ITEMS))
+          (error:not-a list? items 'COUNT-NON-MATCHING-ITEMS))
        n)))
 
 (define (keep-matching-items items predicate)
-  (let ((lose (lambda () (error:not-list items 'KEEP-MATCHING-ITEMS))))
+  (let ((lose (lambda () (error:not-a list? items 'KEEP-MATCHING-ITEMS))))
     (cond ((pair? items)
           (let ((head (cons (car items) '())))
             (let loop ((items* (cdr items)) (previous head))
@@ -997,7 +991,7 @@ USA.
          (else (lose)))))
 
 (define (delete-matching-items items predicate)
-  (let ((lose (lambda () (error:not-list items 'DELETE-MATCHING-ITEMS))))
+  (let ((lose (lambda () (error:not-a list? items 'DELETE-MATCHING-ITEMS))))
     (cond ((pair? items)
           (let ((head (cons (car items) '())))
             (let loop ((items* (cdr items)) (previous head))
@@ -1038,7 +1032,7 @@ USA.
                  (lose)))))
        (lose
        (lambda ()
-         (error:not-list items 'DELETE-MATCHING-ITEMS!))))
+         (error:not-a list? items 'DELETE-MATCHING-ITEMS!))))
     (trim-initial-segment items)))
 
 (define (keep-matching-items! items predicate)
@@ -1065,7 +1059,7 @@ USA.
                  (lose)))))
        (lose
        (lambda ()
-         (error:not-list items 'KEEP-MATCHING-ITEMS!))))
+         (error:not-a list? items 'KEEP-MATCHING-ITEMS!))))
     (trim-initial-segment items)))
 
 (define ((list-deletor predicate) items)
@@ -1097,7 +1091,7 @@ USA.
        (cons item items))))
 
 (define-integrable (%member item items = caller)
-  (let ((lose (lambda () (error:not-list items caller))))
+  (let ((lose (lambda () (error:not-a list? items caller))))
     (let loop ((items items))
       (if (pair? items)
          (if (= (car items) item)
@@ -1122,7 +1116,7 @@ USA.
     (%delete item items = 'DELETE)))
 
 (define-integrable (%delete item items = caller)
-  (let ((lose (lambda () (error:not-list items caller))))
+  (let ((lose (lambda () (error:not-a list? items caller))))
     (if (pair? items)
        (let ((head (cons (car items) '())))
          (let loop ((items (cdr items)) (previous head))
@@ -1174,10 +1168,10 @@ USA.
                            (trim-initial-segment (cdr this)))
                  (locate-initial-segment this (cdr this)))
              (if (not (null? this))
-                 (error:not-list items caller)))))
+                 (error:not-a list? items caller)))))
        (lose
        (lambda ()
-         (error:not-list items caller))))
+         (error:not-a list? items caller))))
     (trim-initial-segment items)))
 \f
 ;;;; Association lists
@@ -1185,13 +1179,11 @@ USA.
 (define (alist? object)
   (list-of-type? object pair?))
 
-(define-guarantee alist "association list")
-
 (define-integrable (alist-cons key datum alist)
   (cons (cons key datum) alist))
 
 (define (alist-copy alist)
-  (let ((lose (lambda () (error:not-alist alist 'ALIST-COPY))))
+  (let ((lose (lambda () (error:not-a alist? alist 'ALIST-COPY))))
     (cond ((pair? alist)
           (if (pair? (car alist))
               (let ((head (cons (car alist) '())))
@@ -1213,7 +1205,7 @@ USA.
 
 (define (association-procedure predicate selector #!optional caller)
   (lambda (key items)
-    (let ((lose (lambda () (error:not-list items caller))))
+    (let ((lose (lambda () (error:not-a list? items caller))))
       (let loop ((items items))
        (if (pair? items)
            (if (predicate (selector (car items)) key)
@@ -1238,7 +1230,7 @@ USA.
     (%assoc key alist = 'ASSOC)))
 
 (define-integrable (%assoc key alist = caller)
-  (let ((lose (lambda () (error:not-alist alist caller))))
+  (let ((lose (lambda () (error:not-a alist? alist caller))))
     (declare (no-type-checks))
     (let loop ((alist alist))
       (if (pair? alist)
@@ -1267,7 +1259,7 @@ USA.
     (%alist-delete key alist = 'ALIST-DELETE)))
 
 (define-integrable (%alist-delete key alist = caller)
-  (let ((lose (lambda () (error:not-alist alist caller))))
+  (let ((lose (lambda () (error:not-a alist? alist caller))))
     (if (pair? alist)
        (begin
          (if (not (pair? (car alist)))
@@ -1336,7 +1328,7 @@ USA.
                 (lose)))))
        (lose
        (lambda ()
-         (error:not-alist items caller))))
+         (error:not-a alist? items caller))))
     (trim-initial-segment items)))
 \f
 ;;;; Keyword lists
@@ -1350,8 +1342,6 @@ USA.
             (loop (cdr (cdr l1)) (cdr l1)))
        (null? l1))))
 
-(define-guarantee keyword-list "keyword list")
-
 (define (restricted-keyword-list? object keywords)
   (let loop ((l1 object) (l2 object))
     (if (pair? l1)
@@ -1379,8 +1369,6 @@ USA.
             (not (eq? (cdr l1) l2))
             (loop (cdr (cdr l1)) (cdr l1) (cons (car l1) symbols)))
        (null? l1))))
-
-(define-guarantee unique-keyword-list "unique keyword list")
 \f
 (define (get-keyword-value klist key #!optional default-value)
   (let ((lose (lambda () (error:not-a keyword-list? klist 'get-keyword-value))))
@@ -1475,14 +1463,16 @@ USA.
   (car (last-pair list)))
 
 (define (last-pair list)
-  (guarantee-pair list 'LAST-PAIR)
+  (if (not (pair? list))
+      (error:not-a pair? list 'last-pair))
   (let loop ((list list))
     (if (pair? (cdr list))
        (loop (cdr list))
        list)))
 
 (define (except-last-pair list)
-  (guarantee-pair list 'EXCEPT-LAST-PAIR)
+  (if (not (pair? list))
+      (error:not-a pair? list 'except-last-pair))
   (if (not (pair? (cdr list)))
       '()
       (let ((head (cons (car list) '())))
@@ -1494,7 +1484,8 @@ USA.
              head)))))
 
 (define (except-last-pair! list)
-  (guarantee-pair list 'EXCEPT-LAST-PAIR!)
+  (if (not (pair? list))
+      (error:not-a pair? list 'except-last-pair!))
   (if (pair? (cdr list))
       (begin
        (let loop ((list list))
index 01cc4619ad0515afb0116774001f01ceb44065d5..170e4d4dbbe866c4e6bdbcbbb834b3052099c262 100644 (file)
@@ -395,7 +395,7 @@ USA.
                                    ,(single-test (cadddr items))))
                   (else
                    `(,(rename
-                       (if (for-all? items eq-testable?) 'MEMQ 'MEMV))
+                       (if (every eq-testable? items) 'MEMQ 'MEMV))
                      ,(rename 'TEMP)
                      ',items)))))
          (single-test
index 58a7cd59cb4532aa16bfbfe13256f9b4a959615a..a7b22b4310028591e672fe98b5d7150cc8bcf284 100644 (file)
@@ -427,7 +427,7 @@ USA.
            (loop (+ index 1))
            filename))))
 
-  (guarantee-init-file-specifier specifier 'INIT-FILE-SPECIFIER->PATHNAME)
+  (guarantee init-file-specifier? specifier 'INIT-FILE-SPECIFIER->PATHNAME)
   (let ((long-base (merge-pathnames ".mit-scheme/" (user-homedir-pathname))))
     (if (dos/fs-long-filenames? long-base)
        (if (pair? specifier)
index 824f652f9cfa9ec022a841d9e96097c3c0f4972e..3d71873629cf9a96b3bde7f5282092bac27518dd 100644 (file)
@@ -293,8 +293,7 @@ USA.
     (make-parser-table initial special)))
 
 (define (boolean-converter value)
-  (guarantee-boolean value)
-  value)
+  (guarantee boolean? value))
 
 (define (char-set-converter value)
   (guarantee char-set? value)
@@ -306,7 +305,7 @@ USA.
   value)
 
 (define (parser-table-converter value)
-  (guarantee-parser-table value)
+  (guarantee parser-table? value)
   value)
 
 (define (radix-converter value)
@@ -633,9 +632,8 @@ USA.
          (loop (cons object objects))))))
 
 (define (define-bracketed-object-parser-method name method)
-  (guarantee-interned-symbol name 'DEFINE-BRACKETED-OBJECT-PARSER-METHOD)
-  (guarantee-procedure-of-arity method 2
-                               'DEFINE-BRACKETED-OBJECT-PARSER-METHOD)
+  (guarantee interned-symbol? name 'DEFINE-BRACKETED-OBJECT-PARSER-METHOD)
+  (guarantee binary-procedure? method 'DEFINE-BRACKETED-OBJECT-PARSER-METHOD)
   (hash-table/put! hashed-object-interns name method))
 
 (define hashed-object-interns)
index 6b6510f722f4a469d9321736ef68d0b783c56026..9c7273eab7eee7a6f2b5bd74a3e5d5d8b54c2b59 100644 (file)
@@ -127,7 +127,7 @@ these rules:
 (define (pathname-arg object defaults operator)
   (cond ((pathname? object) object)
        ((string? object) (parse-namestring object #f defaults))
-       (else (error:not-pathname object operator))))
+       (else (error:not-a pathname? object operator))))
 
 (define (make-pathname host device directory name type version)
   (let ((host (if host (guarantee-host host 'MAKE-PATHNAME) local-host)))
index 7b1b131837ef8b9b49e3ed4fa08e889a877c2b7c..d3ac49a81a9a760651902f2ec60f04e6d694f97d 100644 (file)
@@ -81,7 +81,7 @@ USA.
         (ill-formed-syntax form)))))
 
 (define (index->name index enum)
-  (guarantee-index-fixnum index 'INDEX->NAME)
+  (guarantee index-fixnum? index 'INDEX->NAME)
   (if (not (fix:< index (vector-length enum)))
       (error:bad-range-argument index 'INDEX->NAME))
   (vector-ref enum index))
index 055c1c66e870715e106295edcdd53e439258a231..62b7d6b9066c2017e24cd00d308db3bb8f93e18f 100644 (file)
@@ -278,8 +278,8 @@ USA.
 
 (define (register-subprocess-event subprocess status thread event)
   (guarantee-subprocess subprocess 'register-subprocess-event)
-  (guarantee-thread thread 'register-subprocess-event)
-  (guarantee-procedure-of-arity event 1 'register-subprocess-event)
+  (guarantee thread? thread 'register-subprocess-event)
+  (guarantee unary-procedure? event 'register-subprocess-event)
   (let ((registration (make-subprocess-registration
                       subprocess status thread event)))
     (without-interrupts
index bc0d34b9a44062bb4ceb673801a0159a74be1a20..e1eb4300115ae3412208b411786975a5a47d1eaf 100644 (file)
@@ -138,7 +138,8 @@ USA.
                          #!optional
                          default-inits unparser-method entity-unparser-method)
   (let ((caller 'MAKE-RECORD-TYPE))
-    (guarantee-list-of-unique-symbols field-names caller)
+    (if (not (list-of-unique-symbols? field-names))
+       (error:not-a list-of-unique-symbols? field-names caller))
     (let* ((names ((ucode-primitive list->vector) field-names))
           (n (vector-length names))
           (record-type
@@ -315,8 +316,8 @@ USA.
 (define set-record-type-unparser-method!/after-boot
   (named-lambda (set-record-type-unparser-method! record-type method)
     (guarantee-record-type record-type 'SET-RECORD-TYPE-UNPARSER-METHOD!)
-    (if method
-       (guarantee-unparser-method method 'SET-RECORD-TYPE-UNPARSER-METHOD!))
+    (if (and method (not (unparser-method? method)))
+       (error:not-a unparser-method? method 'SET-RECORD-TYPE-UNPARSER-METHOD!))
     (let ((tag (%record-type-dispatch-tag record-type)))
       (remove-generic-procedure-generators
        unparse-record
@@ -330,9 +331,9 @@ USA.
 ;; It's not kosher to use this during the cold load.
 (define (set-record-type-entity-unparser-method! record-type method)
   (guarantee-record-type record-type 'SET-RECORD-TYPE-ENTITY-UNPARSER-METHOD!)
-  (if method
-      (guarantee-unparser-method method
-                                 'SET-RECORD-TYPE-ENTITY-UNPARSER-METHOD!))
+  (if (and method (not (unparser-method? method)))
+      (error:not-a unparser-method? method
+                  'SET-RECORD-TYPE-ENTITY-UNPARSER-METHOD!))
   (let ((tag (%record-type-dispatch-tag record-type)))
     (remove-generic-procedure-generators record-entity-unparser (list tag))
     (if method
@@ -372,7 +373,7 @@ USA.
 (define (set-record-type-describer! record-type describer)
   (guarantee-record-type record-type 'SET-RECORD-TYPE-DESCRIBER!)
   (if describer
-      (guarantee-procedure-of-arity describer 1 'SET-RECORD-TYPE-DESCRIBER!))
+      (guarantee unary-procedure? describer 'SET-RECORD-TYPE-DESCRIBER!))
   (define-unary-generic-handler record-description record-type describer))
 
 (define (record-entity-description entity)
@@ -390,8 +391,7 @@ USA.
 (define (set-record-type-entity-describer! record-type describer)
   (guarantee-record-type record-type 'SET-RECORD-TYPE-ENTITY-DESCRIBER!)
   (if describer
-      (guarantee-procedure-of-arity describer 1
-                                    'SET-RECORD-TYPE-ENTITY-DESCRIBER!))
+      (guarantee unary-procedure? describer 'SET-RECORD-TYPE-ENTITY-DESCRIBER!))
   (define-unary-generic-handler record-entity-describer record-type
     ;; Kludge to make generic dispatch work.
     (lambda (extra)
@@ -415,7 +415,8 @@ USA.
          (equal? field-names (record-type-field-names record-type)))
       (%record-constructor-default-names record-type)
       (begin
-       (guarantee-list field-names 'RECORD-CONSTRUCTOR)
+       (if (not (list? field-names))
+           (error:not-a list? field-names 'RECORD-CONSTRUCTOR))
        (%record-constructor-given-names record-type field-names))))
 
 (define %record-constructor-default-names
@@ -524,7 +525,7 @@ USA.
                             (symbol? (car kl))
                             (pair? (cdr kl))))
                   (if (not (null? kl))
-                      (error:not-keyword-list keyword-list constructor)))
+                      (error:not-a keyword-list? keyword-list constructor)))
                (let ((i (record-type-field-index record-type (car kl) #t)))
                  (if (not (vector-ref seen? i))
                      (begin
@@ -620,7 +621,6 @@ USA.
                     (else (error "Improper list."))))
             #t))))
 
-(define-guarantee list-of-unique-symbols "list of unique symbols")
 (define-guarantee record-type "record type")
 (define-guarantee record "record")
 \f
@@ -773,7 +773,7 @@ USA.
            (do ((args arguments (cddr args)))
                ((not (pair? args)))
              (if (not (pair? (cdr args)))
-                 (error:not-keyword-list arguments #f))
+                 (error:not-a keyword-list? arguments #f))
              (let ((field-name (car args)))
                (let loop ((i 0))
                  (if (not (fix:< i n))
index 40ddb579892280df705232448d25e0d1c04ec14d..5e0930e987ffe6c86db6228988297a9e23305a24 100644 (file)
@@ -443,7 +443,7 @@ USA.
          ((dequeue! queue) repl)))))
 
 (define (run-in-nearest-repl procedure)
-  (guarantee-procedure-of-arity procedure 1 'run-in-nearest-repl)
+  (guarantee unary-procedure? procedure 'run-in-nearest-repl)
   (enqueue! (repl/input-queue (nearest-repl)) procedure))
 \f
 (define (repl-read #!optional environment repl)
@@ -520,13 +520,11 @@ USA.
         (if (default-object? repl)
             (nearest-repl)
             (begin
-              (guarantee-repl repl caller)
+              (guarantee repl? repl caller)
               repl))))
     (values (if (default-object? environment)
                (repl/environment repl)
-               (begin
-                 (guarantee-environment environment caller)
-                 environment))
+               (guarantee environment? environment caller))
            repl)))
 \f
 (define (repl/start repl #!optional message)
index bce01aca04055ab43f36726661e6fcbf799c8399..583aff8443b08087d618f153351210da45c510cb 100644 (file)
@@ -43,7 +43,7 @@ USA.
                         (rexp? (cadr rexp))))))
             (case (car rexp)
               ((ALTERNATIVES SEQUENCE)
-               (for-all? (cdr rexp) rexp?))
+               (every rexp? (cdr rexp)))
               ((GROUP OPTIONAL * +)
                (and (one-arg)
                     (not (or (and (string? rexp)
@@ -242,8 +242,8 @@ USA.
        (apply char-set chars*))))
 
 (define (rexp-n*m n m . rexps)
-  (guarantee-exact-nonnegative-integer n 'REXP-N*M)
-  (guarantee-exact-nonnegative-integer m 'REXP-N*M)
+  (guarantee exact-nonnegative-integer? n 'REXP-N*M)
+  (guarantee exact-nonnegative-integer? m 'REXP-N*M)
   (if (not (<= n m))
       (error:bad-range-argument m 'REXP-N*M))
   (let ((rexp (apply rexp-sequence rexps)))
@@ -262,7 +262,7 @@ USA.
   (apply rexp-n*m 0 n rexps))
 
 (define (rexp-n* n . rexps)
-  (guarantee-exact-nonnegative-integer n 'REXP-N*)
+  (guarantee exact-nonnegative-integer? n 'REXP-N*)
   (let ((rexp (apply rexp-sequence rexps)))
     (if (= n 0)
        (rexp* rexp)
index 2d8535c9e9c58a32795ef42236e52e875e2285df..ffb880dc42abfb7fc959b5605c993aa33f813281 100644 (file)
@@ -68,20 +68,14 @@ USA.
               (loop (fix:+ i 1)))
          #t))))
 
-(define (guarantee-rfc2822-headers object #!optional caller)
-  (guarantee-list-of-type object
-                         rfc2822-header?
-                         "list of RFC 2822 header fields"
-                         caller))
-
 (define (first-rfc2822-header name headers)
-  (guarantee-rfc2822-headers headers 'FIRST-RFC2822-HEADER)
+  (guarantee-list-of rfc2822-header? headers 'FIRST-RFC2822-HEADER)
   (find (lambda (header)
          (eq? (rfc2822-header-name header) name))
        headers))
 
 (define (all-rfc2822-headers name headers)
-  (guarantee-rfc2822-headers headers 'ALL-RFC2822-HEADERS)
+  (guarantee-list-of rfc2822-header? headers 'ALL-RFC2822-HEADERS)
   (filter (lambda (header)
            (eq? (rfc2822-header-name header) name))
          headers))
@@ -94,7 +88,7 @@ USA.
       (write-rfc2822-headers headers port))))
 
 (define (write-rfc2822-headers headers port)
-  (guarantee-rfc2822-headers headers 'WRITE-RFC2822-HEADERS)
+  (guarantee-list-of rfc2822-header? headers 'WRITE-RFC2822-HEADERS)
   (for-each (lambda (header)
               (write-header header port))
             headers)
index 043e464ba1c869486867092fd4cfcc1d07abda71..39d76e98f3edd5745c12aa8dbf0b5df87371caa0 100644 (file)
@@ -121,8 +121,6 @@ USA.
 (define-package (runtime boolean)
   (files "boole")
   (parent (runtime))
-  (export () deprecated:boolean
-         guarantee-boolean)
   (export ()
          (false? not)
          boolean/and
@@ -130,17 +128,12 @@ USA.
          boolean=?
          boolean?
          false
-         for-all?
          not
-         there-exists?
          true))
 
 (define-package (runtime boot-definitions)
   (files "boot")
   (parent (runtime))
-  (export () deprecated:boot-definitions
-         error:not-unparser-method
-         guarantee-unparser-method)
   (export ()
          bracketed-unparser-method
          default-object
@@ -184,14 +177,7 @@ USA.
   (parent (runtime))
   (export () deprecated:fixnum-arithmetic
          (largest-fixnum fix:largest-value)
-         (smallest-fixnum fix:smallest-value)
-         guarantee-fixnum
-         guarantee-index-fixnum
-         guarantee-limited-index-fixnum
-         guarantee-negative-fixnum
-         guarantee-non-negative-fixnum
-         guarantee-non-positive-fixnum
-         guarantee-positive-fixnum)
+         (smallest-fixnum fix:smallest-value))
   (export ()
          (exact-integer? int:integer?)
          ->flonum
@@ -292,6 +278,7 @@ USA.
          flo:y1
          flo:yn
          flo:zero?
+         guarantee-limited-index-fixnum
          index-fixnum?
          int:*
          int:+
@@ -442,9 +429,6 @@ USA.
 (define-package (runtime miscellaneous-global)
   (files "global")
   (parent (runtime))
-  (export () deprecated:miscellaneous-global
-         error:not-hook-list
-         guarantee-hook-list)
   (export ()
          %exit
          %quit
@@ -632,16 +616,6 @@ USA.
 (define-package (runtime simple-file-ops)
   (files "sfile")
   (parent (runtime))
-  (export () deprecated:simple-file-ops
-         error:not-mime-token
-         error:not-mime-token-string
-         error:not-mime-type
-         error:not-mime-type-string
-         guarantee-init-file-specifier
-         guarantee-mime-token
-         guarantee-mime-token-string
-         guarantee-mime-type
-         guarantee-mime-type-string)
   (export ()
          <mime-type>
          allocate-temporary-file
@@ -709,13 +683,7 @@ USA.
   (export () deprecated:symbol
          (substring->symbol string->symbol)
          (symbol-append symbol)
-         (symbol-name symbol->string)
-         error:not-interned-symbol
-         error:not-symbol
-         error:not-uninterned-symbol
-         guarantee-interned-symbol
-         guarantee-symbol
-         guarantee-uninterned-symbol)
+         (symbol-name symbol->string))
   (export ()
          intern
          intern-soft
@@ -733,8 +701,6 @@ USA.
 (define-package (runtime microcode-data)
   (files "udata")
   (parent (runtime))
-  (export () deprecated:microcode-data
-         guarantee-promise)
   (export ()
          compiled-code-address->block
          compiled-code-address->offset
@@ -790,9 +756,6 @@ USA.
 (define-package (runtime vector)
   (files "vector")
   (parent (runtime))
-  (export () deprecated:vector
-         guarantee-vector
-         guarantee-vector-of-unique-symbols)
   (export ()
          for-each-vector-element
          guarantee-subvector
@@ -1209,17 +1172,7 @@ USA.
   (parent (runtime))
   (export () deprecated:character
          (code->char integer->char)
-         (error:not-wide-char error:not-unicode-char)
-         (guarantee-wide-char guarantee-unicode-char)
-         (wide-char? unicode-char?)
-         error:not-char
-         error:not-radix
-         error:not-unicode-char
-         error:not-unicode-scalar-value
-         guarantee-char
-         guarantee-radix
-         guarantee-unicode-char
-         guarantee-unicode-scalar-value)
+         (wide-char? unicode-char?))
   (export ()
          8-bit-char?
          ascii-char?
@@ -1376,9 +1329,7 @@ USA.
          (chars->char-set char-set*)
          (scalar-values->char-set char-set*)
          (well-formed-scalar-value-list? code-point-list?)
-         char-set-member?
-         error:not-8-bit-char-set
-         guarantee-8-bit-char-set)
+         char-set-member?)
   (export ()
          8-bit-char-set?
          ascii-range->char-set
@@ -1502,9 +1453,6 @@ USA.
 (define-package (runtime continuation)
   (files "contin")
   (parent (runtime))
-  (export () deprecated:continuation
-         error:not-continuation
-         guarantee-continuation)
   (export ()
          call-with-current-continuation
          continuation/block-thread-events?
@@ -1578,11 +1526,6 @@ USA.
 (define-package (runtime date/time)
   (files "datime")
   (parent (runtime))
-  (export () deprecated:date/time
-         error:not-decoded-time
-         error:not-time-zone
-         guarantee-decoded-time
-         guarantee-time-zone)
   (export ()
          (decode-universal-time universal-time->local-decoded-time)
          (decoded-time->string decoded-time->rfc2822-string)
@@ -1748,19 +1691,6 @@ USA.
 (define-package (runtime procedure)
   (files "uproc")
   (parent (runtime))
-  (export () deprecated:procedure
-         error:not-compiled-procedure
-         error:not-compound-procedure
-         error:not-primitive-procedure
-         error:not-procedure
-         error:not-procedure-arity
-         error:not-thunk
-         guarantee-compiled-procedure
-         guarantee-compound-procedure
-         guarantee-primitive-procedure
-         guarantee-procedure
-         guarantee-procedure-arity
-         guarantee-thunk)
   (export ()
          %entity-extra
          %entity-procedure
@@ -1949,8 +1879,6 @@ USA.
 (define-package (runtime environment)
   (files "uenvir")
   (parent (runtime))
-  (export () deprecated:environment
-         guarantee-environment)
   (export ()
          compiled-procedure/environment
          environment-arguments
@@ -2392,9 +2320,6 @@ USA.
   (parent (runtime))
   (import (runtime population)
          add-to-population!/unsafe)
-  (export () deprecated:hash-table
-         error:not-hash-table
-         guarantee-hash-table)
   (export ()
          (eq-hash-table-type key-weak-eq-hash-table-type)
          (eqv-hash-table-type key-weak-eqv-hash-table-type)
@@ -2636,10 +2561,6 @@ USA.
          (port/with-input-terminal-mode with-input-port-terminal-mode)
          (port/with-output-blocking-mode with-output-port-blocking-mode)
          (port/with-output-terminal-mode with-output-port-terminal-mode)
-         guarantee-i/o-port
-         guarantee-input-port
-         guarantee-output-port
-         guarantee-port
          set-current-input-port!
          set-current-output-port!
          set-interaction-i/o-port!
@@ -2862,23 +2783,6 @@ USA.
 (define-package (runtime list)
   (files "list")
   (parent (runtime))
-  (export () deprecated:list
-         error:not-alist
-         error:not-circular-list
-         error:not-dotted-list
-         error:not-keyword-list
-         error:not-list
-         error:not-pair
-         error:not-unique-keyword-list
-         error:not-weak-list
-         guarantee-alist
-         guarantee-circular-list
-         guarantee-dotted-list
-         guarantee-keyword-list
-         guarantee-list
-         guarantee-pair
-         guarantee-unique-keyword-list
-         guarantee-weak-list)
   (export ()
          (improper-list? dotted-list?)
          (list-search-negative find-non-matching-item)
@@ -3057,11 +2961,6 @@ USA.
 (define-package (runtime lambda-list)
   (files "lambda-list")
   (parent (runtime))
-  (export () deprecated:lambda-list
-         error:not-mit-lambda-list
-         error:not-r4rs-lambda-list
-         guarantee-mit-lambda-list
-         guarantee-r4rs-lambda-list)
   (export ()
          lambda-tag:aux
          lambda-tag:key
@@ -3079,6 +2978,9 @@ USA.
 (define-package (runtime srfi-1)
   (files "srfi-1")
   (parent (runtime))
+  (export () deprecated:srfi-1
+         for-all?
+         there-exists?)
   (export ()
          any
          append-reverse
@@ -3262,37 +3164,6 @@ USA.
 (define-package (runtime number)
   (files "arith" "dragon4")
   (parent (runtime))
-  (export () deprecated:number
-         error:not-complex
-         error:not-exact
-         error:not-exact-integer
-         error:not-exact-nonnegative-integer
-         error:not-exact-positive-integer
-         error:not-exact-rational
-         error:not-inexact
-         error:not-integer
-         error:not-negative
-         error:not-non-negative
-         error:not-non-positive
-         error:not-number
-         error:not-positive
-         error:not-rational
-         error:not-real
-         guarantee-complex
-         guarantee-exact
-         guarantee-exact-integer
-         guarantee-exact-nonnegative-integer
-         guarantee-exact-positive-integer
-         guarantee-exact-rational
-         guarantee-inexact
-         guarantee-integer
-         guarantee-negative
-         guarantee-non-negative
-         guarantee-non-positive
-         guarantee-number
-         guarantee-positive
-         guarantee-rational
-         guarantee-real)
   (export ()
          (-1+ complex:-1+)
          (1+ complex:1+)
@@ -3484,9 +3355,6 @@ USA.
 (define-package (runtime parser-table)
   (files "partab")
   (parent (runtime))
-  (export () deprecated:parser-table
-         error:not-parser-table
-         guarantee-parser-table)
   (export ()
          make-parser-table
          parser-table/copy
@@ -3500,9 +3368,6 @@ USA.
 (define-package (runtime pathname)
   (files "pathnm")
   (parent (runtime))
-  (export () deprecated:pathname
-         error:not-pathname
-         guarantee-pathname)
   (export ()
          *default-pathname-defaults*
          ->namestring
@@ -3620,13 +3485,6 @@ USA.
 (define-package (runtime primitive-io)
   (files "io")
   (parent (runtime))
-  (export () deprecated:primitive-io
-         error:not-channel
-         error:not-directory-channel
-         error:not-dld-handle
-         guarantee-channel
-         guarantee-directory-channel
-         guarantee-dld-handle)
   (export ()
          all-dld-handles
          all-open-channels
@@ -3816,13 +3674,6 @@ USA.
 (define-package (runtime record)
   (files "record")
   (parent (runtime))
-  (export () deprecated:record
-         error:not-list-of-unique-symbols
-         error:not-record
-         error:not-record-type
-         guarantee-list-of-unique-symbols
-         guarantee-record
-         guarantee-record-type)
   (export ()
          %copy-record
          %make-record
@@ -3921,11 +3772,6 @@ USA.
 (define-package (runtime rep)
   (files "rep")
   (parent (runtime))
-  (export () deprecated:rep
-         error:not-cmdl
-         error:not-repl
-         guarantee-cmdl
-         guarantee-repl)
   (export ()
          ->environment
          abort->nearest
@@ -4541,9 +4387,6 @@ USA.
 (define-package (runtime stream)
   (files "stream")
   (parent (runtime))
-  (export () deprecated:stream
-         error:not-stream-pair
-         guarantee-stream-pair)
   (export ()
          condition-type:illegal-stream-element
          empty-stream?
@@ -4608,13 +4451,6 @@ USA.
 (define-package (runtime syntax top-level)
   (files "syntax")
   (parent (runtime syntax))
-  (export () deprecated:syntax-top-level
-         error:not-identifier
-         error:not-syntactic-closure
-         error:not-synthetic-identifier
-         guarantee-identifier
-         guarantee-syntactic-closure
-         guarantee-synthetic-identifier)
   (export ()
          <syntactic-closure>
          capture-syntactic-environment
@@ -4693,9 +4529,6 @@ USA.
 (define-package (runtime syntax environment)
   (files "syntax-environment")
   (parent (runtime syntax))
-  (export () deprecated:syntax-environment
-         error:not-syntactic-environment
-         guarantee-syntactic-environment)
   (export ()
          syntactic-environment?)
   (export (runtime syntax)
@@ -5018,8 +4851,6 @@ USA.
 (define-package (runtime thread)
   (files "thread-low" "thread")
   (parent (runtime))
-  (export () deprecated:thread
-         guarantee-thread)
   (export ()
          assert-thread-mutex-owned
          block-thread-events
@@ -5260,9 +5091,6 @@ USA.
 (define-package (runtime generic-procedure)
   (files "gentag" "gencache" "generic")
   (parent (runtime))
-  (export () deprecated:generic-procedure
-         ;; tag.scm:
-         guarantee-dispatch-tag)
   (export ()
          dispatch-tag-contents
          dispatch-tag?
@@ -5402,9 +5230,6 @@ USA.
 (define-package (runtime regular-sexpression)
   (files "regsexp")
   (parent (runtime))
-  (export () deprecated:regular-sexpression
-         error:not-compiled-regsexp
-         guarantee-compiled-regsexp)
   (export ()
          compile-regsexp
          compiled-regsexp?
@@ -5601,24 +5426,6 @@ USA.
 (define-package (runtime uri)
   (files "url")
   (parent (runtime))
-  (export () deprecated:uri
-         error:not-partial-uri
-         error:not-uri-authority
-         error:not-uri-host
-         error:not-uri-path
-         error:not-uri-port
-         error:not-uri-scheme
-         error:not-uri-userinfo
-         guarantee-absolute-uri
-         guarantee-partial-uri
-         guarantee-relative-uri
-         guarantee-uri
-         guarantee-uri-authority
-         guarantee-uri-host
-         guarantee-uri-path
-         guarantee-uri-port
-         guarantee-uri-scheme
-         guarantee-uri-userinfo)
   (export ()
          (url:decode-string decode-component)
          (url:match:escape matcher:pct-encoded)
@@ -5733,9 +5540,6 @@ USA.
 (define-package (runtime rfc2822-headers)
   (files "rfc2822-headers")
   (parent (runtime))
-  (export () deprecated:rfc2822-headers
-         error:not-rfc2822-header
-         guarantee-rfc2822-header)
   (export ()
          all-rfc2822-headers
          char-set:rfc2822-name
@@ -5759,26 +5563,12 @@ USA.
 (define-package (runtime http-syntax)
   (files "http-syntax")
   (parent (runtime))
-  (export () deprecated:http-syntax
-         error:not-http-header
-         error:not-http-status
-         error:not-http-text
-         error:not-http-token
-         error:not-http-token-string
-         error:not-http-version
-         guarantee-http-header
-         guarantee-http-status
-         guarantee-http-text
-         guarantee-http-token
-         guarantee-http-token-string
-         guarantee-http-version)
   (export ()
          <http-header>
          char-set:http-text
          char-set:http-token
          convert-http-headers
          default-http-user-agent
-         guarantee-http-headers
          http-header
          http-header-name
          http-header-parsed-value
@@ -5810,21 +5600,6 @@ USA.
 (define-package (runtime http-i/o)
   (files "httpio")
   (parent (runtime))
-  (export () deprecated:http-i/o
-         error:not-http-message
-         error:not-http-request
-         error:not-http-request-uri
-         error:not-http-response
-         error:not-simple-http-request
-         error:not-simple-http-request-uri
-         error:not-simple-http-response
-         guarantee-http-message
-         guarantee-http-request
-         guarantee-http-request-uri
-         guarantee-http-response
-         guarantee-simple-http-request
-         guarantee-simple-http-request-uri
-         guarantee-simple-http-response)
   (export ()
          http-message-body
          http-message-body-port
@@ -5883,9 +5658,6 @@ USA.
 (define-package (runtime structure-parser)
   (files "structure-parser")
   (parent (runtime))
-  (export () deprecated:structure-parser
-         error:not-structure-parser-values
-         guarantee-structure-parser-values)
   (export ()
          apply-list-parser
          apply-object-parser
index 37fc958598f0ec670abfbf4612ee69029cee7ca4..834edca66cd4a13acd8cf5bc7dadea4559c068ef 100644 (file)
@@ -96,7 +96,7 @@ USA.
 ;;;; Variable
 
 (define (make-variable name)
-  (guarantee-symbol name 'MAKE-VARIABLE)
+  (guarantee symbol? name 'MAKE-VARIABLE)
   (system-hunk3-cons (ucode-type variable) name #t '()))
 
 (define (variable? object)
@@ -114,7 +114,7 @@ USA.
 ;;;; Definition/Assignment
 
 (define (make-definition name value)
-  (guarantee-symbol name 'MAKE-DEFINITION)
+  (guarantee symbol? name 'MAKE-DEFINITION)
   (&typed-pair-cons (ucode-type definition) name value))
 
 (define (definition? object)
@@ -156,7 +156,7 @@ USA.
            (assignment-value assignment)))
 
 (define (make-assignment name value)
-  (guarantee-symbol name 'MAKE-ASSIGNMENT)
+  (guarantee symbol? name 'MAKE-ASSIGNMENT)
   (make-assignment-from-variable (make-variable name) value))
 
 (define (assignment-name assignment)
@@ -243,7 +243,7 @@ USA.
 ;;;; Access
 
 (define (make-access environment name)
-  (guarantee-symbol name 'MAKE-ACCESS)
+  (guarantee symbol? name 'MAKE-ACCESS)
   (&typed-pair-cons (ucode-type access) environment name))
 
 (define (access? object)
index fec7f0d94623809bc189c342664ea458ac63f05e..619ed9888b6fe24708babc13b58efe364928c372 100644 (file)
@@ -237,16 +237,12 @@ USA.
 
 ;;;; Init files
 
-(define (guarantee-init-file-specifier object procedure)
-  (if (not (init-file-specifier? object))
-      (error:wrong-type-argument object "init-file specifier" procedure)))
-
 (define (init-file-specifier? object)
   (and (list? object)
-       (for-all? object
-        (lambda (object)
-          (and (string? object)
-               (not (fix:= 0 (string-length object))))))))
+       (every (lambda (object)
+               (and (string? object)
+                    (not (fix:= 0 (string-length object)))))
+             object)))
 
 (define (guarantee-init-file-directory pathname)
   (let ((directory (user-homedir-pathname)))
@@ -284,7 +280,7 @@ USA.
 
 (define (associate-pathname-type-with-mime-type type mime-type)
   (guarantee string? type 'ASSOCIATE-PATHNAME-TYPE-WITH-MIME-TYPE)
-  (guarantee-mime-type mime-type 'ASSOCIATE-PATHNAME-TYPE-WITH-MIME-TYPE)
+  (guarantee mime-type? mime-type 'ASSOCIATE-PATHNAME-TYPE-WITH-MIME-TYPE)
   (hash-table/put! local-type-map type mime-type))
 
 (define (disassociate-pathname-type-from-mime-type type)
@@ -298,8 +294,8 @@ USA.
   (subtype mime-type/subtype))
 
 (define (make-mime-type top-level subtype)
-  (guarantee-mime-token top-level 'MAKE-MIME-TYPE)
-  (guarantee-mime-token subtype 'MAKE-MIME-TYPE)
+  (guarantee mime-token? top-level 'MAKE-MIME-TYPE)
+  (guarantee mime-token? subtype 'MAKE-MIME-TYPE)
   (%make-mime-type top-level subtype))
 
 (define (%make-mime-type top-level subtype)
@@ -354,14 +350,14 @@ USA.
       (write-mime-type mime-type port))))
 
 (define (write-mime-type mime-type port)
-  (guarantee-mime-type mime-type 'WRITE-MIME-TYPE)
+  (guarantee mime-type? mime-type 'WRITE-MIME-TYPE)
   (write-string (symbol->string (mime-type/top-level mime-type)) port)
   (write-string "/" port)
   (write-string (symbol->string (mime-type/subtype mime-type)) port))
 
 (define (string->mime-type string #!optional start end)
   (vector-ref (or (*parse-string parser:mime-type string start end)
-                 (error:not-mime-type-string string 'STRING->MIME-TYPE))
+                 (error:not-a mime-type-string? string 'STRING->MIME-TYPE))
              0))
 
 (define (mime-type-string? object)
@@ -396,9 +392,4 @@ USA.
   (*parser (map intern (match matcher:mime-token))))
 
 (define matcher:mime-token
-  (*matcher (* (char-set char-set:mime-token))))
-
-(define-guarantee mime-type "MIME type")
-(define-guarantee mime-type-string "MIME type string")
-(define-guarantee mime-token "MIME token")
-(define-guarantee mime-token-string "MIME token string")
\ No newline at end of file
+  (*matcher (* (char-set char-set:mime-token))))
\ No newline at end of file
index 34521b684ac566d04fa86b4ecf2c5e12faa67d73..6c43f3bbf9dba500f201cd8ed2b4b2bbb403d55f 100644 (file)
@@ -245,7 +245,7 @@ USA.
 ;;;; Selectors
 
 (define (take lis k)
-  (guarantee-index-fixnum k 'TAKE)
+  (guarantee index-fixnum? k 'TAKE)
   (let recur ((lis lis) (k k))
     (if (fix:> k 0)
        (cons (car lis)
@@ -253,7 +253,7 @@ USA.
        '())))
 
 (define (drop lis k)
-  (guarantee-index-fixnum k 'DROP)
+  (guarantee index-fixnum? k 'DROP)
   (%drop lis k))
 
 (define (%drop lis k)
@@ -263,7 +263,7 @@ USA.
        lis)))
 
 (define (take! lis k)
-  (guarantee-index-fixnum k 'TAKE!)
+  (guarantee index-fixnum? k 'TAKE!)
   (if (fix:> k 0)
       (begin
        (set-cdr! (drop lis (fix:- k 1)) '())
@@ -275,14 +275,14 @@ USA.
 ;;; the end.
 
 (define (take-right lis k)
-  (guarantee-index-fixnum k 'TAKE-RIGHT)
+  (guarantee index-fixnum? k 'TAKE-RIGHT)
   (let lp ((lag lis) (lead (%drop lis k)))
     (if (pair? lead)
        (lp (cdr lag) (cdr lead))
        lag)))
 
 (define (drop-right lis k)
-  (guarantee-index-fixnum k 'DROP-RIGHT)
+  (guarantee index-fixnum? k 'DROP-RIGHT)
   (let recur ((lag lis) (lead (%drop lis k)))
     (if (pair? lead)
        (cons (car lag) (recur (cdr lag) (cdr lead)))
@@ -292,7 +292,7 @@ USA.
 ;;; us stop LAG one step early, in time to smash its cdr to ().
 
 (define (drop-right! lis k)
-  (guarantee-index-fixnum k 'DROP-RIGHT!)
+  (guarantee index-fixnum? k 'DROP-RIGHT!)
   (let ((lead (%drop lis k)))
     (if (pair? lead)
        ;; Standard case
@@ -306,7 +306,7 @@ USA.
        '())))
 
 (define (split-at x k)
-  (guarantee-index-fixnum k 'SPLIT-AT)
+  (guarantee index-fixnum? k 'SPLIT-AT)
   (let recur ((lis x) (k k))
     (if (fix:> k 0)
        (receive (prefix suffix) (recur (cdr lis) (fix:- k 1))
@@ -314,7 +314,7 @@ USA.
        (values '() lis))))
 
 (define (split-at! x k)
-  (guarantee-index-fixnum k 'SPLIT-AT!)
+  (guarantee index-fixnum? k 'SPLIT-AT!)
   (if (fix:> k 0)
       (let* ((prev (%drop x (fix:- k 1)))
             (suffix (cdr prev)))
@@ -1060,4 +1060,12 @@ USA.
        (loop (cdr lists)
              (cons (caar lists) cars)
              (cons (cdar lists) cdrs))
-       (values (reverse! cars) (reverse! cdrs)))))
\ No newline at end of file
+       (values (reverse! cars) (reverse! cdrs)))))
+\f
+;;;; Backwards compatibility
+
+(define (there-exists? items predicate)
+  (any predicate items))
+
+(define (for-all? items predicate)
+  (every predicate items))
\ No newline at end of file
index 2b592cf397ad87b96563f2569fb73487e56d1e1a..9a6f6edc67abf0a9cefb23006a1af2e249e1f411 100644 (file)
@@ -36,11 +36,11 @@ USA.
 (define-guarantee stream-pair "stream pair")
 
 (define (stream-car stream)
-  (guarantee-stream-pair stream 'STREAM-CAR)
+  (guarantee stream-pair? stream 'STREAM-CAR)
   (car stream))
 
 (define (stream-cdr stream)
-  (guarantee-stream-pair stream 'STREAM-CDR)
+  (guarantee stream-pair? stream 'STREAM-CDR)
   (force (cdr stream)))
 
 (define the-empty-stream '())
@@ -70,7 +70,7 @@ USA.
     (car tail)))
 
 (define (stream-head stream index)
-  (guarantee-exact-nonnegative-integer index 'STREAM-HEAD)
+  (guarantee exact-nonnegative-integer? index 'STREAM-HEAD)
   (let loop ((stream stream) (index index))
     (if (> index 0)
        (begin
@@ -81,7 +81,7 @@ USA.
        '())))
 
 (define (stream-tail stream index)
-  (guarantee-exact-nonnegative-integer index 'STREAM-TAIL)
+  (guarantee exact-nonnegative-integer? index 'STREAM-TAIL)
   (let loop ((stream stream) (index index))
     (if (> index 0)
        (begin
@@ -261,7 +261,7 @@ USA.
       (cons-stream (car list) (list->stream (cdr list)))
       (begin
        (if (not (null? list))
-           (error:not-list list 'LIST->STREAM))
+           (error:not-a list? list 'LIST->STREAM))
        '())))
 
 (define (stream->list stream)
index 71591920f9d4c60db9e49f98859f0816aadb326e..da4bbcb6cbca955b82e046c328834bf75879eea1 100644 (file)
@@ -642,9 +642,9 @@ USA.
                     (loop (cdr vals*)
                           tail))))
          (else
-          (error:not-structure-parser-values
-           vals
-           'STRUCTURE-PARSER-VALUES->LIST)))))
+          (error:not-a structure-parser-values?
+                       vals
+                       'STRUCTURE-PARSER-VALUES->LIST)))))
 
 (define (list->structure-parser-values items)
   (map (lambda (item)
@@ -665,8 +665,8 @@ USA.
               (cons (loop (car vals*))
                     (loop (cdr vals*)))))
          (else
-          (error:not-structure-parser-values vals
-                                             'MAP-STRUCTURE-PARSER-VALUES)))))
+          (error:not-a structure-parser-values? vals
+                       'MAP-STRUCTURE-PARSER-VALUES)))))
 \f
 (define (structure-parser-values? object)
   (let loop ((object object))
@@ -676,8 +676,6 @@ USA.
                 (and (loop (car object))
                      (loop (cdr object))))))))
 
-(define-guarantee structure-parser-values "object-parser values")
-
 (define (structure-parser-values-length vals)
   (let loop ((vals* vals))
     (cond ((null? vals*)
@@ -688,9 +686,9 @@ USA.
               (+ (loop (car vals*))
                  (loop (cdr vals*)))))
          (else
-          (error:not-structure-parser-values
-           vals
-           'STRUCTURE-PARSER-VALUES-LENGTH)))))
+          (error:not-a structure-parser-values?
+                       vals
+                       'STRUCTURE-PARSER-VALUES-LENGTH)))))
 
 (define (structure-parser-values-ref vals index)
   (let ((caller 'STRUCTURE-PARSER-VALUES-REF))
@@ -705,7 +703,7 @@ USA.
                     (cdr vals*))
                 (push vals* i stack)))
            (else
-            (error:not-structure-parser-values vals caller))))
+            (error:not-a structure-parser-values? vals caller))))
 
     (define (push vals* i stack)
       (loop (car vals*)
index d2747895bbf4b0a292adc91d28e96f5eb95ab096..a8c42782af5424de813c0364b79d8f807a927fbb 100644 (file)
@@ -51,7 +51,7 @@ USA.
        ((syntactic-environment? object)
         object)
        (else
-        (error:not-syntactic-environment object caller))))
+        (error:not-a syntactic-environment? object caller))))
 
 (define (senv-type senv)
   ((senv-ops:type (senv-ops senv)) (senv-state senv)))
@@ -108,7 +108,7 @@ USA.
 ;;; modified.
 
 (define (runtime-environment->syntactic-environment env)
-  (guarantee-environment env 'environment->syntactic-environment)
+  (guarantee environment? env 'environment->syntactic-environment)
   (make-senv runtime-senv-ops env))
 
 (define runtime-senv-ops
@@ -134,7 +134,7 @@ USA.
 ;;; They are always layered over a real syntactic environment.
 
 (define (make-top-level-syntactic-environment parent)
-  (guarantee-syntactic-environment parent 'make-top-level-syntactic-environment)
+  (guarantee syntactic-environment? parent 'make-top-level-syntactic-environment)
   (if (not (let ((type (senv-type parent)))
             (or (eq? type 'top-level)
                 (eq? type 'runtime-top-level)
@@ -175,7 +175,7 @@ USA.
 ;;; procedure application.
 
 (define (make-internal-syntactic-environment parent)
-  (guarantee-syntactic-environment parent 'make-internal-syntactic-environment)
+  (guarantee syntactic-environment? parent 'make-internal-syntactic-environment)
   (make-senv internal-senv-ops
             (make-internal-state parent '() '() (make-rename-id))))
 
@@ -226,11 +226,11 @@ USA.
 ;;; closures that have free names.
 
 (define (make-partial-syntactic-environment names names-senv else-senv)
-  (guarantee-list-of-unique-symbols names 'make-partial-syntactic-environment)
-  (guarantee-syntactic-environment names-senv
-                                  'make-partial-syntactic-environment)
-  (guarantee-syntactic-environment else-senv
-                                  'make-partial-syntactic-environment)
+  (guarantee list-of-unique-symbols? names 'make-partial-syntactic-environment)
+  (guarantee syntactic-environment? names-senv
+            'make-partial-syntactic-environment)
+  (guarantee syntactic-environment? else-senv
+            'make-partial-syntactic-environment)
   (if (or (null? names)
          (eq? names-senv else-senv))
       else-senv
index 8e71ed5bd16b55c5421a46ac6d88408f97159571..69cdb70dea7b8e58d6595bfc65926321a7c88773 100644 (file)
@@ -47,7 +47,7 @@ USA.
   (syntax* (list form) environment))
 
 (define (syntax* forms environment)
-  (guarantee-list forms 'SYNTAX*)
+  (guarantee list? forms 'SYNTAX*)
   (let ((senv (->syntactic-environment environment 'SYNTAX*)))
     (parameterize* (list (cons *rename-database* (initial-rename-database)))
       (lambda ()
@@ -133,7 +133,7 @@ USA.
            (loop (syntactic-closure/form identifier))
            (and (symbol? identifier)
                 identifier)))
-      (error:not-identifier identifier 'IDENTIFIER->SYMBOL)))
+      (error:not-a identifier? identifier 'IDENTIFIER->SYMBOL)))
 
 (define (identifier=? environment-1 identifier-1 environment-2 identifier-2)
   (let ((item-1 (lookup-identifier identifier-1 environment-1))
@@ -161,7 +161,7 @@ USA.
           (lookup-identifier (syntactic-closure/form identifier)
                              (syntactic-closure/environment identifier)))
          (else
-          (error:not-identifier identifier 'LOOKUP-IDENTIFIER)))))
+          (error:not-a identifier? identifier 'LOOKUP-IDENTIFIER)))))
 \f
 ;;;; Utilities
 
index c92496b71b6f6ada6546847ea7514929e339c9c2..be418072adc7f87652c070c40932c4e8ba6c18c1 100644 (file)
@@ -38,10 +38,8 @@ USA.
   current
   (generation 0))
 
-(define-guarantee thread-barrier "thread barrier")
-
 (define (make-thread-barrier count #!optional name)
-  (guarantee-exact-positive-integer count 'MAKE-THREAD-BARRIER)
+  (guarantee exact-positive-integer? count 'MAKE-THREAD-BARRIER)
   (let ((current count)
         (condvar
          (make-condition-variable
@@ -49,7 +47,7 @@ USA.
     (%make-thread-barrier count current condvar)))
 
 (define (thread-barrier-wait barrier)
-  (guarantee-thread-barrier barrier 'THREAD-BARRIER-WAIT)
+  (guarantee thread-barrier? barrier 'THREAD-BARRIER-WAIT)
   (let ((lock (thread-barrier.lock barrier))
        (condvar (thread-barrier.condvar barrier)))
     (with-thread-mutex-lock lock
index 9b1c5d4f9f0d50ac7c88d213aab85c998196db33..b5b5fd560f3638f709be3b28d66246d75d744d5a 100644 (file)
@@ -151,7 +151,7 @@ USA.
 
 (define (thread-queue/dequeue-no-hang! queue msec)
   (guarantee-thread-queue queue 'thread-queue/dequeue-no-hang!)
-  (guarantee-non-negative-fixnum msec 'thread-queue/dequeue-no-hang!)
+  (guarantee non-negative-fixnum? msec 'thread-queue/dequeue-no-hang!)
   (thread-queue/dequeue-until!
    queue (+ (real-time-clock) (internal-time/seconds->ticks (/ msec 1000)))))
 
@@ -192,7 +192,7 @@ USA.
 
 (define (thread-queue/peek-no-hang queue msec)
   (guarantee-thread-queue queue 'thread-queue/peek-no-hang)
-  (guarantee-non-negative-fixnum msec 'thread-queue/peek-no-hang)
+  (guarantee non-negative-fixnum? msec 'thread-queue/peek-no-hang)
   (thread-queue/peek-until
    queue (+ (real-time-clock) (internal-time/seconds->ticks (/ msec 1000)))))
 
index 13e32e45c44bbaff00ae78fd506083e9eec0c550..bed9c0fb056741374d9e5877fb35415fdc7ae5ee 100644 (file)
@@ -93,15 +93,11 @@ USA.
 
   (properties #f read-only #t))
 
-(define-integrable (guarantee-thread thread procedure)
-  (if (not (thread? thread))
-      (error:wrong-type-argument thread "thread" procedure)))
-
 (define no-exit-value-marker
   (list 'NO-EXIT-VALUE-MARKER))
 
 (define (thread-dead? thread)
-  (guarantee-thread thread 'THREAD-DEAD?)
+  (guarantee thread? thread 'THREAD-DEAD?)
   (eq? 'DEAD (thread/execution-state thread)))
 \f
 (define thread-population)
@@ -200,7 +196,7 @@ USA.
   (map-over-population thread-population (lambda (thread) thread)))
 
 (define (thread-execution-state thread)
-  (guarantee-thread thread 'THREAD-EXECUTION-STATE)
+  (guarantee thread? thread 'THREAD-EXECUTION-STATE)
   (thread/execution-state thread))
 
 (define (create-thread root-continuation thunk)
@@ -274,7 +270,7 @@ USA.
   (thread/next (current-thread)))
 
 (define (thread-continuation thread)
-  (guarantee-thread thread 'THREAD-CONTINUATION)
+  (guarantee thread? thread 'THREAD-CONTINUATION)
   (without-interrupts
    (lambda ()
      (and (eq? 'WAITING (thread/execution-state thread))
@@ -360,7 +356,7 @@ USA.
            (thread-not-running thread 'STOPPED))))))))
 
 (define (restart-thread thread discard-events? event)
-  (guarantee-thread thread 'RESTART-THREAD)
+  (guarantee thread? thread 'RESTART-THREAD)
   (let ((discard-events?
         (if (eq? discard-events? 'ASK)
             (prompt-for-confirmation
@@ -484,7 +480,7 @@ USA.
     (thread-not-running thread 'DEAD)))
 
 (define (join-thread thread event-constructor)
-  (guarantee-thread thread 'JOIN-THREAD)
+  (guarantee thread? thread 'JOIN-THREAD)
   (let ((self (current-thread)))
     (if (eq? thread self)
        (signal-thread-deadlock self "join thread" join-thread thread)
@@ -507,7 +503,7 @@ USA.
                     (event-constructor thread value))))))))))
 
 (define (detach-thread thread)
-  (guarantee-thread thread 'DETACH-THREAD)
+  (guarantee thread? thread 'DETACH-THREAD)
   (without-interrupts
    (lambda ()
      (if (eq? (thread/exit-value thread) detached-thread-marker)
@@ -682,7 +678,7 @@ USA.
 
 (define (register-io-thread-event descriptor mode thread event)
   (guarantee-select-mode mode 'REGISTER-IO-THREAD-EVENT)
-  (guarantee-thread thread 'REGISTER-IO-THREAD-EVENT)
+  (guarantee thread? thread 'REGISTER-IO-THREAD-EVENT)
   (without-interrupts
    (lambda ()
      (let ((registration
@@ -906,7 +902,7 @@ USA.
      unspecific)))
 \f
 (define (signal-thread-event thread event #!optional no-error?)
-  (guarantee-thread thread 'SIGNAL-THREAD-EVENT)
+  (guarantee thread? thread 'SIGNAL-THREAD-EVENT)
   (let ((self first-running-thread)
        (noerr? (and (not (default-object? no-error?))
                     no-error?)))
@@ -1098,7 +1094,7 @@ USA.
 
 (define (set-thread-timer-interval! interval)
   (if interval
-      (guarantee-exact-positive-integer interval 'SET-THREAD-TIMER-INTERVAL!))
+      (guarantee exact-positive-integer? interval 'SET-THREAD-TIMER-INTERVAL!))
   (without-interrupts
     (lambda ()
       (set! timer-interval interval)
index 5c9ea1cb076de186683306adb42e4154830973c4..60ebdbca28dc307a3e6dce80421dba9b3ef1d2a9 100644 (file)
@@ -33,7 +33,7 @@ USA.
 ;;; calls to construct and access tagged vectors.
 
 (define (make-tagged-vector tag length)
-  (guarantee-dispatch-tag tag 'MAKE-TAGGED-VECTOR)
+  (guarantee dispatch-tag? tag 'MAKE-TAGGED-VECTOR)
   (guarantee-index-integer length 'MAKE-TAGGED-VECTOR)
   (let ((result
         (object-new-type (ucode-type record)
@@ -43,7 +43,7 @@ USA.
     result))
 
 (define (tagged-vector tag . elements)
-  (guarantee-dispatch-tag tag 'MAKE-TAGGED-VECTOR)
+  (guarantee dispatch-tag? tag 'MAKE-TAGGED-VECTOR)
   (object-new-type (ucode-type record) (apply vector tag elements)))
 
 (define (tagged-vector? object)
@@ -56,7 +56,7 @@ USA.
 
 (define (set-tagged-vector-tag! vector tag)
   (guarantee-tagged-vector vector 'SET-TAGGED-VECTOR-TAG!)
-  (guarantee-dispatch-tag tag 'SET-TAGGED-VECTOR-TAG!)
+  (guarantee dispatch-tag? tag 'SET-TAGGED-VECTOR-TAG!)
   (%record-set! vector 0 tag))
 
 (define (tagged-vector-length vector)
index 502d93f573919e093c35124657707bf11d6a7c36..11bdad46b485d1f9ba777bf6cb4c859453b106c7 100644 (file)
@@ -291,7 +291,7 @@ contains constants derived from the source program.
   (system-pair-car promise))
 
 (define (force promise)
-  (guarantee-promise promise 'FORCE)
+  (guarantee promise? promise 'FORCE)
   (case (system-pair-car promise)
     ((#T)
      (system-pair-cdr promise))
index 3b71e5e358b59a9b75eac0f84dc5089006693f7e..0a090fba446bbd744ab534ae999bf121fd7aae80 100644 (file)
@@ -35,13 +35,6 @@ USA.
       (stack-ccenv? object)
       (closure-ccenv? object)))
 
-(define (guarantee-environment object name)
-  (if (not (environment? object))
-      (illegal-environment object name)))
-
-(define (illegal-environment object name)
-  (error:wrong-type-argument object "environment" name))
-
 (define (environment-has-parent? environment)
   (cond ((system-global-environment? environment)
         #f)
@@ -52,7 +45,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/has-parent? environment))
        (else
-        (illegal-environment environment 'ENVIRONMENT-HAS-PARENT?))))
+        (error:not-a environment? environment 'ENVIRONMENT-HAS-PARENT?))))
 
 (define (environment-parent environment)
   (cond ((system-global-environment? environment)
@@ -64,7 +57,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/parent environment))
        (else
-        (illegal-environment environment 'ENVIRONMENT-PARENT))))
+        (error:not-a environment? environment 'ENVIRONMENT-PARENT))))
 
 (define (environment-bound-names environment)
   (cond ((system-global-environment? environment)
@@ -76,7 +69,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/bound-names environment))
        (else
-        (illegal-environment environment 'ENVIRONMENT-BOUND-NAMES))))
+        (error:not-a environment? environment 'ENVIRONMENT-BOUND-NAMES))))
 
 (define (environment-macro-names environment)
   (cond ((system-global-environment? environment)
@@ -87,7 +80,7 @@ USA.
             (closure-ccenv? environment))
         '())
        (else
-        (illegal-environment environment 'ENVIRONMENT-MACRO-NAMES))))
+        (error:not-a environment? environment 'ENVIRONMENT-MACRO-NAMES))))
 \f
 (define (environment-bindings environment)
   (let ((items (environment-bound-names environment)))
@@ -112,7 +105,7 @@ USA.
             (closure-ccenv? environment))
         'UNKNOWN)
        (else
-        (illegal-environment environment 'ENVIRONMENT-ARGUMENTS))))
+        (error:not-a environment? environment 'ENVIRONMENT-ARGUMENTS))))
 
 (define (environment-procedure-name environment)
   (let ((scode-lambda (environment-lambda environment)))
@@ -129,7 +122,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/lambda environment))
        (else
-        (illegal-environment environment 'ENVIRONMENT-LAMBDA))))
+        (error:not-a environment? environment 'ENVIRONMENT-LAMBDA))))
 
 (define (environment-bound? environment name)
   (not (eq? 'UNBOUND (environment-reference-type environment name))))
@@ -142,7 +135,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/reference-type environment name))
        (else
-        (illegal-environment environment 'ENVIRONMENT-REFERENCE-TYPE))))
+        (error:not-a environment? environment 'ENVIRONMENT-REFERENCE-TYPE))))
 
 (define (environment-assigned? environment name)
   (case (environment-reference-type environment name)
@@ -179,7 +172,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/safe-lookup environment name))
        (else
-        (illegal-environment environment 'ENVIRONMENT-SAFE-LOOKUP))))
+        (error:not-a environment? environment 'ENVIRONMENT-SAFE-LOOKUP))))
 
 (define (environment-assignable? environment name)
   (cond ((interpreter-environment? environment)
@@ -189,7 +182,7 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/assignable? environment name))
        (else
-        (illegal-environment environment 'ENVIRONMENT-ASSIGNABLE?))))
+        (error:not-a environment? environment 'ENVIRONMENT-ASSIGNABLE?))))
 
 (define (environment-assign! environment name value)
   (cond ((interpreter-environment? environment)
@@ -199,13 +192,13 @@ USA.
        ((closure-ccenv? environment)
         (closure-ccenv/assign! environment name value))
        (else
-        (illegal-environment environment 'ENVIRONMENT-ASSIGN!))))
+        (error:not-a environment? environment 'ENVIRONMENT-ASSIGN!))))
 
 (define (environment-definable? environment name)
   name
   (cond ((interpreter-environment? environment) #t)
        ((or (stack-ccenv? environment) (closure-ccenv? environment)) #f)
-       (else (illegal-environment environment 'ENVIRONMENT-DEFINABLE?))))
+       (else (error:not-a environment? environment 'ENVIRONMENT-DEFINABLE?))))
 
 (define (environment-define environment name value)
   (cond ((interpreter-environment? environment)
@@ -214,7 +207,7 @@ USA.
             (closure-ccenv? environment))
         (error:bad-range-argument environment 'ENVIRONMENT-DEFINE))
        (else
-        (illegal-environment environment 'ENVIRONMENT-DEFINE))))
+        (error:not-a environment? environment 'ENVIRONMENT-DEFINE))))
 
 (define (environment-define-macro environment name value)
   (cond ((interpreter-environment? environment)
@@ -223,7 +216,7 @@ USA.
             (closure-ccenv? environment))
         (error:bad-range-argument environment 'ENVIRONMENT-DEFINE-MACRO))
        (else
-        (illegal-environment environment 'ENVIRONMENT-DEFINE-MACRO))))
+        (error:not-a environment? environment 'ENVIRONMENT-DEFINE-MACRO))))
 \f
 ;;;; Global environment
 
@@ -413,7 +406,7 @@ USA.
 \f
 (define (extend-top-level-environment environment #!optional names values)
   (if (not (interpreter-environment? environment))
-      (illegal-environment environment 'EXTEND-TOP-LEVEL-ENVIRONMENT))
+      (error:not-a environment? environment 'EXTEND-TOP-LEVEL-ENVIRONMENT))
   (%extend-top-level-environment environment
                                 (if (default-object? names) '() names)
                                 (if (default-object? values) 'DEFAULT values)
index 115cea49e8f31c33d6405bff622881c46cdbec1e..1c8404b113a170e80cb30ccc62e97c11cb528e7b 100644 (file)
@@ -91,11 +91,10 @@ USA.
    unspecific))
 
 (define (boolean-converter value)
-  (guarantee-boolean value)
-  value)
+  (guarantee boolean? value))
 
 (define (limit-converter value)
-  (if value (guarantee-exact-positive-integer value))
+  (if value (guarantee exact-positive-integer? value))
   value)
 
 (define (radix-converter value)
index 8b3c9b22b70aefc2e5230b4db46c449f82b1184c..e20d8a835a8161933c664f02a6654ec66dbfe062 100644 (file)
@@ -90,9 +90,9 @@ USA.
       (receiver environment)))
 
 (define (is-bound? name environment)
-  (there-exists? environment
-                (lambda (binding-lambda)
-                  (lambda-bound? binding-lambda name))))
+  (any (lambda (binding-lambda)
+        (lambda-bound? binding-lambda name))
+       environment))
 
 (define (unsyntax scode)
   (unsyntax-object '()
@@ -466,7 +466,7 @@ USA.
                         (pair? (cadr definition))
                         (eq? (caadr definition) (cadddr expression))
                         (list? (cdadr definition))
-                        (for-all? (cdadr definition) symbol?))))))
+                        (every symbol? (cdadr definition)))))))
       `(LET ,(cadddr (car expression))
         ,(map (lambda (name value)
                 `(,name
index 657a9b705aeaeb2ba02a9fc878e5f2ea2dd99ee0..2999dab3fd5b7f8939b2f3d4544d6ba76a521835 100644 (file)
@@ -54,8 +54,7 @@ USA.
         (if (or (default-object? transformer) (not transformer))
             identity-procedure
             (begin
-              (guarantee-procedure-of-arity transformer 1
-                                            'TEMPORARY-FILE-PATHNAME)
+              (guarantee unary-procedure? transformer 'TEMPORARY-FILE-PATHNAME)
               transformer))))
     (let loop ((ext 0))
       (let ((pathname
@@ -411,7 +410,7 @@ USA.
     (set-file-modes! output-filename (file-modes input-filename))))
 
 (define (init-file-specifier->pathname specifier)
-  (guarantee-init-file-specifier specifier 'INIT-FILE-SPECIFIER->PATHNAME)
+  (guarantee init-file-specifier? specifier 'INIT-FILE-SPECIFIER->PATHNAME)
   (merge-pathnames (apply string-append
                          (cons ".mit-scheme"
                                (append-map (lambda (string) (list "/" string))
index 862d5ac7f15104446d4e6a1374d1a0ddb1240f73..60e19913fc7e12378c4f7b18a1d3ae637d931d0f 100644 (file)
@@ -155,19 +155,19 @@ USA.
        (procedure-arity-valid? object arity)))
 
 (define (guarantee-procedure-of-arity object arity caller)
-  (guarantee-procedure object caller)
+  (guarantee procedure? object caller)
   (if (not (procedure-arity-valid? object arity))
       (error:bad-range-argument object caller)))
 \f
 (define (make-procedure-arity min #!optional max simple-ok?)
-  (guarantee-index-fixnum min 'MAKE-PROCEDURE-ARITY)
+  (guarantee index-fixnum? min 'MAKE-PROCEDURE-ARITY)
   (let ((max
         (if (default-object? max)
             min
             (begin
               (if max
                   (begin
-                    (guarantee-index-fixnum max 'MAKE-PROCEDURE-ARITY)
+                    (guarantee index-fixnum? max 'MAKE-PROCEDURE-ARITY)
                     (if (not (fix:>= max min))
                         (error:bad-range-argument max
                                                   'MAKE-PROCEDURE-ARITY))))
@@ -187,12 +187,12 @@ USA.
 (define (procedure-arity-min arity)
   (cond ((simple-arity? arity) arity)
        ((general-arity? arity) (car arity))
-       (else (error:not-procedure-arity arity 'PROCEDURE-ARITY-MIN))))
+       (else (error:not-a procedure-arity? arity 'PROCEDURE-ARITY-MIN))))
 
 (define (procedure-arity-max arity)
   (cond ((simple-arity? arity) arity)
        ((general-arity? arity) (cdr arity))
-       (else (error:not-procedure-arity arity 'PROCEDURE-ARITY-MAX))))
+       (else (error:not-a procedure-arity? arity 'PROCEDURE-ARITY-MAX))))
 
 (define (procedure-arity<= arity1 arity2)
   (and (fix:<= (procedure-arity-min arity2)
@@ -251,7 +251,7 @@ USA.
 
 (define (%primitive-procedure-arg procedure caller)
   (let ((procedure* (skip-entities procedure)))
-    (guarantee-primitive-procedure procedure* caller)
+    (guarantee primitive-procedure? procedure* caller)
     procedure*))
 
 (declare (integrate-operator %compound-procedure?))
index 5848e834ecb18180a24d2bac139f00445ff20eda..e7ad9d4b57d11d8ace57f982a5affadc0bf65c6c 100644 (file)
@@ -43,9 +43,9 @@ USA.
 
 (define (make-uri scheme authority path query fragment)
   (let ((path (if (equal? path '("")) '() path)))
-    (if scheme (guarantee-uri-scheme scheme 'MAKE-URI))
-    (if authority (guarantee-uri-authority authority 'MAKE-URI))
-    (guarantee-uri-path path 'MAKE-URI)
+    (if scheme (guarantee uri-scheme? scheme 'MAKE-URI))
+    (if authority (guarantee uri-authority? authority 'MAKE-URI))
+    (guarantee uri-path? path 'MAKE-URI)
     (if query (guarantee string? query 'MAKE-URI))
     (if fragment (guarantee string? fragment 'MAKE-URI))
     (if (and authority (pair? path) (path-relative? path))
@@ -94,7 +94,7 @@ USA.
   (list-of-type? object string?))
 
 (define (uri-path-absolute? path)
-  (guarantee-uri-path path 'URI-PATH-ABSOLUTE?)
+  (guarantee uri-path? path 'URI-PATH-ABSOLUTE?)
   (path-absolute? path))
 
 (define (path-absolute? path)
@@ -102,7 +102,7 @@ USA.
        (fix:= 0 (string-length (car path)))))
 
 (define (uri-path-relative? path)
-  (guarantee-uri-path path 'URI-PATH-RELATIVE?)
+  (guarantee uri-path? path 'URI-PATH-RELATIVE?)
   (path-relative? path))
 
 (define-integrable (path-relative? path)
@@ -123,9 +123,9 @@ USA.
                (write-uri-authority authority port)))))))
 
 (define (make-uri-authority userinfo host port)
-  (if userinfo (guarantee-uri-userinfo userinfo 'MAKE-URI-AUTHORITY))
-  (guarantee-uri-host host 'MAKE-URI-AUTHORITY)
-  (if port (guarantee-uri-port port 'MAKE-URI-AUTHORITY))
+  (if userinfo (guarantee uri-userinfo? userinfo 'MAKE-URI-AUTHORITY))
+  (guarantee uri-host? host 'MAKE-URI-AUTHORITY)
+  (if port (guarantee uri-port? port 'MAKE-URI-AUTHORITY))
   (hash-table/intern! interned-uri-authorities
       (call-with-output-string
        (lambda (output)
@@ -156,8 +156,8 @@ USA.
        (->uri u2 'URI=?)))
 
 (define (uri-authority=? a1 a2)
-  (guarantee-uri-authority a1 'URI-AUTHORITY=?)
-  (guarantee-uri-authority a2 'URI-AUTHORITY=?)
+  (guarantee uri-authority? a1 'URI-AUTHORITY=?)
+  (guarantee uri-authority? a2 'URI-AUTHORITY=?)
   (eq? a1 a2))
 
 (define (uri->alist uri)
@@ -926,7 +926,7 @@ USA.
       (write-partial-uri puri port))))
 
 (define (write-partial-uri puri port)
-  (guarantee-partial-uri puri 'WRITE-PARTIAL-URI)
+  (guarantee partial-uri? puri 'WRITE-PARTIAL-URI)
   (let ((write-component
         (lambda (component prefix suffix)
           (if component
index 10ff5a1434763deea01b926180b06ec52f56ebd0..f00a1698e921994788d1cb2bc59ab8f963dd24de 100644 (file)
@@ -90,9 +90,7 @@ USA.
 (define (optional-environment environment caller)
   (if (default-object? environment)
       (nearest-repl/environment)
-      (begin
-       (guarantee-environment environment caller)
-       environment)))
+      (guarantee environment? environment caller)))
 \f
 (define (prompt-for-command-char prompt #!optional port)
   (let ((prompt (canonicalize-command-prompt prompt))
@@ -330,9 +328,7 @@ USA.
        (environment
         (if (default-object? environment)
             (nearest-repl/environment)
-            (begin
-              (guarantee-environment environment 'PORT/WRITE-RESULT)
-              environment))))
+            (guarantee environment? environment 'PORT/WRITE-RESULT))))
     (if operation
        (operation port expression value hash-number environment)
        (default/write-result port expression value hash-number environment))))
index 3e112b77dfdb23b57435e3d374cd41f44e90d459..9b20aca087309ad9e7603b421bf7040594faff7a 100644 (file)
@@ -43,12 +43,8 @@ USA.
   (vector-set! 3)
   (vector? 1))
 
-(define-integrable (guarantee-vector object procedure)
-  (if (not (vector? object))
-      (error:wrong-type-argument object "vector" procedure)))
-
 (define-integrable (guarantee-subvector vector start end procedure)
-  (guarantee-vector vector procedure)
+  (guarantee vector? vector procedure)
   (if (not (index-fixnum? start))
       (error:wrong-type-argument start "vector index" procedure))
   (if (not (index-fixnum? end))
@@ -92,7 +88,7 @@ USA.
   vector)
 
 (define (vector-tail vector start)
-  (guarantee-vector vector 'VECTOR-TAIL)
+  (guarantee vector? vector 'VECTOR-TAIL)
   (subvector vector start (vector-length vector)))
 
 (define (vector-copy vector #!optional start end)
@@ -109,7 +105,7 @@ USA.
          (let loop ((vectors vectors) (length 0))
            (if (pair? vectors)
                (begin
-                 (guarantee-vector (car vectors) 'VECTOR-APPEND)
+                 (guarantee vector? (car vectors) 'VECTOR-APPEND)
                  (loop (cdr vectors)
                        (fix:+ (vector-length (car vectors)) length)))
                length)))))
@@ -121,7 +117,7 @@ USA.
          result))))
 
 (define (vector-grow vector length #!optional value)
-  (guarantee-vector vector 'VECTOR-GROW)
+  (guarantee vector? vector 'VECTOR-GROW)
   (if (not (index-fixnum? length))
       (error:wrong-type-argument length "vector length" 'VECTOR-GROW))
   (if (fix:< length (vector-length vector))
@@ -141,8 +137,8 @@ USA.
     vector))
 
 (define (vector-map procedure vector . vectors)
-  (guarantee-vector vector 'VECTOR-MAP)
-  (for-each (lambda (v) (guarantee-vector v 'VECTOR-MAP)) vectors)
+  (guarantee vector? vector 'VECTOR-MAP)
+  (for-each (lambda (v) (guarantee vector? v 'VECTOR-MAP)) vectors)
   (let ((n (vector-length vector)))
     (for-each (lambda (v)
                (if (not (fix:= (vector-length v) n))
@@ -159,8 +155,8 @@ USA.
       result)))
 
 (define (vector-for-each procedure vector . vectors)
-  (guarantee-vector vector 'VECTOR-FOR-EACH)
-  (for-each (lambda (v) (guarantee-vector v 'VECTOR-FOR-EACH)) vectors)
+  (guarantee vector? vector 'VECTOR-FOR-EACH)
+  (for-each (lambda (v) (guarantee vector? v 'VECTOR-FOR-EACH)) vectors)
   (let ((n (vector-length vector)))
     (for-each (lambda (v)
                (if (not (fix:= (vector-length v) n))
@@ -208,15 +204,15 @@ USA.
             index))))
 
 (define-integrable (vector-find-next-element vector item)
-  (guarantee-vector vector 'VECTOR-FIND-NEXT-ELEMENT)
+  (guarantee vector? vector 'VECTOR-FIND-NEXT-ELEMENT)
   (subvector-find-next-element vector 0 (vector-length vector) item))
 
 (define-integrable (vector-find-previous-element vector item)
-  (guarantee-vector vector 'VECTOR-FIND-PREVIOUS-ELEMENT)
+  (guarantee vector? vector 'VECTOR-FIND-PREVIOUS-ELEMENT)
   (subvector-find-previous-element vector 0 (vector-length vector) item))
 
 (define (vector-binary-search vector key<? unwrap-key key)
-  (guarantee-vector vector 'VECTOR-BINARY-SEARCH)
+  (guarantee vector? vector 'VECTOR-BINARY-SEARCH)
   (let loop ((start 0) (end (vector-length vector)))
     (and (fix:< start end)
         (let ((midpoint (fix:quotient (fix:+ start end) 2)))
@@ -231,7 +227,7 @@ USA.
       (sc-macro-transformer
        (lambda (form environment)
         `(DEFINE-INTEGRABLE (,(cadr form) VECTOR)
-           (GUARANTEE-VECTOR VECTOR ',(cadr form))
+           (GUARANTEE VECTOR? VECTOR ',(cadr form))
            (VECTOR-REF VECTOR ,(caddr form)))))))
   (iref vector-first 0)
   (iref vector-second 1)
@@ -261,7 +257,7 @@ USA.
             (loop (fix:+ index 1))))))
 
 (define (vector-filled? vector element)
-  (guarantee-vector vector 'VECTOR-FILLED?)
+  (guarantee vector? vector 'VECTOR-FILLED?)
   (subvector-filled? vector 0 (vector-length vector) element))
 
 (define (subvector-uniform? vector start end)
@@ -271,7 +267,7 @@ USA.
       #t))
 
 (define (vector-uniform? vector)
-  (guarantee-vector vector 'VECTOR-UNIFORM?)
+  (guarantee vector? vector 'VECTOR-UNIFORM?)
   (subvector-uniform? vector 0 (vector-length vector)))
 
 (define (vector-of-type? object predicate)
index 61e3d46153545bcef666392a70389f354470c06b..c7827fb1e328a8f6f40191029f1a88b98c988795 100644 (file)
@@ -54,7 +54,8 @@ USA.
     (cond ((expression/call-to-not? expression)
            (expression/never-false? (first (combination/operands expression))))
           ((procedure? (combination/operator expression))
-           (expression/always-false? (procedure/body (combination/operator expression))))
+           (expression/always-false?
+           (procedure/body (combination/operator expression))))
           (else #f))))
 
 (define-method/always-false? 'CONDITIONAL
@@ -187,10 +188,11 @@ USA.
 
 (define-method/effect-free? 'COMBINATION
   (lambda (expression)
-    (and (for-all? (combination/operands expression) expression/effect-free?)
+    (and (every expression/effect-free? (combination/operands expression))
          (or (expression/call-to-effect-free-primitive? expression)
              (and (procedure? (combination/operator expression))
-                  (expression/effect-free? (procedure/body (combination/operator expression))))))))
+                  (expression/effect-free?
+                  (procedure/body (combination/operator expression))))))))
 
 (define-method/effect-free? 'CONDITIONAL
   (lambda (expression)
@@ -232,7 +234,7 @@ USA.
 
 (define-method/effect-free? 'SEQUENCE
   (lambda (expression)
-    (for-all? (sequence/actions expression) expression/effect-free?)))
+    (every expression/effect-free? (sequence/actions expression))))
 
 (define-method/effect-free? 'THE-ENVIRONMENT true-procedure)
 \f
@@ -269,20 +271,22 @@ USA.
 
 (define-method/free-variables 'COMBINATION
   (lambda (expression)
-    (lset-union eq?
-                (expression/free-variables (combination/operator expression))
-                (expressions/free-variables (combination/operands expression)))))
+    (lset-union
+     eq?
+     (expression/free-variables (combination/operator expression))
+     (expressions/free-variables (combination/operands expression)))))
 
 (define-method/free-variables 'CONDITIONAL
   (lambda (expression)
-    (lset-union eq?
-                (expression/free-variables (conditional/predicate expression))
-                (if (expression/always-false? (conditional/predicate expression))
-                    (no-free-variables)
-                    (expression/free-variables (conditional/consequent expression)))
-                (if (expression/never-false? (conditional/predicate expression))
-                    (no-free-variables)
-                    (expression/free-variables (conditional/alternative expression))))))
+    (lset-union
+     eq?
+     (expression/free-variables (conditional/predicate expression))
+     (if (expression/always-false? (conditional/predicate expression))
+        (no-free-variables)
+        (expression/free-variables (conditional/consequent expression)))
+     (if (expression/never-false? (conditional/predicate expression))
+        (no-free-variables)
+        (expression/free-variables (conditional/alternative expression))))))
 
 (define-method/free-variables 'CONSTANT
   (lambda (expression)
@@ -299,11 +303,12 @@ USA.
 
 (define-method/free-variables 'DISJUNCTION
   (lambda (expression)
-    (lset-union eq?
-                (expression/free-variables (disjunction/predicate expression))
-                (if (expression/never-false? (disjunction/predicate expression))
-                    (no-free-variables)
-                    (expression/free-variables (disjunction/alternative expression))))))
+    (lset-union
+     eq?
+     (expression/free-variables (disjunction/predicate expression))
+     (if (expression/never-false? (disjunction/predicate expression))
+        (no-free-variables)
+        (expression/free-variables (disjunction/alternative expression))))))
 
 (define-method/free-variables 'OPEN-BLOCK
   (lambda (expression)
@@ -311,8 +316,16 @@ USA.
      (fold-left (lambda (variables action)
                   (if (eq? action open-block/value-marker)
                       variables
-                      (lset-union eq? variables (lset-difference eq? (expression/free-variables action) omit))))
-                (lset-difference eq? (expressions/free-variables (open-block/values expression)) omit)
+                      (lset-union eq?
+                                 variables
+                                 (lset-difference
+                                  eq?
+                                  (expression/free-variables action)
+                                  omit))))
+                (lset-difference eq?
+                                (expressions/free-variables
+                                 (open-block/values expression))
+                                omit)
                 (open-block/actions expression)))))
 
 (define-method/free-variables 'PROCEDURE
@@ -379,17 +392,23 @@ USA.
 (define-method/free-variable? 'COMBINATION
   (lambda (expression variable)
     (or (expression/free-variable? (combination/operator expression) variable)
-        (expressions/free-variable? (combination/operands expression) variable))))
+        (expressions/free-variable?
+        (combination/operands expression) variable))))
 
 (define-method/free-variable? 'CONDITIONAL
   (lambda (expression variable)
     (or (expression/free-variable? (conditional/predicate expression) variable)
         (cond ((expression/always-false? (conditional/predicate expression))
-               (expression/free-variable? (conditional/alternative expression) variable))
+               (expression/free-variable? (conditional/alternative expression)
+                                         variable))
               ((expression/never-false? (conditional/predicate expression))
-               (expression/free-variable? (conditional/consequent expression) variable))
-              ((expression/free-variable? (conditional/consequent expression) variable))
-              (else (expression/free-variable? (conditional/alternative expression) variable))))))
+               (expression/free-variable? (conditional/consequent expression)
+                                         variable))
+              ((expression/free-variable? (conditional/consequent expression)
+                                         variable))
+              (else
+              (expression/free-variable? (conditional/alternative expression)
+                                         variable))))))
 
 (define-method/free-variable? 'CONSTANT false-procedure)
 
@@ -406,7 +425,8 @@ USA.
     (or (expression/free-variable? (disjunction/predicate expression) variable)
         (if (expression/never-false? (disjunction/predicate expression))
             #f
-            (expression/free-variable? (disjunction/alternative expression) variable)))))
+            (expression/free-variable? (disjunction/alternative expression)
+                                      variable)))))
 
 (define-method/free-variable? 'OPEN-BLOCK
   (lambda (expression variable)
@@ -452,11 +472,13 @@ USA.
   (expression/free-variable-info-dispatch expression variable (cons 0 0)))
 
 (define (expression/free-variable-info-dispatch expression variable info)
-  ((expression/method free-info-dispatch-vector expression) expression variable info))
+  ((expression/method free-info-dispatch-vector expression)
+   expression variable info))
 
 (define (expressions/free-variable-info expressions variable info)
   (fold-left (lambda (answer expression)
-               (expression/free-variable-info-dispatch expression variable answer))
+               (expression/free-variable-info-dispatch expression variable
+                                                      answer))
              info
              expressions))
 
@@ -468,21 +490,26 @@ USA.
 
 (define-method/free-variable-info 'ACCESS
   (lambda (expression variable info)
-    (expression/free-variable-info-dispatch (access/environment expression) variable info)))
+    (expression/free-variable-info-dispatch (access/environment expression)
+                                           variable info)))
 
 (define-method/free-variable-info 'ASSIGNMENT
   (lambda (expression variable info)
     (or (eq? variable (assignment/variable expression))
-        (expression/free-variable-info-dispatch (assignment/value expression) variable info))))
+        (expression/free-variable-info-dispatch (assignment/value expression)
+                                               variable info))))
 
 (define-method/free-variable-info 'COMBINATION
   (lambda (expression variable info)
     (let ((operator (combination/operator expression))
-          (inner-info (expressions/free-variable-info (combination/operands expression) variable info)))
+          (inner-info
+          (expressions/free-variable-info (combination/operands expression)
+                                          variable info)))
       (if (and (reference? operator)
                (eq? (reference/variable operator) variable))
           (cons (fix:1+ (car inner-info)) (cdr inner-info))
-          (expression/free-variable-info-dispatch operator variable inner-info)))))
+          (expression/free-variable-info-dispatch operator variable
+                                                 inner-info)))))
 
 (define-method/free-variable-info 'CONDITIONAL
   (lambda (expression variable info)
@@ -490,18 +517,24 @@ USA.
      (conditional/predicate expression) variable
      (expression/free-variable-info-dispatch
       (conditional/consequent expression) variable
-      (expression/free-variable-info-dispatch (conditional/alternative expression) variable info)))))
+      (expression/free-variable-info-dispatch
+       (conditional/alternative expression)
+       variable info)))))
 
 (define-method/free-variable-info 'CONSTANT
-  (lambda (expression variable info) (declare (ignore expression variable)) info))
+  (lambda (expression variable info)
+    (declare (ignore expression variable))
+    info))
 
 (define-method/free-variable-info 'DECLARATION
   (lambda (expression variable info)
-    (expression/free-variable-info-dispatch (declaration/expression expression) variable info)))
+    (expression/free-variable-info-dispatch (declaration/expression expression)
+                                           variable info)))
 \f
 (define-method/free-variable-info 'DELAY
   (lambda (expression variable info)
-    (expression/free-variable-info-dispatch (delay/expression expression) variable info)))
+    (expression/free-variable-info-dispatch (delay/expression expression)
+                                           variable info)))
 
 (define-method/free-variable-info 'DISJUNCTION
   (lambda (expression variable info)
@@ -516,13 +549,15 @@ USA.
     (fold-left (lambda (info action)
                  (if (eq? action open-block/value-marker)
                      info
-                     (expression/free-variable-info-dispatch action variable info)))
+                     (expression/free-variable-info-dispatch action variable
+                                                            info)))
                info
                (open-block/actions expression))))
 
 (define-method/free-variable-info 'PROCEDURE
   (lambda (expression variable info)
-    (expression/free-variable-info-dispatch (procedure/body expression) variable info)))
+    (expression/free-variable-info-dispatch (procedure/body expression)
+                                           variable info)))
 
 (define-method/free-variable-info 'QUOTATION
   (lambda (expression variable info)
@@ -537,7 +572,8 @@ USA.
 
 (define-method/free-variable-info 'SEQUENCE
   (lambda (expression variable info)
-    (expressions/free-variable-info (sequence/actions expression) variable info)))
+    (expressions/free-variable-info (sequence/actions expression)
+                                   variable info)))
 
 (define-method/free-variable-info 'THE-ENVIRONMENT
   (lambda (expression variable info)
@@ -568,7 +604,8 @@ USA.
     (cond ((expression/call-to-not? expression)
            (expression/always-false? (first (combination/operands expression))))
           ((procedure? (combination/operator expression))
-           (expression/never-false? (procedure/body (combination/operator expression))))
+           (expression/never-false?
+           (procedure/body (combination/operator expression))))
           (else #f))))
 
 (define-method/never-false? 'CONDITIONAL
@@ -631,8 +668,10 @@ USA.
     (cond ((expression/call-to-not? expression)
            (expression/pure-true? (first (combination/operands expression))))
           ((procedure? (combination/operator expression))
-           (and (for-all? (combination/operands expression) expression/effect-free?)
-                (expression/pure-false? (procedure/body (combination/operator expression)))))
+           (and (every expression/effect-free?
+                      (combination/operands expression))
+                (expression/pure-false?
+                (procedure/body (combination/operator expression)))))
           (else #f))))
 
 (define-method/pure-false? 'CONDITIONAL
@@ -670,8 +709,8 @@ USA.
 
 (define-method/pure-false? 'SEQUENCE
   (lambda (expression)
-    (and (for-all? (except-last-pair (sequence/actions expression))
-                   expression/effect-free?) ;; unlikely
+    (and (every expression/effect-free? ; unlikely
+               (except-last-pair (sequence/actions expression)))
          (expression/pure-false? (last (sequence/actions expression))))))
 
 (define-method/pure-false? 'THE-ENVIRONMENT false-procedure)
@@ -700,8 +739,10 @@ USA.
     (cond ((expression/call-to-not? expression)
            (expression/pure-false? (first (combination/operands expression))))
           ((procedure? (combination/operator expression))
-           (and (for-all? (combination/operands expression) expression/effect-free?)
-                (expression/pure-true? (procedure/body (combination/operator expression)))))
+           (and (every expression/effect-free?
+                      (combination/operands expression))
+                (expression/pure-true?
+                (procedure/body (combination/operator expression)))))
           (else #f))))
 
 (define-method/pure-true? 'CONDITIONAL
@@ -738,8 +779,8 @@ USA.
 
 (define-method/pure-true? 'SEQUENCE
   (lambda (expression)
-    (and (for-all? (except-last-pair (sequence/actions expression))
-                   expression/effect-free?)
+    (and (every expression/effect-free?
+               (except-last-pair (sequence/actions expression)))
          (expression/pure-true? (last (sequence/actions expression))))))
 
 (define-method/pure-true? 'THE-ENVIRONMENT false-procedure)
index cfb119915e83cf07add2669db4188607c09f15cc..dd83438bd8b0e61004bf0edb59302b1abc74d61b 100644 (file)
@@ -31,7 +31,7 @@ USA.
         (integrate-external "object"))
 \f
 (define (variable/make&bind! block name)
-  (guarantee-symbol name 'variable/make&bind!)
+  (guarantee symbol? name 'variable/make&bind!)
   (or (%block/lookup-name block name)
       (%variable/make&bind! block name)))
 
@@ -42,7 +42,7 @@ USA.
     variable))
 
 (define (block/lookup-name block name intern?)
-  (guarantee-symbol name 'block/lookup-name)
+  (guarantee symbol? name 'block/lookup-name)
   (let search ((block block))
     (or (%block/lookup-name block name)
        (if (block/parent block)
@@ -55,7 +55,7 @@ USA.
                        (eq? (variable/name variable) name))))
 
 (define (block/limited-lookup block name limit)
-  (guarantee-symbol name 'block/limited-lookup)
+  (guarantee symbol? name 'block/limited-lookup)
   (let search ((block block))
     (and (not (eq? block limit))
         (or (%block/lookup-name block name)
index 981db88b1cf008e48e1a3c5b5591bb096f6efb0c..11c3f1b57141797d2ab3dc4e63d662f1d5ef64d8 100644 (file)
@@ -445,7 +445,7 @@ USA.
               (procedure-arity-valid? operator-value (length operands))
               (memq operator-value combination/constant-folding-operators)))
           ;; Check that the arguments are constant.
-       (for-all? operands constant?)))
+       (every constant? operands)))
 
 ;; An operator is reducible if we can safely rewrite its argument list.
 (define (reducible-operator? operator)
@@ -455,11 +455,11 @@ USA.
        (block/safe? (procedure/block operator))
        ;; if there are declarations we don't understand, we
        ;; should leave things alone.
-       (for-all? (declarations/original
-                  (block/declarations (procedure/block operator)))
-                 declarations/known?)
+       (every declarations/known?
+             (declarations/original
+              (block/declarations (procedure/block operator))))
        ;; Unintegrated optionals are tricky and rare.  Punt.
-       (for-all? (procedure/optional operator) variable/integrated)
+       (every variable/integrated (procedure/optional operator))
        ;; Unintegrated rest arguments are tricky and rare.  Punt.
        (let ((rest-arg (procedure/rest operator)))
          (or (not rest-arg) (variable/integrated rest-arg)))))
index c4ab8664a7700c13e9460d0d3f11c0cbb24ef4c7..6ed347e3e3d8fa54dda5de5c296a4201a737efe7 100644 (file)
@@ -376,28 +376,29 @@ USA.
 
 (define (check-declaration-syntax kind declarations)
   (if (not (and (list? declarations)
-               (for-all? declarations
-                 (lambda (declaration)
-                   (and (pair? declaration)
-                        (symbol? (car declaration))
-                        (list? (cdr declaration)))))))
+               (every (lambda (declaration)
+                        (and (pair? declaration)
+                             (symbol? (car declaration))
+                             (list? (cdr declaration))))
+                      declarations)))
       (error "Bad declaration:" kind declarations)))
 
 (define-declaration 'REPLACE-OPERATOR
   (lambda (block replacements)
     (if (not (and (list? replacements)
-                 (for-all? replacements
-                   (lambda (replacement)
-                     (and (pair? replacement)
-                          (or (symbol? (car replacement))
-                              (and (pair? (car replacement))
-                                   (eq? 'PRIMITIVE (caar replacement))
-                                   (pair? (cdar replacement))
-                                   (symbol? (cadar replacement))
-                                   (or (null? (cddar replacement))
-                                       (and (pair? (cddar replacement))
-                                            (null? (cdddar replacement))))))
-                          (list? (cdr replacement)))))))
+                 (every (lambda (replacement)
+                          (and (pair? replacement)
+                               (or (symbol? (car replacement))
+                                   (and (pair? (car replacement))
+                                        (eq? 'PRIMITIVE (caar replacement))
+                                        (pair? (cdar replacement))
+                                        (symbol? (cadar replacement))
+                                        (or (null? (cddar replacement))
+                                            (and (pair? (cddar replacement))
+                                                 (null?
+                                                  (cdddar replacement))))))
+                               (list? (cdr replacement))))
+                        replacements)))
        (error "Bad declaration:" 'REPLACE-OPERATOR replacements))
     (map (lambda (replacement)
           (make-declaration
index babe7e927d722723e580512f3b97729b5de610b7..676efaf05dc68b6c14d996e2d54c9c2851aa21a4 100644 (file)
@@ -828,7 +828,7 @@ USA.
                         (encloser
                          (declaration-with-expression operator expression)))))
           (else #f)))
-  (and (for-all? operands expression/effect-free?)
+  (and (every expression/effect-free? operands)
        (scan-operator operator (lambda (body) body))))
 \f
 (define (combination-with-operator combination operator)
index 45dd20f83d89a11ec7a08fb5ef9e472f0ef3a6e9..d3b2d8c87af32beb21235c0553e2a934a1a3cb13 100644 (file)
@@ -208,7 +208,7 @@ USA.
 
 ;; When processing a global reference, we only have a name.
 (define (operations/lookup-global operations name if-found if-not)
-  (guarantee-symbol name 'operations/lookup-global)
+  (guarantee symbol? name 'operations/lookup-global)
   (let ((probe (find (lambda (entry)
                       (eq? (variable/name (car entry)) name))
                     (vector-ref operations 2))))
index d541770b35e7a13e2036f9eb1e4ae97d0d5c8082..12bec9d0c77dd386dc4ae1ea7ecb2b0343b52c58 100644 (file)
@@ -87,7 +87,7 @@ USA.
 ;;;; File Syntaxer
 
 (define (syntax-file input-string bin-string spec-string)
-  (guarantee-environment sf/default-syntax-table 'syntax-file)
+  (guarantee environment? sf/default-syntax-table 'syntax-file)
   (guarantee-list-of-type sf/top-level-definitions symbol? 'syntax-file)
   (for-each (lambda (input-string)
              (receive (input-pathname bin-pathname spec-pathname)
@@ -221,10 +221,10 @@ USA.
                       (values (vector-ref object 2) (vector-ref object 3))
                       (wrong-version (vector-ref object 1))))
                  ((and (list? object)
-                       (for-all? object
-                         (lambda (element)
-                           (and (vector? element)
-                                (= 4 (vector-length element))))))
+                       (every (lambda (element)
+                                (and (vector? element)
+                                     (= 4 (vector-length element))))
+                              object))
                   (wrong-version 1))
                  (else
                   (error "Not an externs file:" namestring))))
index c3b90f5ea977383e589cbc6573dd51745f1abf55..6698dbd39035c113529d4712a07598fe804cc79c 100644 (file)
@@ -105,9 +105,9 @@ USA.
 
 (define (subclass? c s)
   (let ((pl (class-precedence-list c)))
-    (and (there-exists? (specializer-classes s)
-          (lambda (s)
-            (memq s pl)))
+    (and (any (lambda (s)
+               (memq s pl))
+             (specializer-classes s))
         #t)))
 
 (define (guarantee-class class name)
index 6234065de37b10a7e453959b7776fec5257b9882..dd9fa658027bdc405cd8ccf9070f08447332a7d1 100644 (file)
@@ -182,7 +182,7 @@ USA.
                    (eq? 'NO-INITIALIZE-INSTANCE init-arg-names))
                #f)
               ((and (list? init-arg-names)
-                    (for-all? init-arg-names symbol?))
+                    (every symbol? init-arg-names))
                (length init-arg-names))
               ((exact-nonnegative-integer? init-arg-names)
                init-arg-names)
index 5eaa6eb3e6df5e680bfb5626782afb5717940fc1..1ad6c2e8a74611dc22cd2a08cd210bab8c0829f7 100644 (file)
@@ -210,7 +210,7 @@ USA.
                         (if (not (or (eq? 'STANDARD (cadr plist))
                                      (keyword? (cadr plist))
                                      (and (list? (cadr plist))
-                                          (for-all? (cadr plist) keyword?))))
+                                          (every keyword? (cadr plist)))))
                             (lose "DEFINE property" arg)))
                       (set-cdr! prev (cddr plist))
                       (set! definitions
index a9c982d6c0e1e9f815edb652d56da197963ebeb5..a06775e2d084886e0ed028901345e960110b702d 100644 (file)
@@ -177,16 +177,16 @@ USA.
         (let ((result (apply (method-procedure (car generators)) classes)))
           (cond ((not result)
                  (loop (cdr generators)))
-                ((or (there-exists? (cdr generators)
-                       (lambda (generator)
-                         (and (specializers=?
-                               (method-specializers generator)
-                               (method-specializers (car generators)))
-                              (apply (method-procedure generator) classes))))
-                     (there-exists? methods
-                       (lambda (method)
-                         (specializers=? (method-specializers method)
-                                         classes))))
+                ((or (any (lambda (generator)
+                            (and (specializers=?
+                                  (method-specializers generator)
+                                  (method-specializers (car generators)))
+                                 (apply (method-procedure generator) classes)))
+                          (cdr generators))
+                     (any (lambda (method)
+                            (specializers=? (method-specializers method)
+                                            classes))
+                          methods))
                  (lambda args
                    (error:extra-applicable-methods generic args)))
                 (else result))))))
@@ -257,12 +257,9 @@ USA.
   (let loop ((s1 s1) (s2 s2))
     (or (null? s2)
        (if (null? s1)
-           (for-all? s2
-             (lambda (s)
-               (subclass? <object> s)))
-           (and (for-all? (specializer-classes (car s1))
-                  (lambda (c)
-                    (subclass? c (car s2))))
+           (every (lambda (s) (subclass? <object> s)) s2)
+           (and (every (lambda (c) (subclass? c (car s2)))
+                       (specializer-classes (car s1)))
                 (loop (cdr s1) (cdr s2)))))))
 \f
 ;;;; Method Specializers
@@ -270,7 +267,7 @@ USA.
 (define (specializers? object)
   (and (list? object)
        (not (null? object))
-       (for-all? object specializer?)))
+       (every specializer? object)))
 
 (define (specializer? object)
   (or (class? object)
@@ -309,8 +306,8 @@ USA.
            (specializer-classes s2)))
 
 (define (eq-set=? x y)
-  (and (for-all? x (lambda (x) (memq x y)))
-       (for-all? y (lambda (y) (memq y x)))))
+  (and (every (lambda (x) (memq x y)) x)
+       (every (lambda (y) (memq y x)) y)))
 
 (define (specializer-classes s)
   (cond ((class? s)
index e8e5d57f349147c8197a25bfc249cc350641c8e7..50ad93d6b2d168c8cac13634fc044879ae6a3e65 100644 (file)
@@ -640,7 +640,7 @@ USA.
         (hash-table/put! mime-handlers type handle-request))
        ((and (pair? type)
              (symbol? (car type))
-             (for-all? (cdr type) string?))
+             (every string? (cdr type)))
         (hash-table/put! mime-handlers (car type) handle-request)
         (for-each (lambda (extension)
                     (hash-table/put! mime-extensions extension (car type)))
index b0e56a8eacb3c3ef4ca3b766d9589094ce81f0b0..6b5ab792bae00038400fdbcc3cc4330741ed4844 100644 (file)
@@ -488,7 +488,7 @@ USA.
                (count-references identifiers body)
                identifiers
                (map cadr bindings)))))
-    (if (there-exists? discards (lambda (discard) discard))
+    (if (any (lambda (discard) discard) discards)
        (values identifier
                (apply-discards-to-list discards bindings)
                (apply-discards-to-calls identifier discards body))
@@ -518,7 +518,7 @@ USA.
        (let ((discards
               (map (lambda (count) (= 0 count))
                    (count-references identifiers body*))))
-         (if (there-exists? discards (lambda (discard) discard))
+         (if (any (lambda (discard) discard) discards)
              (values `(LAMBDA ,(apply-discards-to-list discards identifiers)
                         ,body*)
                      (apply-discards-to-calls identifier discards body))
index c22581bc0f2272fec4384153534d304e3a3d8cc0..0b6d69b441898f5e584be8d46518cc24cd1ddd0d 100644 (file)
@@ -756,7 +756,7 @@ USA.
         (rgb (vector-ref spec 0) (vector-ref spec 1) (vector-ref spec 2)))
         ((and (list? spec)
              (= 3 (length spec))
-             (for-all? spec dim?))
+             (every dim? spec))
         (rgb (list-ref spec 0) (list-ref spec 1) (list-ref spec 2)))
        ((and (string? spec)
              (= 7 (string-length spec))
index d28845e2aee6d0a6a701a9a51a31362d361a6f32..5f24d2798a550237a5c14de2716b0aee70fcd108 100644 (file)
@@ -369,14 +369,14 @@ USA.
 (define vx:idrefs
   (vx:tester "ID references"
     (lambda (string)
-      (for-all? (burst-string string char-set:whitespace #t)
-       string-is-xml-name?))))
+      (every string-is-xml-name?
+            (burst-string string char-set:whitespace #t)))))
 
 (define vx:nmtokens
   (vx:tester "XML tokens"
     (lambda (string)
-      (for-all? (burst-string string char-set:whitespace #t)
-       string-is-xml-nmtoken?))))
+      (every string-is-xml-nmtoken?
+            (burst-string string char-set:whitespace #t)))))
 
 (define vx:boolean
   (vx:tester "true or false"
index ddfe486350585110805f18cf0ca0fddbd231a541..7a7c21b2a2766a2062e7e84a196d49a7f1140848 100644 (file)
@@ -867,7 +867,7 @@ USA.
                (if (not (pair? sources))
                    (error "Multiple-input test needs at least one input."))
                (receive (vals submitter) (current-inputs-status sources)
-                 (values (if (there-exists? vals string-null?)
+                 (values (if (any string-null? vals)
                              "unspecified"
                              (procedure elt vals sources))
                          submitter))))))
@@ -1070,14 +1070,14 @@ USA.
 (define (descendant-outputs-submitted? elt)
   (let ((outputs (descendant-outputs elt)))
     (and (pair? outputs)
-        (for-all? outputs output-submitted?))))
+        (every output-submitted? outputs))))
 
 (define (confirming-submission? elt)
-  (there-exists? (descendant-outputs elt)
-    (lambda (elt)
-      (receive (request submitter) (xdoc-active-element-request elt)
-       submitter
-       (eq? request 'confirm)))))
+  (any (lambda (elt)
+        (receive (request submitter) (xdoc-active-element-request elt)
+          submitter
+          (eq? request 'confirm)))
+       (descendant-outputs elt)))
 
 (define (descendant-outputs elt)
   (matching-descendants-or-self elt xdoc-output?))
@@ -1085,13 +1085,13 @@ USA.
 (define (xdoc-outputs-submitted? elt)
   (let ((outputs (descendant-outputs elt)))
     (and (pair? outputs)
-        (for-all? outputs
-          (lambda (elt)
-            (let ((id (xdoc-db-id elt)))
-              (receive (correctness submitter)
-                  (db-previously-saved-output id)
-                correctness
-                submitter)))))))
+        (every (lambda (elt)
+                 (let ((id (xdoc-db-id elt)))
+                   (receive (correctness submitter)
+                       (db-previously-saved-output id)
+                     correctness
+                     submitter)))
+               outputs))))
 \f
 (define-html-generator 'case
   (lambda (elt)
@@ -1112,11 +1112,10 @@ USA.
          (if (pair? choices)
              (let ((choice (car choices)))
                (if (cond ((xd:choice? choice)
-                          (there-exists?
-                              (attribute-value->list
-                               (find-attribute 'values choice #t))
-                            (lambda (token*)
-                              (string=? token* token))))
+                          (any (lambda (token*)
+                                 (string=? token* token))
+                               (attribute-value->list
+                                (find-attribute 'values choice #t))))
                          ((xd:default? choice)
                           (if (not (null? (cdr choices)))
                               (error "<xd:default> must be last child:"
@@ -1153,7 +1152,7 @@ USA.
                   container)
                 (nearest-container elt)))))
       (let ((inputs (descendant-inputs container)))
-       (if (for-all? inputs input-submitted?)
+       (if (every input-submitted? inputs)
            #f
            (html:input
             (xdoc-attributes
index 881140c528a1c2a1a6e1047dadab3eff923d5ca4..a35576885d692b71bbf529988bc5959a91ac4d99 100644 (file)
@@ -279,7 +279,7 @@ USA.
             'content value))
 
 (define (html:style-attr . keyword-list)
-  (guarantee-keyword-list keyword-list 'HTML:STYLE-ATTR)
+  (guarantee keyword-list? keyword-list 'HTML:STYLE-ATTR)
   (if (pair? keyword-list)
       (let loop ((bindings keyword-list))
        (string-append (symbol->string (car bindings))
index fcf845caf346148f8bde2b9a06157bb0523ece07..fdea7352715e1ab9b2b495260d0de449aa3f6ef8 100644 (file)
@@ -144,7 +144,7 @@ USA.
              (error:bad-range-argument object constructor))
          (string->symbol object))
        (begin
-         (guarantee-symbol object constructor)
+         (guarantee symbol? object constructor)
          (if (not (string-predicate (symbol->string object)))
              (error:bad-range-argument object constructor))
          object))))
index 04ecfc5ec9967e3eb30da1b0e398388e3afeeb9b..e99111a095797d58161af602456df1801e06e00d 100644 (file)
@@ -379,9 +379,9 @@ USA.
     (do ((attrs attrs (cdr attrs)))
        ((not (pair? attrs)) unspecific)
       (let ((name (xml-attribute-name (car attrs))))
-       (if (there-exists? (cdr attrs)
-             (lambda (attr)
-               (xml-name=? (xml-attribute-name attr) name)))
+       (if (any (lambda (attr)
+                  (xml-name=? (xml-attribute-name attr) name))
+                (cdr attrs))
            (perror p "Attributes with same name" (xml-name->symbol name)))))))
 
 (define (parse-element-content b p name)
@@ -475,9 +475,9 @@ USA.
   description
   (lambda (buffer)
     (let loop ()
-      (cond ((there-exists? ends
-              (lambda (end)
-                (match-parser-buffer-string-no-advance buffer end)))
+      (cond ((any (lambda (end)
+                   (match-parser-buffer-string-no-advance buffer end))
+                 ends)
             #t)
            ((match-parser-buffer-char-in-set buffer char-set)
             (loop))
@@ -739,10 +739,10 @@ USA.
               (do ((attrs attrs (cdr attrs)))
                   ((not (pair? attrs)))
                 (let ((name (->name (xml-attribute-name (car attrs)))))
-                  (if (there-exists? (cdr attrs)
-                        (lambda (attr)
-                          (xml-name=? (->name (xml-attribute-name attr))
-                                      name)))
+                  (if (any (lambda (attr)
+                             (xml-name=? (->name (xml-attribute-name attr))
+                                         name))
+                           (cdr attrs))
                       (perror p "Attributes with same name" name))))
               attrs))
         (seq (* parse-attribute)
index 043bcb043244b032de7abe6d4b3add55281ef2cd..905307c9440b39002164d1bdde71e6af888b142f 100644 (file)
@@ -191,10 +191,10 @@ USA.
   (and (list-of-type? object xml-attribute?)
        (let loop ((attrs object))
         (if (pair? attrs)
-            (and (not (there-exists? (cdr attrs)
-                        (let ((name (xml-attribute-name (car attrs))))
-                          (lambda (attr)
-                            (xml-name=? (xml-attribute-name attr) name)))))
+            (and (not (any (let ((name (xml-attribute-name (car attrs))))
+                             (lambda (attr)
+                               (xml-name=? (xml-attribute-name attr) name)))
+                           (cdr attrs)))
                  (loop (cdr attrs)))
             #t))))
 
index 41aed29d2ae249482e08963d7072bfa27f3e19b7..301630e883076157924e71ce4de7e63069890a80 100644 (file)
@@ -34,8 +34,7 @@ USA.
     (let ((p (make-parameter 1))
          (q (make-parameter 2
                             (lambda (v)
-                              (guarantee-exact-nonnegative-integer v)
-                              v))))
+                              (guarantee exact-nonnegative-integer? v)))))
       (assert-eqv (p) 1)
       (assert-equal (parameterize ((p "7") (q 9))
                      (cons (p) (q)))
index 2c656017ad79878ba4d0dcd878d858d74d547256..e56e24d13e4dd3f2fda3cd34b32b18679b948dda 100644 (file)
@@ -58,7 +58,7 @@ USA.
        (eq? foo baz)))
 ;Value 9: (#t #f)
 
-;;; iota, 
+;;; iota,
 (iota 5)
 ;Value 10: (0 1 2 3 4)
 
@@ -594,7 +594,7 @@ USA.
 ;Value: #t
 
 
-(lset-adjoin eq? '(a b c d c e) 'a 'e 'i 'o 'u) 
+(lset-adjoin eq? '(a b c d c e) 'a 'e 'i 'o 'u)
 ;Value 67: (u o i a b c d c e)