|
60 | 60 | (and (numberp obj) (zerop (nth-value 1 (round obj))))))
|
61 | 61 |
|
62 | 62 | (define-scheme-predicate (exact? z)
|
63 |
| - (exactp z)) |
| 63 | + (exact? z)) |
64 | 64 |
|
65 | 65 | (define-scheme-predicate (inexact? z)
|
66 |
| - (inexactp z)) |
| 66 | + (inexact? z)) |
67 | 67 |
|
68 | 68 | (define-scheme-predicate (exact-integer? z)
|
69 |
| - (integerp z)) |
| 69 | + (exact-integer? z)) |
70 | 70 |
|
71 | 71 | (define-scheme-predicate (finite? z)
|
72 | 72 | (finitep z))
|
|
276 | 276 | (eq obj '%scheme-boolean:f))
|
277 | 277 |
|
278 | 278 | (define-scheme-predicate (boolean? obj)
|
279 |
| - (scheme-boolean-p obj)) |
| 279 | + (boolean? obj)) |
280 | 280 |
|
281 | 281 | (define-scheme-predicate (boolean=? . booleans)
|
282 | 282 | (cond ((null booleans) t)
|
|
398 | 398 | ;;;; 6.5 Symbols
|
399 | 399 |
|
400 | 400 | (define-scheme-predicate (symbol? obj)
|
401 |
| - (scheme-symbol-p obj)) |
| 401 | + (symbol? obj)) |
402 | 402 |
|
403 | 403 | (define-scheme-predicate (symbol=? . symbols)
|
404 | 404 | (apply #'symbol= symbols))
|
|
480 | 480 | ;;;; 6.7 Strings
|
481 | 481 |
|
482 | 482 | (define-scheme-predicate (string? obj)
|
483 |
| - (typep obj 'scheme-string)) |
| 483 | + (string? obj)) |
484 | 484 |
|
485 | 485 | (define-scheme-procedure (make-string k &optional (char #.(code-char 0)))
|
486 | 486 | (make-string k :initial-element char))
|
|
561 | 561 | ;;;; 6.8 Vectors
|
562 | 562 |
|
563 | 563 | (define-scheme-predicate (vector? obj)
|
564 |
| - (typep obj 'scheme-vector)) |
| 564 | + (vector? obj)) |
565 | 565 |
|
566 | 566 | (define-scheme-procedure (make-vector k &optional (fill nil))
|
567 | 567 | (make-array k :initial-element fill))
|
|
570 | 570 | (apply #'vector obj))
|
571 | 571 |
|
572 | 572 | (define-scheme-procedure (vector-length vector)
|
573 |
| - (check-type vector scheme-vector) |
| 573 | + (check-type vector vector?) |
574 | 574 | (length vector))
|
575 | 575 |
|
576 | 576 | (define-scheme-procedure (vector-ref vector k)
|
|
580 | 580 | (setf (svref vector k) obj))
|
581 | 581 |
|
582 | 582 | (define-scheme-procedure (vector->list vector &optional start end)
|
583 |
| - (check-type vector scheme-vector) |
| 583 | + (check-type vector vector?) |
584 | 584 | (coerce-subseq vector 'list start end))
|
585 | 585 |
|
586 | 586 | (define-scheme-procedure (list->vector list)
|
587 |
| - (coerce list 'scheme-vector)) |
| 587 | + (coerce list 'vector?)) |
588 | 588 |
|
589 | 589 | (define-scheme-procedure (vector->string vector &optional start end)
|
590 |
| - (check-type vector scheme-vector) |
| 590 | + (check-type vector vector?) |
591 | 591 | (coerce-subseq vector 'string start end))
|
592 | 592 |
|
593 | 593 | (define-scheme-procedure (string->vector string &optional start end)
|
594 | 594 | (coerce-subseq string 'scheme-vector start end))
|
595 | 595 |
|
596 | 596 | (define-scheme-procedure (vector-copy vector &optional start end)
|
597 |
| - (check-type vector scheme-vector) |
| 597 | + (check-type vector vector?) |
598 | 598 | (copy-seq-or-subseq vector start end))
|
599 | 599 |
|
600 | 600 | (define-scheme-procedure (vector-copy! to at from &optional (start 0) end)
|
601 |
| - (check-type to scheme-vector) |
602 |
| - (check-type from scheme-vector) |
| 601 | + (check-type to vector?) |
| 602 | + (check-type from vector?) |
603 | 603 | (replace to from :start1 at :start2 start :end2 end))
|
604 | 604 |
|
605 | 605 | (define-scheme-procedure (vector-append . vector)
|
606 | 606 | (apply #'concatenate 'simple-vector vector))
|
607 | 607 |
|
608 | 608 | (define-scheme-procedure (vector-fill! vector fill &optional (start 0) end)
|
609 |
| - (check-type vector scheme-vector) |
| 609 | + (check-type vector vector?) |
610 | 610 | (fill vector fill :start start :end end))
|
611 | 611 |
|
612 | 612 | ;;;; 6.9 Bytevectors
|
613 | 613 |
|
614 | 614 | (define-scheme-predicate (bytevector? obj)
|
615 |
| - (typep obj 'bytevector)) |
| 615 | + (bytevector? obj)) |
616 | 616 |
|
617 | 617 | (define-scheme-procedure (make-bytevector k &optional (byte 0))
|
618 | 618 | (make-array k :element-type 'octet :initial-element byte))
|
|
621 | 621 | (make-array (length byte) :element-type 'octet :initial-contents byte))
|
622 | 622 |
|
623 | 623 | (define-scheme-procedure (bytevector-length bytevector)
|
624 |
| - (check-type bytevector bytevector) |
| 624 | + (check-type bytevector bytevector?) |
625 | 625 | (length bytevector))
|
626 | 626 |
|
627 | 627 | (define-scheme-procedure (bytevector-u8-ref bytevector k)
|
628 |
| - (check-type bytevector bytevector) |
| 628 | + (check-type bytevector bytevector?) |
629 | 629 | (aref bytevector k))
|
630 | 630 |
|
631 | 631 | (define-scheme-procedure (bytevector-u8-set! bytevector k byte)
|
632 |
| - (check-type bytevector bytevector) |
| 632 | + (check-type bytevector bytevector?) |
633 | 633 | (setf (aref bytevector k) byte))
|
634 | 634 |
|
635 | 635 | (define-scheme-procedure (bytevector-copy bytevector &optional start end)
|
636 |
| - (check-type bytevector bytevector) |
| 636 | + (check-type bytevector bytevector?) |
637 | 637 | (copy-seq-or-subseq bytevector start end))
|
638 | 638 |
|
639 | 639 | (define-scheme-procedure (bytevector-copy! to at from &optional start end)
|
640 |
| - (check-type to bytevector) |
641 |
| - (check-type from bytevector) |
| 640 | + (check-type to bytevector?) |
| 641 | + (check-type from bytevector?) |
642 | 642 | (replace to from :start1 at :start2 start :end2 end))
|
643 | 643 |
|
644 | 644 | (define-scheme-procedure (bytevector-append . bytevector)
|
645 | 645 | (apply #'concatenate 'bytevector bytevector))
|
646 | 646 |
|
647 | 647 | (define-scheme-procedure (utf8->string bytevector &optional (start 0) end)
|
648 |
| - (check-type bytevector bytevector) |
| 648 | + (check-type bytevector bytevector?) |
649 | 649 | (utf8-to-string bytevector :start start :end end))
|
650 | 650 |
|
651 | 651 | (define-scheme-procedure (string->utf8 string &optional (start 0) end)
|
|
0 commit comments