Merge /Users/sabetts/src/movitzcvs/movitz
[movitz-core.git] / packages.lisp
blob6f3ed9024459daf03005c772fd7d581d35b49d84
1 ;;;;------------------------------------------------------------------
2 ;;;;
3 ;;;; Copyright (C) 2003-2005,
4 ;;;; Department of Computer Science, University of Tromsoe, Norway.
5 ;;;;
6 ;;;; For distribution policy, see the accompanying file COPYING.
7 ;;;;
8 ;;;; Filename: packages.lisp
9 ;;;; Description:
10 ;;;; Author: Frode Vatvedt Fjeld <frodef@acm.org>
11 ;;;; Created at: Sat Nov 15 21:39:55 2003
12 ;;;;
13 ;;;; $Id: packages.lisp,v 1.56 2007/03/01 17:49:44 ffjeld Exp $
14 ;;;;
15 ;;;;------------------------------------------------------------------
18 (defpackage muerte.mop
19 (:use)
20 (:export reader-method-class
21 remove-direct-method
22 class-direct-subclasses
23 method-lambda-list
24 compute-default-initargs
25 add-direct-method
26 standard-instance-access
27 compute-discriminating-function
28 specializer-direct-methods
29 standard-writer-method
30 standard-accessor-method
31 forward-referenced-class
32 class-precedence-list
33 funcallable-standard-class
34 eql-specializer-object
35 generic-function-name
36 compute-slots
37 remove-dependent
38 slot-makunbound-using-class
39 generic-function-methods
40 compute-effective-slot-definition
41 validate-superclass
42 class-direct-default-initargs
43 add-dependent
44 effective-slot-definition
45 method-function
46 direct-slot-definition-class
47 slot-definition
48 slot-definition-writers
49 slot-definition-allocation
50 generic-function-declarations
51 slot-definition-initform
52 class-direct-superclasses
53 class-default-initargs
54 method-generic-function
55 find-method-combination
56 make-method-lambda
57 ensure-class
58 generic-function-argument-precedence-order
59 direct-slot-definition
60 generic-function-lambda-list
61 ensure-generic-function-using-class
62 standard-slot-definition
63 add-direct-subclass
64 slot-value-using-class
65 writer-method-class
66 standard-effective-slot-definition
67 class-prototype
68 slot-definition-initargs
69 metaobject
70 eql-specializer
71 slot-definition-readers
72 set-funcallable-instance-function
73 compute-class-precedence-list
74 remove-direct-subclass
75 standard-direct-slot-definition
76 class-finalized-p
77 slot-definition-initfunction
78 funcallable-standard-instance-access
79 standard-reader-method
80 accessor-method-slot-definition
81 ensure-class-using-class
82 specializer-direct-generic-functions
83 class-direct-slots
84 slot-definition-name
85 funcallable-standard-object
86 update-dependent
87 compute-effective-method
88 slot-boundp-using-class
89 class-slots
90 specializer
91 finalize-inheritance
92 extract-lambda-list
93 map-dependents
94 generic-function-method-class
95 intern-eql-specializer
96 effective-slot-definition-class
97 compute-applicable-methods-using-classes
98 generic-function-method-combination
99 slot-definition-type
100 slot-definition-location
101 method-specializers
102 extract-specializer-names))
104 (defpackage muerte.common-lisp
105 (:nicknames muerte.cl)
106 (:use )
107 (:import-from common-lisp cl:nil)
108 (:export &allow-other-keys
109 &aux
110 &body
111 &environment
112 &key
113 &optional
114 &rest
115 &whole
119 *break-on-signals*
120 *compile-file-pathname*
121 *compile-file-truename*
122 *compile-print*
123 *compile-verbose*
124 *debug-io*
125 *debugger-hook*
126 *default-pathname-defaults*
127 *error-output*
128 *features*
129 *gensym-counter*
130 *load-pathname*
131 *load-print*
132 *load-truename*
133 *load-verbose*
134 *macroexpand-hook*
135 *modules*
136 *package*
137 *print-array*
138 *print-base*
139 *print-case*
140 *print-circle*
141 *print-escape*
142 *print-gensym*
143 *print-length*
144 *print-level*
145 *print-lines*
146 *print-miser-width*
147 *print-pprint-dispatch*
148 *print-pretty*
149 *print-radix*
150 *print-readably*
151 *print-right-margin*
152 *query-io*
153 *random-state*
154 *read-base*
155 *read-default-float-format*
156 *read-eval*
157 *read-suppress*
158 *readtable*
159 *standard-input*
160 *standard-output*
161 *terminal-io*
162 *trace-output*
178 abort
180 acons
181 acos
182 acosh
183 add-method
184 adjoin
185 adjust-array
186 adjustable-array-p
187 allocate-instance
188 alpha-char-p
189 alphanumericp
191 append
192 apply
193 apropos
194 apropos-list
195 aref
196 arithmetic-error
197 arithmetic-error-operands
198 arithmetic-error-operation
199 array
200 array-dimension
201 array-dimension-limit
202 array-dimensions
203 array-displacement
204 array-element-type
205 array-has-fill-pointer-p
206 array-in-bounds-p
207 array-rank
208 array-rank-limit
209 array-row-major-index
210 array-total-size
211 array-total-size-limit
212 arrayp
214 asin
215 asinh
216 assert
217 assoc
218 assoc-if
219 assoc-if-not
220 atan
221 atanh
222 atom
223 base-char
224 base-string
225 bignum
227 bit-and
228 bit-andc1
229 bit-andc2
230 bit-eqv
231 bit-ior
232 bit-nand
233 bit-nor
234 bit-not
235 bit-orc1
236 bit-orc2
237 bit-vector
238 bit-vector-p
239 bit-xor
240 block
241 boole
242 boole-1
243 boole-2
244 boole-and
245 boole-andc1
246 boole-andc2
247 boole-c1
248 boole-c2
249 boole-clr
250 boole-eqv
251 boole-ior
252 boole-nand
253 boole-nor
254 boole-orc1
255 boole-orc2
256 boole-set
257 boole-xor
258 boolean
259 both-case-p
260 boundp
261 break
262 broadcast-stream
263 broadcast-stream-streams
264 built-in-class
265 butlast
266 byte
267 byte-position
268 byte-size
269 caaaar
270 caaadr
271 caaar
272 caadar
273 caaddr
274 caadr
275 caar
276 cadaar
277 cadadr
278 cadar
279 caddar
280 cadddr
281 caddr
282 cadr
283 call-arguments-limit
284 call-method
285 call-next-method
287 case
288 catch
289 ccase
290 cdaaar
291 cdaadr
292 cdaar
293 cdadar
294 cdaddr
295 cdadr
296 cdar
297 cddaar
298 cddadr
299 cddar
300 cdddar
301 cddddr
302 cdddr
303 cddr
305 ceiling
306 cell-error
307 cell-error-name
308 cerror
309 change-class
310 char
311 char-code
312 char-code-limit
313 char-downcase
314 char-equal
315 char-greaterp
316 char-int
317 char-lessp
318 char-name
319 char-not-equal
320 char-not-greaterp
321 char-not-lessp
322 char-upcase
323 char/=
324 char<
325 char<=
326 char=
327 char>
328 char>=
329 character
330 characterp
331 check-type
333 class
334 class-name
335 class-of
336 clear-input
337 clear-output
338 close
339 clrhash
340 code-char
341 coerce
342 compilation-speed
343 compile
344 compile-file
345 compile-file-pathname
346 compiled-function
347 compiled-function-p
348 compiler-macro
349 compiler-macro-function
350 complement
351 complex
352 complexp
353 compute-applicable-methods
354 compute-restarts
355 concatenate
356 concatenated-stream
357 concatenated-stream-streams
358 cond
359 condition
360 conjugate
361 cons
362 consp
363 constantly
364 constantp
365 continue
366 control-error
367 copy-alist
368 copy-list
369 copy-pprint-dispatch
370 copy-readtable
371 copy-seq
372 copy-structure
373 copy-symbol
374 copy-tree
376 cosh
377 count
378 count-if
379 count-if-not
380 ctypecase
381 debug
382 decf
383 declaim
384 declaration
385 declare
386 decode-float
387 decode-universal-time
388 defclass
389 defconstant
390 defgeneric
391 define-compiler-macro
392 define-condition
393 define-method-combination
394 define-modify-macro
395 define-setf-expander
396 define-symbol-macro
397 defmacro
398 defmethod
399 defpackage
400 defparameter
401 defsetf
402 defstruct
403 deftype
404 defun
405 defvar
406 delete
407 delete-duplicates
408 delete-file
409 delete-if
410 delete-if-not
411 delete-package
412 denominator
413 deposit-field
414 describe
415 describe-object
416 destructuring-bind
417 digit-char
418 digit-char-p
419 directory
420 directory-namestring
421 disassemble
422 division-by-zero
425 do-all-symbols
426 do-external-symbols
427 do-symbols
428 documentation
429 dolist
430 dotimes
431 double-float
432 double-float-epsilon
433 double-float-negative-epsilon
435 dribble
436 dynamic-extent
437 ecase
438 echo-stream
439 echo-stream-input-stream
440 echo-stream-output-stream
442 eighth
444 encode-universal-time
445 end-of-file
446 endp
447 enough-namestring
448 ensure-directories-exist
449 ensure-generic-function
452 equal
453 equalp
454 error
455 etypecase
456 eval
457 eval-when
458 evenp
459 every
461 export
462 expt
463 extended-char
464 fboundp
465 fceiling
466 fdefinition
467 ffloor
468 fifth
469 file-author
470 file-error
471 file-error-pathname
472 file-length
473 file-namestring
474 file-position
475 file-stream
476 file-string-length
477 file-write-date
478 fill
479 fill-pointer
480 find
481 find-all-symbols
482 find-class
483 find-if
484 find-if-not
485 find-method
486 find-package
487 find-restart
488 find-symbol
489 finish-output
490 first
491 fixnum
492 flet
493 float
494 float-digits
495 float-precision
496 float-radix
497 float-sign
498 floating-point-inexact
499 floating-point-invalid-operation
500 floating-point-overflow
501 floating-point-underflow
502 floatp
503 floor
504 fmakunbound
505 force-output
506 format
507 formatter
508 fourth
509 fresh-line
510 fround
511 ftruncate
512 ftype
513 funcall
514 function
515 function-keywords
516 function-lambda-expression
517 functionp
519 generic-function
520 gensym
521 gentemp
523 get-decoded-time
524 get-dispatch-macro-character
525 get-internal-real-time
526 get-internal-run-time
527 get-macro-character
528 get-output-stream-string
529 get-properties
530 get-setf-expansion
531 get-universal-time
532 getf
533 gethash
535 graphic-char-p
536 handler-bind
537 handler-case
538 hash-table
539 hash-table-count
540 hash-table-p
541 hash-table-rehash-size
542 hash-table-rehash-threshold
543 hash-table-size
544 hash-table-test
545 host-namestring
546 identity
548 ignorable
549 ignore
550 ignore-errors
551 imagpart
552 import
553 in-package
554 incf
555 initialize-instance
556 inline
557 input-stream-p
558 inspect
559 integer
560 integer-decode-float
561 integer-length
562 integerp
563 interactive-stream-p
564 intern
565 internal-time-units-per-second
566 intersection
567 invalid-method-error
568 invoke-debugger
569 invoke-restart
570 invoke-restart-interactively
571 isqrt
572 keyword
573 keywordp
574 labels
575 lambda
576 lambda-list-keywords
577 lambda-parameters-limit
578 last
581 ldb-test
582 ldiff
583 least-negative-double-float
584 least-negative-long-float
585 least-negative-normalized-double-float
586 least-negative-normalized-long-float
587 least-negative-normalized-short-float
588 least-negative-normalized-single-float
589 least-negative-short-float
590 least-negative-single-float
591 least-positive-double-float
592 least-positive-long-float
593 least-positive-normalized-double-float
594 least-positive-normalized-long-float
595 least-positive-normalized-short-float
596 least-positive-normalized-single-float
597 least-positive-short-float
598 least-positive-single-float
599 length
601 let*
602 lisp-implementation-type
603 lisp-implementation-version
604 list
605 list*
606 list-all-packages
607 list-length
608 listen
609 listp
610 load
611 load-logical-pathname-translations
612 load-time-value
613 locally
615 logand
616 logandc1
617 logandc2
618 logbitp
619 logcount
620 logeqv
621 logical-pathname
622 logical-pathname-translations
623 logior
624 lognand
625 lognor
626 lognot
627 logorc1
628 logorc2
629 logtest
630 logxor
631 long-float
632 long-float-epsilon
633 long-float-negative-epsilon
634 long-site-name
635 loop
636 loop-finish
637 lower-case-p
638 machine-instance
639 machine-type
640 machine-version
641 macro-function
642 macroexpand
643 macroexpand-1
644 macrolet
645 make-array
646 make-broadcast-stream
647 make-concatenated-stream
648 make-condition
649 make-dispatch-macro-character
650 make-echo-stream
651 make-hash-table
652 make-instance
653 make-instances-obsolete
654 make-list
655 make-load-form
656 make-load-form-saving-slots
657 make-method
658 make-package
659 make-pathname
660 make-random-state
661 make-sequence
662 make-string
663 make-string-input-stream
664 make-string-output-stream
665 make-symbol
666 make-synonym-stream
667 make-two-way-stream
668 makunbound
670 map-into
671 mapc
672 mapcan
673 mapcar
674 mapcon
675 maphash
676 mapl
677 maplist
678 mask-field
680 member
681 member-if
682 member-if-not
683 merge
684 merge-pathnames
685 method
686 method-combination
687 method-combination-error
688 method-qualifiers
690 minusp
691 mismatch
693 most-negative-double-float
694 most-negative-fixnum
695 most-negative-long-float
696 most-negative-short-float
697 most-negative-single-float
698 most-positive-double-float
699 most-positive-fixnum
700 most-positive-long-float
701 most-positive-short-float
702 most-positive-single-float
703 muffle-warning
704 multiple-value-bind
705 multiple-value-call
706 multiple-value-list
707 multiple-value-prog1
708 multiple-value-setq
709 multiple-values-limit
710 name-char
711 namestring
712 nbutlast
713 nconc
714 next-method-p
716 nintersection
717 ninth
718 no-applicable-method
719 no-next-method
721 notany
722 notevery
723 notinline
724 nreconc
725 nreverse
726 nset-difference
727 nset-exclusive-or
728 nstring-capitalize
729 nstring-downcase
730 nstring-upcase
731 nsublis
732 nsubst
733 nsubst-if
734 nsubst-if-not
735 nsubstitute
736 nsubstitute-if
737 nsubstitute-if-not
739 nth-value
740 nthcdr
741 null
742 number
743 numberp
744 numerator
745 nunion
746 oddp
747 open
748 open-stream-p
749 optimize
751 otherwise
752 output-stream-p
753 package
754 package-error
755 package-error-package
756 package-name
757 package-nicknames
758 package-shadowing-symbols
759 package-use-list
760 package-used-by-list
761 packagep
762 pairlis
763 parse-error
764 parse-integer
765 parse-namestring
766 pathname
767 pathname-device
768 pathname-directory
769 pathname-host
770 pathname-match-p
771 pathname-name
772 pathname-type
773 pathname-version
774 pathnamep
775 peek-char
776 phase
778 plusp
780 position
781 position-if
782 position-if-not
783 pprint
784 pprint-dispatch
785 pprint-exit-if-list-exhausted
786 pprint-fill
787 pprint-indent
788 pprint-linear
789 pprint-logical-block
790 pprint-newline
791 pprint-pop
792 pprint-tab
793 pprint-tabular
794 prin1
795 prin1-to-string
796 princ
797 princ-to-string
798 print
799 print-not-readable
800 print-not-readable-object
801 print-object
802 print-unreadable-object
803 probe-file
804 proclaim
805 prog
806 prog*
807 prog1
808 prog2
809 progn
810 program-error
811 progv
812 provide
813 psetf
814 psetq
815 push
816 pushnew
817 quote
818 random
819 random-state
820 random-state-p
821 rassoc
822 rassoc-if
823 rassoc-if-not
824 ratio
825 rational
826 rationalize
827 rationalp
828 read
829 read-byte
830 read-char
831 read-char-no-hang
832 read-delimited-list
833 read-from-string
834 read-line
835 read-preserving-whitespace
836 read-sequence
837 reader-error
838 readtable
839 readtable-case
840 readtablep
841 real
842 realp
843 realpart
844 reduce
845 reinitialize-instance
847 remf
848 remhash
849 remove
850 remove-duplicates
851 remove-if
852 remove-if-not
853 remove-method
854 remprop
855 rename-file
856 rename-package
857 replace
858 require
859 rest
860 restart
861 restart-bind
862 restart-case
863 restart-name
864 return
865 return-from
866 revappend
867 reverse
868 room
869 rotatef
870 round
871 row-major-aref
872 rplaca
873 rplacd
874 safety
875 satisfies
876 sbit
877 scale-float
878 schar
879 search
880 second
881 sequence
882 serious-condition
884 set-difference
885 set-dispatch-macro-character
886 set-exclusive-or
887 set-macro-character
888 set-pprint-dispatch
889 set-syntax-from-char
890 setf
891 setq
892 seventh
893 shadow
894 shadowing-import
895 shared-initialize
896 shiftf
897 short-float
898 short-float-epsilon
899 short-float-negative-epsilon
900 short-site-name
901 signal
902 signed-byte
903 signum
904 simple-array
905 simple-base-string
906 simple-bit-vector
907 simple-bit-vector-p
908 simple-condition
909 simple-condition-format-arguments
910 simple-condition-format-control
911 simple-error
912 simple-string
913 simple-string-p
914 simple-type-error
915 simple-vector
916 simple-vector-p
917 simple-warning
919 single-float
920 single-float-epsilon
921 single-float-negative-epsilon
922 sinh
923 sixth
924 sleep
925 slot-boundp
926 slot-exists-p
927 slot-makunbound
928 slot-missing
929 slot-unbound
930 slot-value
931 software-type
932 software-version
933 some
934 sort
935 space
936 special
937 special-operator-p
938 speed
939 sqrt
940 stable-sort
941 standard
942 standard-char
943 standard-char-p
944 standard-class
945 standard-generic-function
946 standard-method
947 standard-object
948 step
949 storage-condition
950 store-value
951 stream
952 stream-element-type
953 stream-error
954 stream-error-stream
955 stream-external-format
956 streamp
957 string
958 string-capitalize
959 string-downcase
960 string-equal
961 string-greaterp
962 string-left-trim
963 string-lessp
964 string-not-equal
965 string-not-greaterp
966 string-not-lessp
967 string-right-trim
968 string-stream
969 string-trim
970 string-upcase
971 string/=
972 string<
973 string<=
974 string=
975 string>
976 string>=
977 stringp
978 structure
979 structure-class
980 structure-object
981 style-warning
982 sublis
983 subseq
984 subsetp
985 subst
986 subst-if
987 subst-if-not
988 substitute
989 substitute-if
990 substitute-if-not
991 subtypep
992 svref
993 sxhash
994 symbol
995 symbol-function
996 symbol-macrolet
997 symbol-name
998 symbol-package
999 symbol-plist
1000 symbol-value
1001 symbolp
1002 synonym-stream
1003 synonym-stream-symbol
1005 tagbody
1006 tailp
1008 tanh
1009 tenth
1010 terpri
1012 third
1013 throw
1014 time
1015 trace
1016 translate-logical-pathname
1017 translate-pathname
1018 tree-equal
1019 truename
1020 truncate
1021 two-way-stream
1022 two-way-stream-input-stream
1023 two-way-stream-output-stream
1024 type
1025 type-error
1026 type-error-datum
1027 type-error-expected-type
1028 type-of
1029 typecase
1030 typep
1031 unbound-slot
1032 unbound-slot-instance
1033 unbound-variable
1034 undefined-function
1035 unexport
1036 unintern
1037 union
1038 unless
1039 unread-char
1040 unsigned-byte
1041 untrace
1042 unuse-package
1043 unwind-protect
1044 update-instance-for-different-class
1045 update-instance-for-redefined-class
1046 upgraded-array-element-type
1047 upgraded-complex-part-type
1048 upper-case-p
1049 use-package
1050 use-value
1051 user-homedir-pathname
1052 values
1053 values-list
1054 variable
1055 vector
1056 vector-pop
1057 vector-push
1058 vector-push-extend
1059 vectorp
1060 warn
1061 warning
1062 when
1063 wild-pathname-p
1064 with-accessors
1065 with-compilation-unit
1066 with-condition-restarts
1067 with-hash-table-iterator
1068 with-input-from-string
1069 with-open-file
1070 with-open-stream
1071 with-output-to-string
1072 with-package-iterator
1073 with-simple-restart
1074 with-slots
1075 with-standard-io-syntax
1076 write
1077 write-byte
1078 write-char
1079 write-line
1080 write-sequence
1081 write-string
1082 write-to-string
1083 y-or-n-p
1084 yes-or-no-p
1085 zerop))
1087 (defpackage muerte
1088 (:use muerte.mop muerte.common-lisp)
1089 (:import-from common-lisp cl:nil)
1090 (:shadow get-setf-expansion)
1091 (:export #:translate-program
1092 #:decode-macro-lambda-list
1093 #:with-inline-assembly
1094 #:make-named-function
1095 #:without-function-prelude
1096 #:numargs-case
1097 #:simple-read-from-string
1098 #:read-key
1099 #:fixnump
1100 #:newline
1101 #:check-the
1102 #:index
1104 #:*print-safely*
1106 #:*debugger-function*
1107 #:*debugger-condition*
1108 #:*backtrace-conflate-names*
1109 #:*backtrace-do-conflate*
1110 #:*backtrace-max-frames*
1111 #:*backtrace-max-args*
1112 #:*backtrace-on-error*
1113 #:*backtrace-stack-frame-barrier*
1114 #:*backtrace-do-fresh-lines*
1115 #:*backtrace-be-spartan-p*
1116 #:*backtrace-print-length*
1117 #:*backtrace-print-level*
1118 #:backtrace
1120 #:dit-frame-ref
1121 #:stack-frame-ref
1122 #:stack-frame-uplink
1123 #:stack-frame-funobj
1124 #:check-stack-limit
1125 #:current-stack-frame
1126 #:interrupt-default-handler
1127 #:exception-handler
1129 #:*build-number*
1130 #:*error-no-condition-for-debugger*
1131 #:formatted-error
1133 #:package-object-use-list
1134 #:package-object-internal-symbols
1135 #:package-object-external-symbols
1137 #:map-lisp-vals
1138 #:map-header-vals
1139 #:map-stack-vector
1141 #:%memory-map%
1142 #:%memory-map-roots%
1144 #:%word-offset
1145 #:%run-time-context-slot
1146 #:shallow-copy
1148 #:%symbol-global-value
1149 #:define-global-variable
1151 #:movitz-type-slot-offset
1153 #:object-location
1154 #:object-tag
1155 #:location-in-object-p
1156 #:location-physical-offset
1157 #:define-compile-time-variable
1158 #:define-primitive-function
1159 #:without-gc
1160 #:with-stack-check
1161 #:with-symbol-mutex
1162 #:spin-wait-pause
1163 #:char-whitespace-p
1164 #:wrong-argument-count
1165 #:throw-error
1166 #:*debugger-function*
1167 #:*debugger-invoked-stack-frame*
1168 #:*debugger-condition*
1169 #:*debugger-dynamic-context*
1170 #:pprint-clumps
1171 #:do-trace
1172 #:do-untrace
1173 #:malloc-initialize
1174 #:clos-bootstrap
1175 #:*forward-generic-function*
1176 #:halt-cpu
1178 #:find-restart-by-index
1179 #:find-restart-from-context
1180 #:map-active-restarts
1181 #:with-basic-restart
1183 #:dynamic-variable-install
1184 #:dynamic-variable-uninstall
1186 #:code-vector
1187 #:pointer
1188 #:basic-restart
1189 #:run-time-context
1190 #:run-time-context-class
1191 #:current-run-time-context
1193 make-funobj
1194 funobj-type
1195 funobj-code-vector
1196 funobj-code-vector%1op
1197 funobj-code-vector%2op
1198 funobj-code-vector%3op
1199 funobj-lambda-list
1200 funobj-name
1201 funobj-num-constants
1202 funobj-num-jumpers
1203 funobj-constant-ref
1204 funobj-debug-info
1205 install-function
1207 simple-stream
1208 null-simple-stream
1209 with-stream-class sm
1210 device-open
1211 device-close
1212 device-read
1213 device-write
1214 device-file-position
1215 device-file-length
1216 device-buffer-length
1217 device-clear-output
1218 device-clear-input
1219 device-finish-record
1221 #:unfold-circular-list
1222 #:translate-program
1223 #:decode-macro-lambda-list
1224 #:decode-optional-formal
1225 #:decode-keyword-formal
1226 #:parse-declarations-and-body
1227 #:parse-docstring-declarations-and-body
1228 #:compute-function-block-name
1230 #:movitz-accessor
1231 #:%object-lispval
1232 #:%lispval-object
1233 #:objects-equalp
1234 #:&edx
1236 #:memref
1237 #:memref-int
1238 #:memrange
1240 #:io-port
1241 #:io-register8
1242 #:io-register8x2
1243 #:io-delay
1244 #:io-port-read-sequence
1245 #:io-port-write-sequence
1246 #:%io-port-read-succession
1247 #:%io-port-write-succession
1248 #:with-io-register-syntax
1249 #:with-register-syntax
1250 #:without-interrupts
1251 #:cpu-id
1252 #:cpu-486-class-p
1253 #:cpu-586-class-p
1254 #:cpu-signature
1255 #:cpu-featurep
1256 #:find-cpu-features
1257 #:*cpu-features*
1258 #:*gc-hooks*
1259 #:write-cpu-vendor-string
1260 #:read-time-stamp-counter
1261 #:clear-time-stamp-counter
1262 #:eflags
1263 #:decode-eflags
1264 #:load-idt
1265 #:segment-register
1266 #:segment-descriptor
1267 #:segment-descriptor-base-location
1268 #:segment-descriptor-limit
1269 #:segment-descriptor-type-s-dpl-p
1270 #:segment-descriptor-avl-x-db-g
1271 #:global-segment-descriptor-table
1272 #:control-register-lo12
1273 #:control-register-hi20
1274 #:ensure-data-vector
1275 #:vector-read
1276 #:vector-read-more-p
1280 (defpackage #:movitz
1281 (:use :common-lisp :binary-types)
1282 (:export #:create-image
1283 #:dump-image
1285 #:class-object-offset
1286 #:other-type-byte
1287 #:+other-type-offset+
1288 #:parse-docstring-and-declarations
1289 #:global-constant-offset
1290 #:tag #:tag-name
1291 #:movitz-print
1292 #:stream-image
1293 #:with-procfs-image
1294 #:*image* #:*i*
1295 #:*default-image-file*
1296 #:*default-image-init-file*
1297 #:movitz-constantp
1298 #:movitz-eval
1299 #:movitz-subtypep
1301 #:movitz-compile-file
1302 #:movitz-compile-stream
1303 #:movitz-disassemble
1304 #:movitz-disassemble-method
1306 #:movitz-std-instance
1307 #:movitz-struct
1308 #:type
1309 #:movitz-funobj
1310 #:funobj-type
1311 #:code-vector
1312 #:code-vector%1op
1313 #:code-vector%2op
1314 #:code-vector%3op
1315 #:code-vector-word
1316 #:lu32
1318 #:+movitz-most-positive-fixnum+
1319 #:+movitz-most-negative-fixnum+
1320 #:+movitz-fixnum-factor+
1321 #:+movitz-fixnum-bits+
1322 #:+movitz-fixnum-shift+
1323 #:+movitz-fixnum-zmask+
1324 #:+scan-skip-word+
1325 #:+code-vector-word-offset+
1326 #:+code-vector-transient-word+
1328 #:movitz-object-browser-properties
1329 #:movitz-heap-object
1331 #:movitz-basic-vector
1332 #:movitz-vector-num-elements
1333 #:movitz-vector-element-type
1334 #:movitz-vector-symbolic-data
1335 #:basic-vector-type-tag
1336 #:vector-type-tag
1338 #:movitz-symbol
1339 #:movitz-string
1340 #:movitz-bignum
1342 #:movitz-character
1343 #:movitz-char
1345 #:movitz-struct
1346 #:movitz-struct-length
1347 #:movitz-struct-slot-values
1349 #:movitz-intern
1350 #:movitz-read
1351 #:movitz-read-and-intern
1352 #:movitz-word
1353 #:word
1355 #:*warn-function-change-p*
1356 #:*compiler-do-optimize*
1357 #:*compiler-use-cmov-p*
1358 #:*compiler-auto-stack-checks-p*
1359 #:*compiler-local-segment-prefix*
1360 #:*compiler-global-segment-prefix*
1361 #:*compiler-physical-segment-prefix*
1362 #:*compiler-nonlocal-lispval-read-segment-prefix*
1363 #:*compiler-nonlocal-lispval-write-segment-prefix*
1364 #:*compiler-compile-eval-whens*
1365 #:*compiler-compile-macro-expanders*
1366 #:*compiler-allow-untagged-word-bits*
1368 (:import-from muerte
1369 muerte::translate-program
1370 muerte::decode-macro-lambda-list
1371 muerte::un-backquote
1372 muerte::backquote-comma
1373 muerte::backquote-comma-at
1374 muerte::backquote-comma-dot
1376 muerte::decode-optional-formal
1377 muerte::decode-keyword-formal
1378 muerte::parse-declarations-and-body
1379 muerte::parse-docstring-declarations-and-body
1380 muerte::unfold-circular-list
1381 muerte::compute-function-block-name