src/class-*.lisp: Improve metaclass selection.
[sod] / doc / SYMBOLS
1 -----------------------------------------------------------------------------
2 Package `sod'
3
4 builtin.lisp
5 *builtin-module* variable
6 make-builtin-module function
7
8 c-types-class-impl.lisp
9 c-class-type class
10 c-type-class generic setf
11 cl:class class c-type
12 find-class-type function
13 find-sod-class function
14 make-class-type function
15 record-sod-class function
16
17 c-types-impl.lisp
18 cl:* variable function c-type
19 alignas
20 alignas-storage-specifier class
21 cl:array class c-type
22 atomic c-type
23 bool c-type
24 c-array-dimensions generic
25 c-array-type class
26 c-atomic-type class
27 c-enum-type class
28 c-function-arguments generic
29 c-function-keywords generic
30 c-function-type class
31 c-keyword-function-type class
32 c-pointer-type class
33 c-struct-type class
34 c-tagged-type-kind generic
35 c-type-bool variable
36 c-type-char variable
37 c-type-double variable
38 c-type-double-complex variable
39 c-type-double-imaginary variable
40 c-type-float variable
41 c-type-float-complex variable
42 c-type-float-imaginary variable
43 c-type-int variable
44 c-type-long variable
45 c-type-long-double variable
46 c-type-long-double-complex variable
47 c-type-long-double-imaginary variable
48 c-type-long-long variable
49 c-type-name generic
50 c-type-ptrdiff-t variable
51 c-type-short variable
52 c-type-signed-char variable
53 c-type-size-t variable
54 c-type-tag generic
55 c-type-unsigned variable
56 c-type-unsigned-char variable
57 c-type-unsigned-long variable
58 c-type-unsigned-long-long variable
59 c-type-unsigned-short variable
60 c-type-va-list variable
61 c-type-void variable
62 c-type-wchar-t variable
63 c-union-type class
64 cl:char function setf c-type parser
65 commentify-argument-names function
66 commentify-function-type function
67 const-string c-type
68 define-simple-c-type macro
69 double c-type
70 double-complex c-type
71 double-imaginary c-type
72 enum c-type
73 find-simple-c-type function
74 cl:float function class c-type
75 float-complex c-type
76 float-imaginary c-type
77 fn c-type
78 fun c-type
79 func c-type
80 cl:function function class c-type
81 int c-type
82 kind-c-tagged-type generic
83 llong c-type
84 long c-type
85 long-double c-type
86 long-double-complex c-type
87 long-double-imaginary c-type
88 long-int c-type
89 long-long c-type
90 long-long-int c-type
91 make-array-type function
92 make-atomic-type function
93 make-c-tagged-type function
94 make-enum-type function
95 make-function-type function
96 make-keyword-function-type function
97 make-pointer-type function
98 make-simple-type function
99 make-struct-type function
100 make-union-type function
101 merge-keyword-lists function
102 cl:nil constant c-type parser
103 pointer c-type
104 pprint-argument-list function
105 pprint-c-function-type function
106 ptr c-type
107 ptrdiff-t c-type
108 reify-variable-argument-tail function
109 cl:schar function setf c-type
110 short c-type
111 short-int c-type
112 signed c-type
113 signed-char c-type
114 signed-int c-type
115 signed-long c-type
116 signed-long-int c-type
117 signed-long-long c-type
118 signed-long-long-int c-type
119 signed-short c-type
120 signed-short-int c-type
121 simple-c-type class
122 sint c-type
123 size-t c-type
124 sllong c-type
125 slong c-type
126 specs c-type
127 sshort c-type
128 cl:string function class c-type opthandler
129 struct c-type
130 tagged-c-type class
131 uchar c-type
132 uint c-type
133 ullong c-type
134 ulong c-type
135 cl:union function c-type
136 unsigned c-type
137 unsigned-char c-type
138 unsigned-int c-type
139 unsigned-long c-type
140 unsigned-long-int c-type
141 unsigned-long-long c-type
142 unsigned-long-long-int c-type
143 unsigned-short c-type
144 unsigned-short-int c-type
145 ushort c-type
146 va-list c-type
147 vec c-type
148 void c-type
149 wchar-t c-type
150 [] c-type
151
152 c-types-parse.lisp
153 parse-c-type function
154 parse-declarator function
155
156 c-types-proto.lisp
157 argument class
158 argument-default function
159 argument-name function
160 argument-type function
161 argumentp function
162 c-name-case function
163 c-qualifier-keyword generic
164 c-storage-specifiers-type class
165 c-type macro class
166 c-type-alias macro
167 c-type-equal-p generic
168 c-type-qualifier-keywords function
169 c-type-qualifiers generic
170 c-type-space function
171 c-type-specifiers generic
172 c-type-subtype generic
173 canonify-qualifiers function
174 commentify-argument-name generic
175 defctype macro
176 define-c-storage-specifier-syntax macro
177 define-c-type-syntax macro
178 expand-c-storage-specifier generic
179 expand-c-storage-specifier-form generic
180 expand-c-type-form generic
181 expand-c-type-spec generic
182 format-qualifiers function
183 make-argument function
184 maybe-in-parens macro
185 pprint-c-storage-specifier generic
186 pprint-c-type generic
187 print-c-storage-specifier generic
188 print-c-type generic
189 qualifiable-c-type class
190 qualify-c-type generic
191 wrap-c-type function
192
193 class-finalize-impl.lisp
194 c3-cpl function
195 clos-cpl function
196 dylan-cpl function
197 flavors-cpl function
198 l*loops-cpl function
199 merge-class-lists function
200 python-cpl function
201
202 class-finalize-proto.lisp
203 check-sod-class generic
204 compute-chains generic
205 compute-cpl generic
206 finalize-sod-class generic
207 guess-metaclass generic
208
209 class-layout-impl.lisp
210 sod-class-effective-slot class
211 sod-class-slot class
212 sod-slot-initializer-function generic
213 sod-slot-prepare-function generic
214
215 class-layout-proto.lisp
216 base-offset class
217 base-offset-chain-head generic
218 base-offset-class generic
219 chain-offset class
220 chain-offset-chain-head generic
221 chain-offset-class generic
222 chain-offset-target-head generic
223 class-pointer class
224 class-pointer-chain-head generic
225 class-pointer-class generic
226 class-pointer-meta-chain-head generic
227 class-pointer-metaclass generic
228 compute-effective-slot generic
229 compute-ichain generic
230 compute-ilayout generic
231 compute-islots generic
232 compute-vtable generic
233 compute-vtable-items generic
234 compute-vtables generic
235 compute-vtmsgs generic
236 effective-slot class
237 effective-slot-class generic
238 effective-slot-direct-slot generic
239 effective-slot-initializer generic
240 find-slot-initargs generic
241 find-slot-initializer generic
242 ichain class
243 ichain-body generic
244 ichain-class generic
245 ichain-head generic
246 ichain-tail generic
247 ilayout class
248 ilayout-class generic
249 ilayout-ichains generic
250 islots class
251 islots-class generic
252 islots-slots generic
253 islots-subclass generic
254 make-base-offset generic
255 make-class-pointer generic
256 vtable class
257 vtable-body generic
258 vtable-chain-head generic
259 vtable-chain-tail generic
260 vtable-class generic
261 vtable-pointer class
262 vtable-pointer-chain-head generic
263 vtable-pointer-chain-tail generic
264 vtable-pointer-class generic
265 vtmsgs class
266 vtmsgs-chain-head generic
267 vtmsgs-chain-tail generic
268 vtmsgs-class generic
269 vtmsgs-entries generic
270 vtmsgs-subclass generic
271
272 class-make-impl.lisp
273 check-method-argument-lists function
274 check-method-return-type function
275 check-method-return-type-against-message function
276
277 class-make-proto.lisp
278 check-message-type generic
279 check-method-type generic
280 make-sod-class function
281 make-sod-class-initfrag generic
282 make-sod-class-initializer generic
283 make-sod-class-tearfrag generic
284 make-sod-initializer-using-slot generic
285 make-sod-instance-initializer generic
286 make-sod-message generic
287 make-sod-method generic
288 make-sod-method-using-message generic
289 make-sod-slot generic
290 make-sod-slot-initarg generic
291 make-sod-slot-initarg-using-slot generic
292 make-sod-user-initarg generic
293 sod-initarg-argument generic
294 sod-message-method-class generic
295
296 class-output.lisp
297 *instance-class* variable
298
299 class-utilities.lisp
300 argument-lists-compatible-p function
301 find-class-slot-by-name function
302 find-instance-slot-by-name function
303 find-message-by-name function
304 find-root-metaclass function
305 find-root-superclass function
306 find-superclass-by-nick function
307 ichain-struct-tag function
308 ichain-union-tag function
309 ilayout-struct-tag function
310 inheritance-path-reporter-state class
311 islots-struct-tag function
312 make-inheritance-path-reporter-state function
313 message-macro-name function
314 report-inheritance-path function
315 select-minimal-class-property function
316 sod-subclass-p function
317 valid-name-p function
318 vtable-name function
319 vtable-struct-tag function
320 vtable-union-tag function
321 vtmsgs-struct-tag function
322
323 classes.lisp
324 sod-class class
325 sod-class-chain generic
326 sod-class-chain-head generic
327 sod-class-chain-link generic
328 sod-class-chains generic
329 sod-class-class-initializers generic setf
330 sod-class-direct-superclasses generic
331 sod-class-ilayout generic
332 sod-class-initfrags generic setf
333 sod-class-initializer class
334 sod-class-instance-initializers generic setf
335 sod-class-messages generic setf
336 sod-class-metaclass generic
337 sod-class-methods generic setf
338 sod-class-name generic
339 sod-class-nickname generic
340 sod-class-precedence-list generic
341 sod-class-slots generic setf
342 sod-class-state generic
343 sod-class-tearfrags generic setf
344 sod-class-type generic
345 sod-class-vtables generic
346 sod-initarg class
347 sod-initializer class
348 sod-initializer-class generic
349 sod-initializer-slot generic
350 sod-initializer-value generic
351 sod-instance-initializer class
352 sod-message class
353 sod-message-class generic
354 sod-message-name generic
355 sod-message-type generic
356 sod-method class
357 sod-method-body generic
358 sod-method-class generic
359 sod-method-message generic
360 sod-method-type generic
361 sod-slot class
362 sod-slot-class generic
363 sod-slot-initarg class
364 sod-slot-name generic
365 sod-slot-type generic
366 sod-user-initarg class
367
368 codegen-impl.lisp
369 codegen class
370 temporary-argument class
371 temporary-function function class
372 temporary-variable class
373
374 codegen-proto.lisp
375 *null-pointer* variable
376 *sod-ap* variable
377 *sod-master-ap* variable
378 banner-inst class
379 block-inst class
380 break-inst class
381 call-inst class
382 codegen-add-function generic
383 codegen-build-function function
384 codegen-functions generic setf
385 codegen-pop generic
386 codegen-pop-block generic
387 codegen-pop-function generic
388 codegen-push generic
389 cond-inst class
390 continue-inst class
391 convert-stmts function
392 definst macro
393 deliver-call function
394 deliver-expr function
395 do-while-inst class
396 emit-banner function
397 emit-decl generic
398 emit-decls generic
399 emit-inst generic
400 emit-insts generic
401 ensure-var generic
402 expr-inst class
403 for-inst class
404 format-banner-comment function
405 format-compound-statement macro
406 format-temporary-name generic
407 function-inst class
408 if-inst class
409 inst class
410 inst-alt generic
411 inst-args generic
412 inst-banner generic
413 inst-banner-args generic
414 inst-body generic
415 inst-cond generic
416 inst-conseq generic
417 inst-control generic
418 inst-decls generic
419 inst-expr generic
420 inst-func generic
421 inst-init generic
422 inst-metric generic
423 inst-name generic
424 inst-op generic
425 inst-type generic
426 inst-update generic
427 inst-var generic
428 make-banner-inst function
429 make-block-inst function
430 make-break-inst function
431 make-call-inst function
432 make-cond-inst function
433 make-continue-inst function
434 make-do-while-inst function
435 make-expr-inst function
436 make-for-inst function
437 make-function-inst function
438 make-if-inst function
439 make-return-inst function
440 make-set-inst function
441 make-update-inst function
442 make-var-inst function
443 make-while-inst function
444 return-inst class
445 set-inst class
446 temp-tag generic
447 temporary-name class
448 temporary-var generic
449 update-inst class
450 var-in-use-p generic setf
451 var-inst class
452 while-inst class
453 with-temporary-var macro
454
455 final.lisp
456 *debugout-pathname* variable
457 *sod-version* variable
458 exercise function
459 test-module function
460 test-parse-c-type function
461 test-parser macro
462
463 fragment-parse.lisp
464 parse-delimited-fragment function
465 scan-c-fragment function
466
467 lexer-proto.lisp
468 define-indicator function
469 cl:error function class parser
470 lexer-error function
471 must parser
472 scan-comment function
473 skip-until function parser
474 sod-token-scanner class
475 syntax-error function
476
477 method-aggregate.lisp
478 aggregating-effective-method class
479 aggregating-message class
480 aggregating-message-properties generic
481 check-aggregating-message-type generic
482 compute-aggregating-message-kernel generic
483 define-aggregating-method-combination macro
484 sod-message-combination generic
485 sod-message-kernel-function generic
486
487 method-impl.lisp
488 basic-direct-method class
489 basic-effective-method class
490 basic-effective-method-body function
491 basic-message class
492 daemon-direct-method class
493 delegating-direct-method class
494 effective-method-after-methods generic
495 effective-method-around-methods generic
496 effective-method-before-methods generic
497 simple-effective-method class
498 simple-message class
499 sod-method-role generic
500 standard-effective-method class
501 standard-message class
502
503 method-proto.lisp
504 codegen-class generic
505 codegen-message generic
506 codegen-method generic
507 codegen-target generic
508 compute-effective-method-body generic
509 compute-effective-methods generic
510 compute-method-entry-functions generic
511 compute-sod-effective-method generic
512 convert-to-ilayout-inst class
513 effective-method class
514 effective-method-basic-argument-names generic
515 effective-method-class generic
516 effective-method-function-name generic
517 effective-method-keywords generic
518 effective-method-live-p generic
519 effective-method-message generic
520 ensure-ilayout-var function
521 inst-chain-head generic
522 inst-class generic
523 inst-expr generic
524 invoke-delegation-chain function
525 invoke-method function
526 keyword-message-p function
527 make-convert-to-ilayout-inst function
528 make-method-entries generic
529 make-trampoline function
530 method-codegen class
531 method-entry class
532 method-entry-chain-head generic
533 method-entry-chain-tail generic
534 method-entry-effective-method generic
535 method-entry-function-name generic
536 method-entry-function-type generic
537 method-entry-slot-name generic
538 method-keyword-argument-lists generic
539 primary-method-class generic
540 simple-method-body generic
541 sod-message-argument-tail generic
542 sod-message-effective-method-class generic
543 sod-method-function-name generic
544 sod-method-function-type generic
545 sod-method-next-method-type generic
546 varargs-message-p function
547
548 module-impl.lisp
549 *module-dirs* variable
550 c-fragment class
551 c-fragment-text generic
552 code-fragment generic
553 code-fragment-constraints generic
554 code-fragment-item class
555 code-fragment-name generic
556 code-fragment-reason generic
557 find-file function
558 type-item class
559
560 module-output.lisp
561 banner function
562 declare-output-type function
563 guard-name function
564 one-off-output function
565 output-module function
566 output-type-pathname function
567
568 module-parse.lisp
569 class-item
570 read-module function
571
572 module-proto.lisp
573 *module* variable
574 add-clear-the-decks-function function
575 add-module-binding function
576 add-to-module generic
577 clear-the-decks function
578 define-clear-the-decks macro
579 define-module macro
580 define-module-var macro
581 finalize-module generic
582 module class
583 module-dependencies generic setf
584 module-import generic
585 module-items generic setf
586 module-name generic
587 module-pset generic
588 with-module-environment macro
589 with-temporary-module macro
590
591 output-proto.lisp
592 add-sequencer-constraint generic
593 add-sequencer-item-function generic
594 ensure-sequencer-item generic
595 hook-output generic
596 invoke-sequencer-items generic
597 make-sequencer-item function
598 sequence-output macro
599 sequencer class
600 sequencer-constraints generic setf
601 sequencer-item class
602 sequencer-item-functions function setf
603 sequencer-item-name function
604 sequencer-item-p function
605 sequencer-table generic
606
607 pset-parse.lisp
608 parse-property function
609 parse-property-set function
610
611 pset-proto.lisp
612 add-property function
613 check-unused-properties function
614 coerce-property-value generic
615 decode-property generic
616 get-property function
617 make-property function
618 make-property-set function
619 make-pset function
620 p-key function
621 p-name function
622 p-seenp function setf
623 p-type function
624 p-value function
625 property class
626 property-key function
627 property-set generic
628 propertyp function
629 pset class
630 pset-get function
631 pset-map function
632 pset-store function
633 psetp function
634 store-property function
635 with-pset-iterator macro
636
637 Classes:
638 cl:t
639 sb-pcl::slot-object
640 cl:condition
641 cl:serious-condition
642 cl:error
643 cl:standard-object
644 alignas-storage-specifier
645 base-offset
646 sod::basic-codegen
647 codegen
648 method-codegen
649 c-fragment
650 c-type
651 c-array-type
652 c-function-type
653 c-keyword-function-type
654 c-storage-specifiers-type
655 qualifiable-c-type
656 c-atomic-type
657 c-pointer-type
658 simple-c-type
659 c-class-type
660 tagged-c-type
661 c-enum-type
662 c-struct-type
663 c-union-type
664 chain-offset
665 class-pointer
666 code-fragment-item
667 sb-pcl::definition-source-mixin
668 cl:class [sb-pcl::dependent-update-mixin sb-pcl::standard-specializer]
669 effective-method
670 basic-effective-method
671 simple-effective-method
672 aggregating-effective-method
673 standard-effective-method
674 effective-slot
675 sod-class-effective-slot
676 ichain
677 ilayout
678 inheritance-path-reporter-state
679 inst
680 banner-inst
681 block-inst
682 break-inst
683 call-inst
684 cond-inst
685 continue-inst
686 convert-to-ilayout-inst
687 do-while-inst
688 expr-inst
689 for-inst
690 function-inst
691 if-inst
692 return-inst
693 set-inst
694 update-inst
695 var-inst
696 while-inst
697 islots
698 sb-mop:metaobject
699 sb-mop:specializer
700 sb-pcl::standard-specializer
701 cl:class [sb-pcl::dependent-update-mixin sb-pcl::definition-source-mixin]
702 method-entry
703 module
704 sb-pcl::plist-mixin
705 sb-pcl::dependent-update-mixin
706 cl:class [sb-pcl::definition-source-mixin sb-pcl::standard-specializer]
707 sequencer
708 sod-class
709 sod-initarg
710 sod-slot-initarg
711 sod-user-initarg
712 sod-initializer
713 sod-class-initializer
714 sod-instance-initializer
715 sod-message
716 basic-message
717 simple-message
718 aggregating-message
719 standard-message
720 sod-method
721 basic-direct-method
722 daemon-direct-method
723 delegating-direct-method
724 sod-slot
725 sod-class-slot
726 temporary-name
727 temporary-argument
728 temporary-function
729 temporary-variable
730 sod-parser:token-scanner
731 sod-token-scanner
732 type-item
733 vtable
734 vtable-pointer
735 vtmsgs
736 cl:structure-object
737 argument
738 property
739 pset
740 sequencer-item
741
742 Methods:
743 add-sequencer-constraint
744 sequencer cl:list
745 add-sequencer-item-function
746 sequencer t t
747 add-to-module
748 module t
749 aggregating-message-properties
750 t t
751 aggregating-message (eql :custom)
752 base-offset-chain-head
753 base-offset
754 base-offset-class
755 base-offset
756 c-array-dimensions
757 c-array-type
758 c-fragment-text
759 c-fragment
760 c-function-arguments
761 c-function-type
762 c-function-keywords
763 c-keyword-function-type
764 c-qualifier-keyword
765 (eql :atomic)
766 cl:symbol
767 c-tagged-type-kind
768 c-enum-type
769 c-struct-type
770 c-union-type
771 c-type-class
772 c-class-type
773 (setf c-type-class)
774 t c-class-type
775 c-type-equal-p
776 t t [and]
777 c-array-type c-array-type [and]
778 c-atomic-type c-atomic-type [and]
779 c-class-type c-class-type [and]
780 c-function-type c-function-type [and]
781 c-keyword-function-type c-keyword-function-type [and]
782 c-pointer-type c-pointer-type [and]
783 c-storage-specifiers-type c-type [:around]
784 c-type c-storage-specifiers-type [:around]
785 qualifiable-c-type qualifiable-c-type [and]
786 simple-c-type simple-c-type [and]
787 tagged-c-type tagged-c-type [and]
788 c-type-name
789 simple-c-type
790 c-type-qualifiers
791 qualifiable-c-type
792 c-type-specifiers
793 c-storage-specifiers-type
794 c-type-subtype
795 c-array-type
796 c-atomic-type
797 c-function-type
798 c-pointer-type
799 c-storage-specifiers-type
800 c-type-tag
801 tagged-c-type
802 chain-offset-chain-head
803 chain-offset
804 chain-offset-class
805 chain-offset
806 chain-offset-target-head
807 chain-offset
808 check-aggregating-message-type
809 t t t
810 aggregating-message (eql :progn) c-function-type
811 check-message-type
812 aggregating-message t
813 sod-message c-function-type
814 sod-message c-type
815 check-method-type
816 daemon-direct-method sod-message c-function-type
817 sod-method aggregating-message c-function-type
818 sod-method sod-message c-function-type
819 sod-method sod-message c-type
820 check-sod-class
821 sod-class
822 class-pointer-chain-head
823 class-pointer
824 class-pointer-class
825 class-pointer
826 class-pointer-meta-chain-head
827 class-pointer
828 class-pointer-metaclass
829 class-pointer
830 code-fragment
831 code-fragment-item
832 code-fragment-constraints
833 code-fragment-item
834 code-fragment-name
835 code-fragment-item
836 code-fragment-reason
837 code-fragment-item
838 codegen-add-function
839 codegen t
840 codegen-class
841 method-codegen
842 codegen-functions
843 codegen
844 (setf codegen-functions)
845 t codegen
846 codegen-message
847 method-codegen
848 codegen-method
849 method-codegen
850 codegen-pop
851 codegen
852 codegen-pop-block
853 t
854 codegen-pop-function
855 t t t
856 codegen-push
857 codegen
858 codegen-target
859 method-codegen
860 coerce-property-value
861 cl:string (eql :id) (eql :keyword)
862 cl:string (eql :id) (eql :symbol)
863 cl:string (eql :id) (eql :type)
864 cl:string (eql :string) (eql :id)
865 cl:string (eql :string) (eql :keyword)
866 cl:string (eql :string) (eql :symbol)
867 cl:symbol (eql :symbol) (eql :id)
868 cl:symbol (eql :symbol) (eql :keyword)
869 t t (eql cl:t)
870 t t t
871 commentify-argument-name
872 cl:null
873 t
874 temporary-name
875 compute-aggregating-message-kernel
876 aggregating-message (eql :and) t t t t
877 aggregating-message (eql :custom) t t t t
878 aggregating-message (eql :max) t t t t
879 aggregating-message (eql :min) t t t t
880 aggregating-message (eql :or) t t t t
881 aggregating-message (eql :product) t t t t
882 aggregating-message (eql :progn) t t t t
883 aggregating-message (eql :sum) t t t t
884 compute-chains
885 sod-class
886 compute-cpl
887 sod-class
888 compute-effective-method-body
889 basic-effective-method t t [:around]
890 simple-effective-method t t
891 compute-effective-methods
892 sod-class
893 compute-effective-slot
894 sod-class sod-class-slot
895 sod-class sod-slot
896 compute-ichain
897 sod-class t
898 compute-ilayout
899 sod-class
900 compute-islots
901 sod-class sod-class
902 compute-method-entry-functions
903 basic-effective-method
904 effective-method [:around]
905 compute-sod-effective-method
906 sod-message sod-class
907 compute-vtable
908 sod-class cl:list
909 compute-vtable-items
910 sod-class sod-class sod-class sod-class cl:function
911 compute-vtables
912 sod-class
913 compute-vtmsgs
914 sod-class sod-class sod-class sod-class
915 decode-property
916 cl:character
917 cl:cons
918 cl:function
919 cl:integer
920 cl:string
921 cl:symbol
922 c-type
923 property
924 effective-method-after-methods
925 basic-effective-method
926 effective-method-around-methods
927 basic-effective-method
928 effective-method-basic-argument-names
929 basic-effective-method
930 effective-method-before-methods
931 basic-effective-method
932 effective-method-class
933 effective-method
934 effective-method-function-name
935 effective-method
936 effective-method-keywords
937 effective-method
938 effective-method-live-p
939 sod::lifecycle-effective-method
940 simple-effective-method
941 effective-method-message
942 effective-method
943 effective-slot-class
944 effective-slot
945 effective-slot-direct-slot
946 effective-slot
947 effective-slot-initializer
948 effective-slot
949 emit-decl
950 sod::basic-codegen t
951 emit-decls
952 sod::basic-codegen t
953 emit-inst
954 sod::basic-codegen t
955 emit-insts
956 t t
957 sod::basic-codegen t
958 ensure-sequencer-item
959 sequencer t
960 ensure-var
961 sod::basic-codegen t t
962 expand-c-storage-specifier
963 cl:list
964 cl:symbol
965 expand-c-storage-specifier-form
966 (eql alignas) t
967 (eql sod-parser:lisp) t
968 expand-c-type-form
969 (eql cl:*) t
970 (eql cl:array) t
971 (eql cl:char) t
972 (eql cl:class) t
973 (eql cl:float) t
974 (eql cl:function) t
975 (eql cl:nil) t
976 (eql cl:union) t
977 (eql atomic) t
978 (eql bool) t
979 (eql double) t
980 (eql double-complex) t
981 (eql double-imaginary) t
982 (eql enum) t
983 (eql float-complex) t
984 (eql float-imaginary) t
985 (eql fn) t
986 (eql fun) t
987 (eql func) t
988 (eql int) t
989 (eql long) t
990 (eql long-double) t
991 (eql long-double-complex) t
992 (eql long-double-imaginary) t
993 (eql long-long) t
994 (eql pointer) t
995 (eql ptr) t
996 (eql ptrdiff-t) t
997 (eql short) t
998 (eql signed-char) t
999 (eql size-t) t
1000 (eql specs) t
1001 (eql struct) t
1002 (eql unsigned) t
1003 (eql unsigned-char) t
1004 (eql unsigned-long) t
1005 (eql unsigned-long-long) t
1006 (eql unsigned-short) t
1007 (eql va-list) t
1008 (eql vec) t
1009 (eql void) t
1010 (eql wchar-t) t
1011 (eql []) t
1012 (eql sod-parser:lisp) t
1013 cl:string t
1014 expand-c-type-spec
1015 (eql cl:char)
1016 (eql cl:float)
1017 (eql cl:schar)
1018 (eql cl:string)
1019 (eql bool)
1020 (eql const-string)
1021 (eql double)
1022 (eql double-complex)
1023 (eql double-imaginary)
1024 (eql float-complex)
1025 (eql float-imaginary)
1026 (eql int)
1027 (eql llong)
1028 (eql long)
1029 (eql long-double)
1030 (eql long-double-complex)
1031 (eql long-double-imaginary)
1032 (eql long-int)
1033 (eql long-long)
1034 (eql long-long-int)
1035 (eql ptrdiff-t)
1036 (eql short)
1037 (eql short-int)
1038 (eql signed)
1039 (eql signed-char)
1040 (eql signed-int)
1041 (eql signed-long)
1042 (eql signed-long-int)
1043 (eql signed-long-long)
1044 (eql signed-long-long-int)
1045 (eql signed-short)
1046 (eql signed-short-int)
1047 (eql sint)
1048 (eql size-t)
1049 (eql sllong)
1050 (eql slong)
1051 (eql sshort)
1052 (eql uchar)
1053 (eql uint)
1054 (eql ullong)
1055 (eql ulong)
1056 (eql unsigned)
1057 (eql unsigned-char)
1058 (eql unsigned-int)
1059 (eql unsigned-long)
1060 (eql unsigned-long-int)
1061 (eql unsigned-long-long)
1062 (eql unsigned-long-long-int)
1063 (eql unsigned-short)
1064 (eql unsigned-short-int)
1065 (eql ushort)
1066 (eql va-list)
1067 (eql void)
1068 (eql wchar-t)
1069 cl:list
1070 cl:string
1071 sod-parser:file-location
1072 c-fragment
1073 property
1074 sod-class
1075 sod-initarg
1076 sod-initializer
1077 sod-message
1078 sod-method
1079 sod-slot
1080 finalize-module
1081 module
1082 finalize-sod-class
1083 sod-class
1084 sod-class [:around]
1085 find-slot-initargs
1086 sod-class sod-slot
1087 find-slot-initializer
1088 sod-class sod-slot
1089 format-temporary-name
1090 temporary-argument t
1091 temporary-function t
1092 temporary-name t
1093 temporary-variable t
1094 guess-metaclass
1095 sod-class
1096 hook-output
1097 t t t [progn]
1098 base-offset (eql :c) t [progn]
1099 base-offset (eql :h) t [progn]
1100 basic-effective-method (eql :c) t [progn]
1101 chain-offset (eql :c) t [progn]
1102 chain-offset (eql :h) t [progn]
1103 class-pointer (eql :c) t [progn]
1104 class-pointer (eql :h) t [progn]
1105 code-fragment-item t t [progn]
1106 delegating-direct-method (eql :c) t [progn]
1107 effective-slot (eql cl:class) t [progn]
1108 ichain (eql :h) t [progn]
1109 ichain (eql cl:class) t [progn]
1110 ichain (eql ilayout) t [progn]
1111 ichain t t [progn]
1112 ilayout (eql :h) t [progn]
1113 ilayout t t [progn]
1114 islots (eql :h) t [progn]
1115 islots (eql cl:class) t [progn]
1116 islots t t [progn]
1117 method-entry (eql :c) t [progn]
1118 method-entry (eql vtmsgs) t [progn]
1119 module (eql :c) t [progn]
1120 module (eql :h) t [progn]
1121 module t t [progn]
1122 sod-class (eql :c) t [progn]
1123 sod-class (eql :h) t [progn]
1124 sod-class t t [progn]
1125 sod-class-effective-slot (eql cl:class) t [progn]
1126 sod-method (eql :c) t [progn]
1127 sod-method (eql :h) t [progn]
1128 sod-slot (eql islots) t [progn]
1129 vtable (eql :c) t [progn]
1130 vtable (eql :h) t [progn]
1131 vtable t t [progn]
1132 vtable-pointer (eql :h) t [progn]
1133 vtable-pointer (eql cl:class) t [progn]
1134 vtmsgs (eql :c) t [progn]
1135 vtmsgs (eql :h) t [progn]
1136 vtmsgs (eql vtmsgs) t [progn]
1137 vtmsgs t t [progn]
1138 ichain-body
1139 ichain
1140 ichain-class
1141 ichain
1142 ichain-head
1143 ichain
1144 ichain-tail
1145 ichain
1146 ilayout-class
1147 ilayout
1148 ilayout-ichains
1149 ilayout
1150 inst-alt
1151 cond-inst
1152 if-inst
1153 inst-args
1154 banner-inst
1155 call-inst
1156 inst-banner
1157 function-inst
1158 inst-banner-args
1159 function-inst
1160 inst-body
1161 block-inst
1162 do-while-inst
1163 for-inst
1164 function-inst
1165 while-inst
1166 inst-chain-head
1167 convert-to-ilayout-inst
1168 inst-class
1169 convert-to-ilayout-inst
1170 inst-cond
1171 cond-inst
1172 do-while-inst
1173 for-inst
1174 if-inst
1175 while-inst
1176 inst-conseq
1177 cond-inst
1178 if-inst
1179 inst-control
1180 banner-inst
1181 inst-decls
1182 block-inst
1183 inst-expr
1184 convert-to-ilayout-inst
1185 expr-inst
1186 return-inst
1187 set-inst
1188 update-inst
1189 inst-func
1190 call-inst
1191 inst-init
1192 for-inst
1193 var-inst
1194 inst-metric
1195 cl:list
1196 cl:null
1197 t
1198 banner-inst
1199 block-inst
1200 break-inst
1201 call-inst
1202 cond-inst
1203 continue-inst
1204 convert-to-ilayout-inst
1205 do-while-inst
1206 expr-inst
1207 for-inst
1208 function-inst
1209 if-inst
1210 return-inst
1211 set-inst
1212 sod::suppliedp-struct-inst
1213 update-inst
1214 var-inst
1215 while-inst
1216 inst-name
1217 function-inst
1218 var-inst
1219 inst-op
1220 update-inst
1221 inst-type
1222 function-inst
1223 var-inst
1224 inst-update
1225 for-inst
1226 inst-var
1227 set-inst
1228 sod::suppliedp-struct-inst
1229 update-inst
1230 invoke-sequencer-items
1231 sequencer
1232 islots-class
1233 islots
1234 islots-slots
1235 islots
1236 islots-subclass
1237 islots
1238 kind-c-tagged-type
1239 (eql :enum)
1240 (eql :struct)
1241 (eql :union)
1242 make-base-offset
1243 sod-class sod-class
1244 make-class-pointer
1245 sod-class sod-class sod-class sod-class
1246 cl:make-load-form
1247 c-fragment
1248 make-method-entries
1249 basic-effective-method sod-class sod-class
1250 sod-parser:make-scanner-stream
1251 sod-token-scanner
1252 make-sod-class-initfrag
1253 sod-class t t
1254 make-sod-class-initializer
1255 sod-class t t t t
1256 make-sod-class-tearfrag
1257 sod-class t t
1258 make-sod-initializer-using-slot
1259 sod-class sod-slot t t t t
1260 make-sod-instance-initializer
1261 sod-class t t t t
1262 make-sod-message
1263 sod-class t t t
1264 make-sod-method
1265 sod-class t t t t t
1266 make-sod-method-using-message
1267 sod-message sod-class t t t t
1268 make-sod-slot
1269 sod-class t t t
1270 make-sod-slot-initarg
1271 sod-class t t t t
1272 make-sod-slot-initarg-using-slot
1273 sod-class t sod-slot t
1274 make-sod-user-initarg
1275 sod-class t t t
1276 method-entry-chain-head
1277 method-entry
1278 method-entry-chain-tail
1279 method-entry
1280 method-entry-effective-method
1281 method-entry
1282 method-entry-function-name
1283 effective-method sod-class t
1284 method-entry-function-type
1285 method-entry
1286 method-entry-slot-name
1287 method-entry
1288 method-keyword-argument-lists
1289 effective-method t
1290 sod::initialization-effective-method t
1291 module-dependencies
1292 module
1293 (setf module-dependencies)
1294 t module
1295 module-import
1296 t
1297 module
1298 sod-class
1299 type-item
1300 module-items
1301 module
1302 (setf module-items)
1303 t module
1304 module-name
1305 module
1306 module-pset
1307 module
1308 pprint-c-storage-specifier
1309 cl:symbol t
1310 alignas-storage-specifier t
1311 pprint-c-type
1312 t t t [:around]
1313 c-array-type t t
1314 c-atomic-type t t
1315 c-function-type t t
1316 c-keyword-function-type t t
1317 c-pointer-type t t
1318 c-storage-specifiers-type t t
1319 simple-c-type t t
1320 tagged-c-type t t
1321 primary-method-class
1322 simple-message
1323 standard-message
1324 print-c-storage-specifier
1325 t cl:symbol
1326 t t
1327 t alignas-storage-specifier
1328 print-c-type
1329 t c-array-type
1330 t c-atomic-type
1331 t c-class-type
1332 t c-function-type
1333 t c-pointer-type
1334 t c-storage-specifiers-type
1335 t simple-c-type
1336 t tagged-c-type
1337 cl:print-object
1338 banner-inst t
1339 base-offset t
1340 block-inst t
1341 break-inst t
1342 c-fragment t
1343 c-type t
1344 call-inst t
1345 chain-offset t
1346 class-pointer t
1347 cond-inst t
1348 continue-inst t
1349 convert-to-ilayout-inst t
1350 do-while-inst t
1351 effective-method t
1352 effective-slot t
1353 expr-inst t
1354 for-inst t
1355 function-inst t
1356 ichain t
1357 if-inst t
1358 ilayout t
1359 islots t
1360 method-entry t
1361 pset t
1362 return-inst t
1363 sequencer-item t
1364 set-inst t
1365 sod-class t
1366 sod-initializer t
1367 sod-message t
1368 sod-method t
1369 sod-slot t
1370 temporary-name t
1371 update-inst t
1372 var-inst t
1373 vtable t
1374 vtable-pointer t
1375 vtmsgs t
1376 while-inst t
1377 property-set
1378 cl:list
1379 pset
1380 qualify-c-type
1381 qualifiable-c-type t
1382 sod-parser:scanner-token
1383 sod-token-scanner
1384 sequencer-constraints
1385 sequencer
1386 (setf sequencer-constraints)
1387 t sequencer
1388 sequencer-table
1389 sequencer
1390 cl:shared-initialize
1391 aggregating-message t [:before]
1392 basic-direct-method t [:after]
1393 c-function-type t [:after]
1394 c-keyword-function-type t [:after]
1395 effective-method t [:after]
1396 method-codegen t [:after]
1397 module t [:after]
1398 sequencer t
1399 simple-effective-method t [:after]
1400 sod-class t [:after]
1401 sod-class-slot t [:after]
1402 sod-initializer t [:after]
1403 sod-message t [:after]
1404 sod-method t [:after]
1405 sod-slot t [:after]
1406 sod-token-scanner t [:after]
1407 simple-method-body
1408 aggregating-effective-method t t
1409 sod::lifecycle-effective-method t t
1410 standard-effective-method t t
1411 cl:slot-unbound
1412 t basic-direct-method (eql sod::function-type)
1413 t basic-effective-method (eql sod::basic-argument-names)
1414 t basic-effective-method (eql sod::functions)
1415 t basic-message (eql sod::argument-tail)
1416 t delegating-direct-method (eql sod::function-type)
1417 t delegating-direct-method (eql sod::next-method-type)
1418 t sod-class (eql sod::%ilayout)
1419 t sod-class (eql sod::effective-methods)
1420 t sod-class (eql sod::vtables)
1421 sod-class-chain
1422 sod-class
1423 sod-class-chain-head
1424 sod-class
1425 sod-class-chain-link
1426 sod-class
1427 sod-class-chains
1428 sod-class
1429 sod-class-class-initializers
1430 sod-class
1431 (setf sod-class-class-initializers)
1432 t sod-class
1433 sod-class-direct-superclasses
1434 sod-class
1435 sod-class-ilayout
1436 sod-class
1437 sod-class-initfrags
1438 sod-class
1439 (setf sod-class-initfrags)
1440 t sod-class
1441 sod-class-instance-initializers
1442 sod-class
1443 (setf sod-class-instance-initializers)
1444 t sod-class
1445 sod-class-messages
1446 sod-class
1447 (setf sod-class-messages)
1448 t sod-class
1449 sod-class-metaclass
1450 sod-class
1451 sod-class-methods
1452 sod-class
1453 (setf sod-class-methods)
1454 t sod-class
1455 sod-class-name
1456 sod-class
1457 sod-class-nickname
1458 sod-class
1459 sod-class-precedence-list
1460 sod-class
1461 sod-class-slots
1462 sod-class
1463 (setf sod-class-slots)
1464 t sod-class
1465 sod-class-state
1466 sod-class
1467 sod-class-tearfrags
1468 sod-class
1469 (setf sod-class-tearfrags)
1470 t sod-class
1471 sod-class-type
1472 sod-class
1473 sod-class-vtables
1474 sod-class
1475 sod-initarg-argument
1476 sod-initarg
1477 sod-initializer-class
1478 sod-initializer
1479 sod-initializer-slot
1480 sod-initializer
1481 sod-initializer-value
1482 sod-initializer
1483 sod-message-argument-tail
1484 basic-message
1485 sod-message-class
1486 sod-message
1487 sod-message-combination
1488 aggregating-message
1489 sod-message-effective-method-class
1490 aggregating-message
1491 sod::initialization-message
1492 standard-message
1493 sod::teardown-message
1494 sod-message-kernel-function
1495 aggregating-message
1496 sod-message-method-class
1497 basic-message sod-class t
1498 simple-message sod-class t
1499 sod-message sod-class t
1500 sod-message-name
1501 sod-message
1502 sod-message-type
1503 sod-message
1504 sod-method-body
1505 sod-method
1506 sod-method-class
1507 sod-method
1508 sod-method-function-name
1509 basic-direct-method
1510 sod-method-function-type
1511 basic-direct-method
1512 sod-method-message
1513 sod-method
1514 sod-method-next-method-type
1515 delegating-direct-method
1516 sod-method-role
1517 basic-direct-method
1518 sod-method-type
1519 sod-method
1520 sod-slot-class
1521 sod-slot
1522 sod-slot-initializer-function
1523 sod-class-slot
1524 sod-slot-name
1525 sod-slot
1526 sod-slot-prepare-function
1527 sod-class-slot
1528 sod-slot-type
1529 sod-slot
1530 temp-tag
1531 temporary-name
1532 temporary-var
1533 sod::basic-codegen t
1534 var-in-use-p
1535 t
1536 temporary-variable
1537 (setf var-in-use-p)
1538 t temporary-variable
1539 vtable-body
1540 vtable
1541 vtable-chain-head
1542 vtable
1543 vtable-chain-tail
1544 vtable
1545 vtable-class
1546 vtable
1547 vtable-pointer-chain-head
1548 vtable-pointer
1549 vtable-pointer-chain-tail
1550 vtable-pointer
1551 vtable-pointer-class
1552 vtable-pointer
1553 vtmsgs-chain-head
1554 vtmsgs
1555 vtmsgs-chain-tail
1556 vtmsgs
1557 vtmsgs-class
1558 vtmsgs
1559 vtmsgs-entries
1560 vtmsgs
1561 vtmsgs-subclass
1562 vtmsgs
1563
1564 -----------------------------------------------------------------------------
1565 Package `sod-frontend'
1566
1567 frontend.lisp
1568 main function
1569
1570 Classes:
1571 cl:t
1572
1573 Methods:
1574
1575 -----------------------------------------------------------------------------
1576 Package `sod-parser'
1577
1578 floc-proto.lisp
1579 cerror* function
1580 cerror*-with-location function
1581 cerror-with-location function
1582 condition-with-location class
1583 count-and-report-errors macro
1584 enclosed-condition generic
1585 enclosing-condition class
1586 enclosing-condition-with-location class
1587 enclosing-condition-with-location-type generic
1588 enclosing-error-with-location class
1589 enclosing-information-with-location class
1590 enclosing-warning-with-location class
1591 error-with-location function class
1592 file-location generic class
1593 file-location-column function
1594 file-location-filename function
1595 file-location-line function
1596 file-location-p function
1597 info function
1598 info-with-location function
1599 information class
1600 information-with-location class
1601 make-condition-with-location function
1602 make-file-location function
1603 noted
1604 simple-condition-with-location class
1605 simple-error-with-location class
1606 simple-information class
1607 simple-information-with-location class
1608 simple-warning-with-location class
1609 warn-with-location function
1610 warning-with-location class
1611 with-default-error-location macro
1612
1613 parser-expr-proto.lisp
1614 apply-operator generic
1615 binop macro
1616 close-parenthesis class
1617 expr parser
1618 lparen function
1619 open-parenthesis class
1620 operator-left-precedence generic
1621 operator-push-action generic
1622 operator-right-precedence generic
1623 postop macro
1624 prefix-operator class
1625 preop macro
1626 push-operator generic
1627 push-value generic
1628 rparen function
1629 simple-binary-operator class
1630 simple-operator class
1631 simple-postfix-operator class
1632 simple-prefix-operator class
1633 simple-unary-operator class
1634
1635 parser-impl.lisp
1636 list-parser class
1637 string-parser class
1638
1639 parser-proto.lisp
1640 ? parser
1641 cl:and macro parser
1642 call-pluggable-parser function
1643 cl:char function setf c-type parser
1644 character-parser-context class
1645 combine-parser-failures function
1646 commit parser
1647 cond-parse macro
1648 define-pluggable-parser macro
1649 defparse macro
1650 expand-parser-form generic
1651 expand-parser-spec generic
1652 filter parser
1653 if-char parser
1654 if-parse macro
1655 sod-utilities:it
1656 label parser
1657 lisp c-type parser
1658 cl:list function class parser opthandler
1659 many parser
1660 cl:not function parser
1661 cl:or macro parser
1662 parse
1663 parse-empty function
1664 parse-fail function
1665 parser macro
1666 parser-at-eof-p generic
1667 parser-capture-place generic
1668 parser-current-char generic
1669 parser-places-must-be-released-p generic
1670 parser-release-place generic
1671 parser-restore-place generic
1672 parser-step generic
1673 parser-token-type generic
1674 parser-token-value generic
1675 peek parser
1676 plug parser
1677 pluggable-parser-add function
1678 cl:satisfies parser
1679 seq parser
1680 skip-many parser
1681 token parser
1682 token-parser-context class
1683 when-parse macro
1684 with-parser-context macro
1685 with-parser-place macro
1686 wrap-parser generic
1687
1688 scanner-charbuf-impl.lisp
1689 charbuf-scanner class
1690 charbuf-scanner-map generic
1691 charbuf-scanner-place-p function
1692 charbuf-scanner-stream class
1693
1694 scanner-impl.lisp
1695 list-scanner class
1696 list-scanner-p function
1697 make-list-scanner function
1698 make-string-scanner function
1699 string-scanner class
1700 string-scanner-p function
1701
1702 scanner-proto.lisp
1703 character-scanner class
1704 character-scanner-context class
1705 character-scanner-stream class
1706 make-scanner-stream generic
1707 parser-scanner generic
1708 scanner-at-eof-p generic
1709 scanner-capture-place generic
1710 scanner-column generic setf
1711 scanner-context class
1712 scanner-current-char generic
1713 scanner-filename generic
1714 scanner-interval generic
1715 scanner-line generic setf
1716 scanner-release-place generic
1717 scanner-restore-place generic
1718 scanner-step generic
1719 scanner-token generic
1720 scanner-unread generic
1721 token-scanner class
1722 token-scanner-context class
1723 token-scanner-place class
1724 token-scanner-place-p function
1725 token-type generic
1726 token-value generic
1727 with-scanner-place macro
1728
1729 streams-impl.lisp
1730 position-aware-input-stream class
1731 position-aware-output-stream class
1732 position-aware-stream class
1733 position-aware-stream-column generic setf
1734 position-aware-stream-line generic setf
1735
1736 streams-proto.lisp
1737 stream-pathname generic
1738
1739 Classes:
1740 cl:t
1741 sb-pcl::slot-object
1742 cl:condition
1743 condition-with-location
1744 enclosing-condition-with-location [enclosing-condition]
1745 enclosing-error-with-location [cl:error]
1746 enclosing-information-with-location [information]
1747 enclosing-warning-with-location [cl:warning]
1748 error-with-location [cl:error]
1749 simple-error-with-location [cl:simple-error]
1750 information-with-location [information]
1751 simple-information-with-location [simple-information]
1752 simple-condition-with-location [cl:simple-condition]
1753 warning-with-location [cl:warning]
1754 simple-warning-with-location [cl:simple-warning]
1755 enclosing-condition
1756 enclosing-condition-with-location [condition-with-location]
1757 enclosing-error-with-location [cl:error]
1758 enclosing-information-with-location [information]
1759 enclosing-warning-with-location [cl:warning]
1760 information
1761 enclosing-information-with-location [enclosing-condition-with-location]
1762 information-with-location [condition-with-location]
1763 simple-information-with-location [simple-information]
1764 simple-information [cl:simple-condition]
1765 simple-information-with-location [information-with-location]
1766 cl:serious-condition
1767 cl:error
1768 enclosing-error-with-location [enclosing-condition-with-location]
1769 error-with-location [condition-with-location]
1770 simple-error-with-location [cl:simple-error]
1771 cl:simple-error [cl:simple-condition]
1772 simple-error-with-location [error-with-location]
1773 cl:simple-condition
1774 simple-condition-with-location [condition-with-location]
1775 cl:simple-error [cl:error]
1776 simple-error-with-location [error-with-location]
1777 simple-information [information]
1778 simple-information-with-location [information-with-location]
1779 cl:simple-warning [cl:warning]
1780 simple-warning-with-location [warning-with-location]
1781 cl:warning
1782 enclosing-warning-with-location [enclosing-condition-with-location]
1783 cl:simple-warning [cl:simple-condition]
1784 simple-warning-with-location [warning-with-location]
1785 warning-with-location [condition-with-location]
1786 simple-warning-with-location [cl:simple-warning]
1787 cl:standard-object
1788 character-parser-context
1789 character-scanner-context [scanner-context]
1790 string-parser
1791 character-scanner
1792 charbuf-scanner
1793 sb-gray:fundamental-stream [cl:stream]
1794 sb-gray:fundamental-character-stream
1795 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1796 character-scanner-stream
1797 charbuf-scanner-stream
1798 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1799 position-aware-input-stream [position-aware-stream]
1800 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1801 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1802 position-aware-output-stream [position-aware-stream]
1803 sb-gray:fundamental-input-stream
1804 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1805 character-scanner-stream
1806 charbuf-scanner-stream
1807 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1808 position-aware-input-stream [position-aware-stream]
1809 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1810 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1811 position-aware-input-stream [position-aware-stream]
1812 sb-gray:fundamental-output-stream
1813 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1814 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1815 position-aware-output-stream [position-aware-stream]
1816 sod-parser::proxy-stream
1817 position-aware-stream
1818 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1819 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1820 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1821 position-aware-output-stream [position-aware-stream]
1822 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1823 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1824 position-aware-input-stream [position-aware-stream]
1825 list-parser
1826 sod-parser::parenthesis
1827 close-parenthesis
1828 open-parenthesis [prefix-operator]
1829 prefix-operator
1830 open-parenthesis [sod-parser::parenthesis]
1831 simple-prefix-operator [simple-unary-operator]
1832 scanner-context
1833 character-scanner-context [character-parser-context]
1834 token-scanner-context [token-parser-context]
1835 simple-operator
1836 simple-binary-operator
1837 simple-unary-operator
1838 simple-postfix-operator
1839 simple-prefix-operator [prefix-operator]
1840 token-parser-context
1841 token-scanner-context [scanner-context]
1842 token-scanner
1843 cl:structure-object
1844 file-location
1845 list-scanner
1846 string-scanner
1847 token-scanner-place
1848 cl:stream
1849 sb-gray:fundamental-stream [cl:standard-object]
1850 sb-gray:fundamental-character-stream
1851 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-input-stream]
1852 character-scanner-stream
1853 charbuf-scanner-stream
1854 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1855 position-aware-input-stream [position-aware-stream]
1856 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-output-stream]
1857 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1858 position-aware-output-stream [position-aware-stream]
1859 sb-gray:fundamental-input-stream
1860 sb-gray:fundamental-character-input-stream [sb-gray:fundamental-character-stream]
1861 character-scanner-stream
1862 charbuf-scanner-stream
1863 sod-parser::proxy-character-input-stream [sod-parser::proxy-input-stream]
1864 position-aware-input-stream [position-aware-stream]
1865 sod-parser::proxy-input-stream [sod-parser::proxy-stream]
1866 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1867 position-aware-input-stream [position-aware-stream]
1868 sb-gray:fundamental-output-stream
1869 sb-gray:fundamental-character-output-stream [sb-gray:fundamental-character-stream]
1870 sod-parser::proxy-character-output-stream [sod-parser::proxy-stream]
1871 position-aware-output-stream [position-aware-stream]
1872 sod-parser::proxy-stream
1873 position-aware-stream
1874 position-aware-input-stream [sod-parser::proxy-character-input-stream]
1875 position-aware-output-stream [sod-parser::proxy-character-output-stream]
1876 sod-parser::proxy-character-output-stream [sb-gray:fundamental-character-output-stream]
1877 position-aware-output-stream [position-aware-stream]
1878 sod-parser::proxy-input-stream [sb-gray:fundamental-input-stream]
1879 sod-parser::proxy-character-input-stream [sb-gray:fundamental-character-input-stream]
1880 position-aware-input-stream [position-aware-stream]
1881
1882 Methods:
1883 apply-operator
1884 open-parenthesis sod-parser::expression-parse-state
1885 simple-binary-operator sod-parser::expression-parse-state
1886 simple-unary-operator sod-parser::expression-parse-state
1887 charbuf-scanner-map
1888 charbuf-scanner t
1889 enclosed-condition
1890 enclosing-condition
1891 enclosing-condition-with-location-type
1892 cl:condition
1893 cl:error
1894 cl:warning
1895 information
1896 expand-parser-form
1897 t (eql cl:and) t
1898 t (eql cl:list) t
1899 t (eql cl:nil) t
1900 t (eql cl:or) t
1901 t (eql cl:t) t
1902 t (eql cl:when) t
1903 t (eql ?) t
1904 t (eql commit) t
1905 t (eql expr) t
1906 t (eql label) t
1907 t (eql lisp) t
1908 t (eql many) t
1909 t (eql peek) t
1910 t (eql plug) t
1911 t (eql seq) t
1912 t (eql skip-many) t
1913 t t t
1914 character-parser-context (eql cl:char) t
1915 character-parser-context (eql cl:not) t
1916 character-parser-context (eql cl:satisfies) t
1917 character-parser-context (eql filter) t
1918 character-parser-context (eql if-char) t
1919 list-parser (eql cl:quote) t
1920 list-parser (eql cl:type) t
1921 token-parser-context (eql token) t
1922 token-scanner-context (eql cl:error) t
1923 token-scanner-context (eql sod:must) t
1924 token-scanner-context (eql sod:skip-until) t
1925 expand-parser-spec
1926 t (eql :eof)
1927 t (eql cl:nil)
1928 t (eql cl:t)
1929 t cl:list
1930 character-parser-context (eql :any)
1931 character-parser-context (eql :whitespace)
1932 character-parser-context cl:character
1933 character-parser-context cl:string
1934 list-parser t
1935 token-parser-context cl:string
1936 token-parser-context t
1937 file-location
1938 cl:stream
1939 t
1940 sod:c-fragment
1941 sod:property
1942 sod:sod-class
1943 sod:sod-initarg
1944 sod:sod-initializer
1945 sod:sod-message
1946 sod:sod-method
1947 sod:sod-slot
1948 character-scanner
1949 sod-parser::charbuf-scanner-place
1950 condition-with-location
1951 file-location
1952 position-aware-stream
1953 string-scanner
1954 token-scanner
1955 token-scanner-place
1956 cl:make-load-form
1957 file-location
1958 make-scanner-stream
1959 sod:sod-token-scanner
1960 character-scanner
1961 charbuf-scanner
1962 string-scanner
1963 operator-left-precedence
1964 simple-binary-operator
1965 simple-postfix-operator
1966 operator-push-action
1967 t t
1968 t open-parenthesis
1969 open-parenthesis t
1970 operator-right-precedence
1971 simple-binary-operator
1972 simple-postfix-operator
1973 simple-prefix-operator
1974 parser-at-eof-p
1975 list-parser
1976 scanner-context
1977 string-parser
1978 token-parser-context
1979 parser-capture-place
1980 t
1981 list-parser
1982 scanner-context
1983 string-parser
1984 parser-current-char
1985 character-scanner-context
1986 string-parser
1987 parser-places-must-be-released-p
1988 t
1989 list-parser
1990 sod-parser::list-scanner-context
1991 string-parser
1992 sod-parser::string-scanner-context
1993 parser-release-place
1994 t t
1995 scanner-context t
1996 parser-restore-place
1997 list-parser t
1998 scanner-context t
1999 string-parser t
2000 parser-scanner
2001 scanner-context
2002 parser-step
2003 scanner-context
2004 string-parser
2005 parser-token-type
2006 token-scanner-context
2007 parser-token-value
2008 token-scanner-context
2009 position-aware-stream-column
2010 position-aware-stream
2011 (setf position-aware-stream-column)
2012 t position-aware-stream
2013 position-aware-stream-line
2014 position-aware-stream
2015 (setf position-aware-stream-line)
2016 t position-aware-stream
2017 cl:print-object
2018 file-location t
2019 simple-operator t
2020 push-operator
2021 t sod-parser::expression-parse-state
2022 close-parenthesis sod-parser::expression-parse-state
2023 open-parenthesis sod-parser::expression-parse-state [:after]
2024 prefix-operator sod-parser::expression-parse-state
2025 push-value
2026 t sod-parser::expression-parse-state
2027 scanner-at-eof-p
2028 charbuf-scanner
2029 list-scanner
2030 string-scanner
2031 token-scanner
2032 scanner-capture-place
2033 t
2034 charbuf-scanner
2035 list-scanner
2036 string-scanner
2037 token-scanner
2038 scanner-column
2039 t
2040 charbuf-scanner
2041 string-scanner
2042 token-scanner
2043 (setf scanner-column)
2044 t token-scanner
2045 scanner-current-char
2046 charbuf-scanner
2047 string-scanner
2048 scanner-filename
2049 t
2050 charbuf-scanner
2051 string-scanner
2052 token-scanner
2053 scanner-interval
2054 charbuf-scanner t
2055 string-scanner t
2056 scanner-line
2057 t
2058 charbuf-scanner
2059 string-scanner
2060 token-scanner
2061 (setf scanner-line)
2062 t token-scanner
2063 scanner-release-place
2064 t t
2065 charbuf-scanner t
2066 token-scanner t
2067 scanner-restore-place
2068 charbuf-scanner t
2069 list-scanner t
2070 string-scanner t
2071 token-scanner t
2072 scanner-step
2073 charbuf-scanner
2074 list-scanner
2075 string-scanner
2076 token-scanner
2077 scanner-token
2078 sod:sod-token-scanner
2079 scanner-unread
2080 charbuf-scanner t
2081 string-scanner t
2082 cl:shared-initialize
2083 charbuf-scanner t [:after]
2084 simple-binary-operator t [:after]
2085 token-scanner t [:after]
2086 sb-gray:stream-line-column
2087 position-aware-output-stream
2088 stream-pathname
2089 cl:file-stream
2090 cl:stream
2091 position-aware-stream
2092 sod-parser::proxy-stream
2093 sb-gray:stream-peek-char
2094 character-scanner-stream
2095 sb-gray:stream-read-char
2096 character-scanner-stream
2097 position-aware-input-stream
2098 sb-gray:stream-read-line
2099 charbuf-scanner-stream
2100 position-aware-input-stream
2101 sb-gray:stream-read-sequence
2102 charbuf-scanner-stream cl:string
2103 position-aware-input-stream t
2104 sb-gray:stream-start-line-p
2105 position-aware-output-stream
2106 sb-gray:stream-terpri
2107 position-aware-output-stream
2108 sb-gray:stream-unread-char
2109 character-scanner-stream t
2110 position-aware-input-stream t
2111 sb-gray:stream-write-char
2112 position-aware-output-stream t
2113 sb-gray:stream-write-sequence
2114 position-aware-output-stream t
2115 sb-gray:stream-write-string
2116 position-aware-output-stream t
2117 token-type
2118 list-scanner
2119 token-scanner
2120 token-value
2121 list-scanner
2122 token-scanner
2123 wrap-parser
2124 t t
2125 string-parser t
2126
2127 -----------------------------------------------------------------------------
2128 Package `optparse'
2129
2130 optparse.lisp
2131 *command-line* variable
2132 *help* variable
2133 *options* variable
2134 *program-name* variable
2135 *usage* variable
2136 *version* variable
2137 clear opthandler
2138 dec opthandler
2139 define-program function
2140 defopthandler macro
2141 defoptmacro macro
2142 die function
2143 die-usage function
2144 do-options macro
2145 do-usage function
2146 exit function
2147 help-options optmacro
2148 inc opthandler
2149 int opthandler
2150 invoke-option-handler function
2151 cl:keyword opthandler
2152 cl:list function class parser opthandler
2153 make-option function
2154 make-option-parser function
2155 moan function
2156 op-long-only-p function setf
2157 op-negated-numeric-p function setf
2158 op-negated-p function setf
2159 op-non-option function setf
2160 op-numeric-p function setf
2161 op-options function setf
2162 opt-arg-name function setf
2163 opt-arg-optional-p function setf
2164 opt-documentation function setf
2165 opt-long-name function setf
2166 opt-negated-tag function setf
2167 opt-short-name function setf
2168 opt-tag function setf
2169 option class
2170 option-parse-error function class
2171 option-parse-next function
2172 option-parse-remainder function
2173 option-parse-return function
2174 option-parse-try macro
2175 option-parser class
2176 option-parser-p function
2177 optionp function
2178 options macro
2179 parse-option-form function
2180 cl:read function opthandler
2181 sanity-check-option-list function
2182 cl:set function opthandler
2183 set-command-line-arguments function
2184 show-help function
2185 show-usage function
2186 simple-usage function
2187 cl:string function class c-type opthandler
2188 with-unix-error-reporting macro
2189
2190 Classes:
2191 cl:t
2192 sb-pcl::slot-object
2193 cl:condition
2194 cl:serious-condition
2195 cl:error
2196 option-parse-error [cl:simple-condition]
2197 cl:simple-condition
2198 option-parse-error [cl:error]
2199 cl:structure-object
2200 option
2201 option-parser
2202
2203 Methods:
2204 cl:print-object
2205 option t
2206
2207 -----------------------------------------------------------------------------
2208 Package `sod-utilities'
2209
2210 utilities.lisp
2211 aand macro
2212 acase macro
2213 acond macro
2214 aecase macro
2215 aetypecase macro
2216 aif macro
2217 asetf macro
2218 atypecase macro
2219 awhen macro
2220 backtrack-position function
2221 categorize macro
2222 compose function
2223 copy-instance function
2224 copy-instance-using-class generic
2225 default-slot macro
2226 define-access-wrapper macro
2227 define-on-demand-slot macro
2228 defvar-unbound macro
2229 designated-condition function
2230 distinguished-point-shortest-paths function
2231 dosequence macro
2232 sb-mop:eql-specializer class
2233 sb-mop:eql-specializer-object generic
2234 frob-identifier function
2235 sb-mop:generic-function-methods generic setf
2236 inconsistent-merge-error class
2237 instance-initargs generic
2238 it
2239 lbuild-add function
2240 lbuild-add-list function
2241 lbuild-list function
2242 loc class
2243 locf macro
2244 locp function
2245 make-list-builder function
2246 mappend function
2247 maybe-print-unreadable-object macro
2248 merge-error-candidates generic
2249 merge-lists function
2250 sb-mop:method-specializers generic
2251 once-only macro
2252 parse-body function
2253 partial-order-minima function
2254 print-ugly-stuff function
2255 ref function setf
2256 symbolicate function
2257 update-position function
2258 whitespace-char-p function
2259 with-gensyms macro
2260 with-locatives macro
2261
2262 Classes:
2263 cl:t
2264 sb-pcl::slot-object
2265 cl:condition
2266 cl:serious-condition
2267 cl:error
2268 inconsistent-merge-error
2269 cl:standard-object
2270 sb-mop:metaobject
2271 sb-mop:specializer
2272 sb-pcl::exact-class-specializer
2273 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::specializer-with-object]
2274 sb-pcl::specializer-with-object
2275 sb-mop:eql-specializer [sb-pcl::standard-specializer sb-pcl::exact-class-specializer]
2276 sb-pcl::standard-specializer
2277 sb-mop:eql-specializer [sb-pcl::exact-class-specializer sb-pcl::specializer-with-object]
2278 cl:structure-object
2279 loc
2280
2281 Methods:
2282 copy-instance-using-class
2283 cl:standard-class t
2284 sb-mop:eql-specializer-object
2285 sb-mop:eql-specializer
2286 sb-mop:generic-function-methods
2287 cl:standard-generic-function
2288 (setf sb-mop:generic-function-methods)
2289 t cl:standard-generic-function
2290 instance-initargs
2291 cl:standard-object
2292 merge-error-candidates
2293 inconsistent-merge-error
2294 sb-mop:method-specializers
2295 cl:standard-method
2296