home *** CD-ROM | disk | FTP | other *** search
-
- #(
- #!
- (lisp::in-package 'user::lisp)
- #!
- (lisp::export '(lisp::deftype lisp::typep lisp::subtypep lisp::coerce))
- #!
- (lisp::in-package 'lisp::system)
- (lisp::optimize (lisp::safety 2) (lisp::space 3))
- "#.LAMBDA-LIST-KEYWORDS"
- lisp::&optional
- 'lisp::*
- lisp::progn
- system::putprop
- lisp::quote
- lisp::deftype
- 'system::deftype-form
- lisp::function
- lisp::lambda
- 'system::deftype-definition
- 'system::type-documentation
- lisp::fixnum
- (lisp::deftype lisp::fixnum lisp::nil (lisp::list 'lisp::integer lisp::most-negative-fixnum lisp::most-positive-fixnum))
- system::deftype-form
- lisp::integer
- -2147483648
- 2147483647
- system::deftype-definition
- system::type-documentation
- lisp::bit
- (lisp::deftype lisp::bit lisp::nil '(lisp::integer 0 1))
- (lisp::integer 0 1)
- lisp::mod
- (lisp::deftype lisp::mod (system::n) (lisp::list 'lisp::integer 0 (lisp::1- system::n)))
- 0
- lisp::signed-byte
- (lisp::deftype lisp::signed-byte (lisp::&optional (system::s 'lisp::*)) (lisp::if (lisp::eq system::s 'lisp::*) '(lisp::integer lisp::* lisp::*) (lisp::list 'lisp::integer (lisp::- (lisp::expt 2 (lisp::1- system::s))) (lisp::1- (lisp::expt 2 (lisp::1- system::s))))))
- lisp::*
- (lisp::integer lisp::* lisp::*)
- 2
- lisp::unsigned-byte
- (lisp::deftype lisp::unsigned-byte (lisp::&optional (system::s 'lisp::*)) (lisp::if (lisp::eq system::s 'lisp::*) '(lisp::integer 0 lisp::*) (lisp::list 'lisp::integer 0 (lisp::1- (lisp::expt 2 system::s)))))
- (lisp::integer 0 lisp::*)
- lisp::vector
- (lisp::deftype lisp::vector (lisp::&optional (system::element-type #0='lisp::*) (system::size #0#)) (lisp::list 'lisp::array system::element-type (lisp::list system::size)))
- lisp::array
- lisp::string
- (lisp::deftype lisp::string (lisp::&optional (system::size 'lisp::*)) (lisp::list 'lisp::vector 'lisp::string-char system::size))
- lisp::string-char
- lisp::bit-vector
- (lisp::deftype lisp::bit-vector (lisp::&optional (system::size 'lisp::*)) (lisp::list 'lisp::vector 'lisp::bit system::size))
- lisp::simple-vector
- (lisp::deftype lisp::simple-vector (lisp::&optional (system::size 'lisp::*)) (lisp::list 'lisp::simple-array lisp::t (lisp::list system::size)))
- lisp::simple-array
- lisp::simple-string
- (lisp::deftype lisp::simple-string (lisp::&optional (system::size 'lisp::*)) (lisp::list 'lisp::simple-array 'lisp::string-char (lisp::list system::size)))
- lisp::simple-bit-vector
- (lisp::deftype lisp::simple-bit-vector (lisp::&optional (system::size 'lisp::*)) (lisp::list 'lisp::simple-array 'lisp::bit (lisp::list system::size)))
- ((lisp::null . lisp::null) (lisp::symbol . lisp::symbolp) (lisp::keyword . lisp::keywordp) (lisp::atom . lisp::atom) (lisp::cons . lisp::consp) (lisp::list . lisp::listp) (lisp::number . lisp::numberp) (lisp::character . lisp::characterp) (lisp::package . lisp::packagep) (lisp::stream . lisp::streamp) (lisp::pathname . lisp::pathnamep) (lisp::readtable . lisp::readtablep) (lisp::hash-table . lisp::hash-table-p) (lisp::random-state . lisp::random-state-p) (lisp::structure . system::structurep) (lisp::function . lisp::functionp) (lisp::compiled-function . lisp::compiled-function-p) (lisp::common . lisp::commonp))
- system::type-predicate
- lisp::bignum
- lisp::ratio
- lisp::short-float
- lisp::long-float
- system::is-a-structure
- system::structure-include
- (lisp::t lisp::nil lisp::null lisp::symbol lisp::keyword lisp::atom lisp::cons lisp::list lisp::sequence lisp::number lisp::integer lisp::bignum lisp::rational lisp::ratio lisp::float lisp::short-float lisp::single-float lisp::double-float lisp::long-float lisp::complex lisp::character lisp::standard-char lisp::string-char lisp::package lisp::stream lisp::pathname lisp::readtable lisp::hash-table lisp::random-state lisp::structure lisp::array lisp::simple-array lisp::function lisp::compiled-function)
- lisp::member
- lisp::or
- lisp::and
- lisp::not
- lisp::common
- lisp::list
- (lisp::null lisp::cons lisp::list)
- lisp::sequence
- (lisp::null lisp::cons lisp::list lisp::sequence)
- lisp::atom
- (lisp::cons lisp::list)
- lisp::symbol
- (lisp::symbol lisp::keyword lisp::null)
- lisp::keyword
- lisp::null
- lisp::number
- (lisp::bignum lisp::integer lisp::ratio lisp::rational lisp::float lisp::short-float lisp::single-float lisp::double-float lisp::long-float lisp::complex lisp::number)
- lisp::structure
- (lisp::* lisp::*)
- (lisp::* lisp::*)
- (lisp::standard-char lisp::string-char lisp::character)
- (lisp::string-char lisp::character)
- (lisp::integer lisp::rational)
- lisp::rational
- lisp::float
- (lisp::short-float lisp::float)
- (lisp::single-float lisp::double-float lisp::long-float lisp::float)
- lisp::complex
- "Cannot coerce to an multi-dimensional array."
- 0.0S0
- 0.0
- "Cannot coerce ~S to ~S."
- lisp::proclaim
- system::simple-array-p
- lisp::typep
- system::normalize-type
- system::known-type-p
- lisp::subtypep
- system::sub-interval-p
- system::in-interval-p
- system::match-dimensions
- lisp::coerce
- system::find-documentation
- lisp::array-has-fill-pointer-p
- lisp::satisfies
- lisp::standard-char
- lisp::rationalp
- lisp::single-float
- lisp::double-float
- lisp::array-dimensions
- system::subtype
- lisp::make-sequence
- lisp::character
- )
-